Table of Contents

Interface IApizrSharedRegistrationOptions

Namespace
Apizr.Configuring.Shared
Assembly
Apizr.dll

Options available at both common and proper level for static registrations

public interface IApizrSharedRegistrationOptions : IApizrSharedRegistrationOptionsBase, IApizrGlobalSharedRegistrationOptionsBase, IApizrGlobalSharedOptions, IApizrGlobalSharedOptionsBase
Inherited Members

Properties

BaseAddressFactory

Base address factory

Func<string> BaseAddressFactory { get; }

Property Value

Func<string>

BasePathFactory

Base path factory

Func<string> BasePathFactory { get; }

Property Value

Func<string>

BaseUriFactory

Base uri factory

Func<Uri> BaseUriFactory { get; }

Property Value

Func<Uri>

DelegatingHandlersFactories

DelegatingHandler factories

IDictionary<Type, Func<IApizrManagerOptionsBase, DelegatingHandler>> DelegatingHandlersFactories { get; }

Property Value

IDictionary<Type, Func<IApizrManagerOptionsBase, DelegatingHandler>>

ExceptionHandlersFactory

Exception handlers factory

Func<IList<IApizrExceptionHandler>> ExceptionHandlersFactory { get; }

Property Value

Func<IList<IApizrExceptionHandler>>

HttpClientConfigurationBuilder

HttpClient configuration builder

Action<HttpClient> HttpClientConfigurationBuilder { get; }

Property Value

Action<HttpClient>

HttpClientHandlerFactory

HttpClientHandler factory

Func<HttpClientHandler> HttpClientHandlerFactory { get; }

Property Value

Func<HttpClientHandler>

HttpMessageHandlerFactory

HttpMessageHandler factory

Func<IApizrManagerOptionsBase, HttpMessageHandler> HttpMessageHandlerFactory { get; }

Property Value

Func<IApizrManagerOptionsBase, HttpMessageHandler>

HttpTracerModeFactory

Http traffic tracing mode factory

Func<HttpTracerMode> HttpTracerModeFactory { get; }

Property Value

Func<HttpTracerMode>

LogLevelsFactory

Log levels factory

Func<LogLevel[]> LogLevelsFactory { get; }

Property Value

Func<LogLevel[]>

OperationTimeoutFactory

The operation timeout factory (overall request tries)

Func<TimeSpan> OperationTimeoutFactory { get; }

Property Value

Func<TimeSpan>

RequestTimeoutFactory

The request timeout factory (each request try)

Func<TimeSpan> RequestTimeoutFactory { get; }

Property Value

Func<TimeSpan>

TrafficVerbosityFactory

Http traffic tracing verbosity factory

Func<HttpMessageParts> TrafficVerbosityFactory { get; }

Property Value

Func<HttpMessageParts>