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
BasePathFactory
Base path factory
Func<IServiceProvider, string> BasePathFactory { get; }
Property Value
BaseUriFactory
Base Uri factory
Func<IServiceProvider, Uri> BaseUriFactory { get; }
Property Value
ExceptionHandlersFactory
Exception handlers factory
Func<IServiceProvider, IList<IApizrExceptionHandler>> ExceptionHandlersFactory { get; }
Property Value
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
HttpClientHandlerFactory
HttpClientHandler factory
Func<IServiceProvider, HttpClientHandler> HttpClientHandlerFactory { get; }
Property Value
HttpMessageHandlerFactory
HttpMessageHandler factory
Func<IServiceProvider, IApizrManagerOptionsBase, HttpMessageHandler> HttpMessageHandlerFactory { get; }
Property Value
HttpTracerModeFactory
Http traffic tracing mode factory
Func<IServiceProvider, HttpTracerMode> HttpTracerModeFactory { get; }
Property Value
LogLevelsFactory
Log levels factory
Func<IServiceProvider, LogLevel[]> LogLevelsFactory { get; }
Property Value
OperationTimeoutFactory
The operation timeout factory (overall request tries)
Func<IServiceProvider, TimeSpan> OperationTimeoutFactory { get; }
Property Value
RequestTimeoutFactory
The request timeout factory (each request try)
Func<IServiceProvider, TimeSpan> RequestTimeoutFactory { get; }
Property Value
TrafficVerbosityFactory
Http traffic tracing verbosity factory
Func<IServiceProvider, HttpMessageParts> TrafficVerbosityFactory { get; }