Table of Contents

Interface IApizrExtendedSharedOptions

Namespace
Apizr.Extending.Configuring.Shared
Assembly
Apizr.Extensions.Microsoft.DependencyInjection.dll

Options available at both common and proper level for extended registrations

public interface IApizrExtendedSharedOptions : IApizrExtendedSharedOptionsBase, IApizrGlobalSharedRegistrationOptionsBase, IApizrGlobalSharedOptionsBase
Inherited Members

Properties

BaseAddressFactory

Base address factory

Func<IServiceProvider, string> BaseAddressFactory { get; }

Property Value

Func<IServiceProvider, string>

BasePathFactory

Base path factory

Func<IServiceProvider, string> BasePathFactory { get; }

Property Value

Func<IServiceProvider, string>

BaseUriFactory

Base Uri factory

Func<IServiceProvider, Uri> BaseUriFactory { get; }

Property Value

Func<IServiceProvider, Uri>

ExceptionHandlersFactory

Exception handlers factory

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

Property Value

Func<IServiceProvider, IList<IApizrExceptionHandler>>

HeadersExtendedFactories

Headers factories

IDictionary<(ApizrRegistrationMode, ApizrLifetimeScope), Func<IServiceProvider, Func<IList<string>>>> HeadersExtendedFactories { get; }

Property Value

IDictionary<(ApizrRegistrationMode, ApizrLifetimeScope), Func<IServiceProvider, Func<IList<string>>>>

HttpClientBuilder

HttpClient builder

Action<IHttpClientBuilder> HttpClientBuilder { get; }

Property Value

Action<IHttpClientBuilder>

HttpClientHandlerFactory

HttpClientHandler factory

Func<IServiceProvider, HttpClientHandler> HttpClientHandlerFactory { get; }

Property Value

Func<IServiceProvider, HttpClientHandler>

HttpMessageHandlerFactory

HttpMessageHandler factory

Func<IServiceProvider, IApizrManagerOptionsBase, HttpMessageHandler> HttpMessageHandlerFactory { get; }

Property Value

Func<IServiceProvider, IApizrManagerOptionsBase, HttpMessageHandler>

HttpTracerModeFactory

Http traffic tracing mode factory

Func<IServiceProvider, HttpTracerMode> HttpTracerModeFactory { get; }

Property Value

Func<IServiceProvider, HttpTracerMode>

LogLevelsFactory

Log levels factory

Func<IServiceProvider, LogLevel[]> LogLevelsFactory { get; }

Property Value

Func<IServiceProvider, LogLevel[]>

OperationTimeoutFactory

The operation timeout factory (overall request tries)

Func<IServiceProvider, TimeSpan> OperationTimeoutFactory { get; }

Property Value

Func<IServiceProvider, TimeSpan>

RequestTimeoutFactory

The request timeout factory (each request try)

Func<IServiceProvider, TimeSpan> RequestTimeoutFactory { get; }

Property Value

Func<IServiceProvider, TimeSpan>

TrafficVerbosityFactory

Http traffic tracing verbosity factory

Func<IServiceProvider, HttpMessageParts> TrafficVerbosityFactory { get; }

Property Value

Func<IServiceProvider, HttpMessageParts>