Table of Contents

Class ExtendedHttpHandlerBuilder

Namespace
Apizr.Logging
Assembly
Apizr.dll

HttpHandler builder

public class ExtendedHttpHandlerBuilder
Inheritance
ExtendedHttpHandlerBuilder
Inherited Members

Constructors

ExtendedHttpHandlerBuilder(IApizrManagerOptionsBase)

Initializes a new instance of the T:ExtendedHttpTracerHandler:ExtendedHttpTracerHandler class.

public ExtendedHttpHandlerBuilder(IApizrManagerOptionsBase apizrOptions)

Parameters

apizrOptions IApizrManagerOptionsBase

ExtendedHttpHandlerBuilder(ExtendedHttpTracerHandler)

Initializes a new instance of the T:ExtendedHttpTracerHandler:ExtendedHttpTracerHandler class.

public ExtendedHttpHandlerBuilder(ExtendedHttpTracerHandler tracerHandler)

Parameters

tracerHandler ExtendedHttpTracerHandler

Tracer handler.

ExtendedHttpHandlerBuilder(HttpClientHandler, IApizrManagerOptionsBase)

Initializes a new instance of the T:ExtendedHttpTracerHandler:ExtendedHttpTracerHandler class.

public ExtendedHttpHandlerBuilder(HttpClientHandler innerHandler, IApizrManagerOptionsBase apizrOptions)

Parameters

innerHandler HttpClientHandler

HttpClientHandler.

apizrOptions IApizrManagerOptionsBase

Properties

HttpTracerHandler

Underlying instance of the T:HttpTracer.HttpHandlerBuilder:HttpTracer.HttpHandlerBuilder class.

public ExtendedHttpTracerHandler HttpTracerHandler { get; }

Property Value

ExtendedHttpTracerHandler

Methods

AddHandler(HttpMessageHandler)

Adds a HttpMessageHandler to the chain of handlers.

public ExtendedHttpHandlerBuilder AddHandler(HttpMessageHandler handler)

Parameters

handler HttpMessageHandler

Returns

ExtendedHttpHandlerBuilder

Build()

Adds DelegatingHandler as the last link of the chain.

public DelegatingHandler Build()

Returns

DelegatingHandler