HttpMessageHandlerBuilder Класс

Определение

Абстракция построителя для настройки HttpMessageHandler экземпляров.

public ref class HttpMessageHandlerBuilder abstract
public abstract class HttpMessageHandlerBuilder
type HttpMessageHandlerBuilder = class
Public MustInherit Class HttpMessageHandlerBuilder
Наследование
HttpMessageHandlerBuilder

Комментарии

Он HttpMessageHandlerBuilder зарегистрирован в коллекции служб в качестве временной службы. Вызывающие объекты должны получить новый экземпляр, чтобы каждый HttpMessageHandler из них был создан. Разработчики должны ожидать, что каждый экземпляр будет использоваться один раз.

Конструкторы

Имя Описание
HttpMessageHandlerBuilder()

Инициализирует новый экземпляр класса HttpMessageHandlerBuilder.

Свойства

Имя Описание
AdditionalHandlers

Возвращает список дополнительных DelegatingHandler экземпляров, используемых для настройки конвейера HttpClient .

Name

Возвращает или задает имя создаваемого HttpClient объекта.

PrimaryHandler

Возвращает или задает основной HttpMessageHandlerобъект.

Services

Возвращает значение IServiceProvider , которое можно использовать для разрешения служб из контейнера внедрения зависимостей.

Методы

Имя Описание
Build()

Создает объект HttpMessageHandler.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

Создает экземпляр HttpMessageHandler путем цепочки additionalHandlers друг за другом в primaryHandler конце цепочки. Результирующий конвейер используется инфраструктурой IHttpClientFactory для создания HttpClient экземпляров с настраиваемыми обработчиками сообщений. Полученный конвейер также можно получить к IHttpMessageHandlerFactoryIHttpClientFactoryней.

Применяется к