HttpMessageHandlerBuilder 类

定义

用于配置 HttpMessageHandler 实例的生成器抽象。

public ref class HttpMessageHandlerBuilder abstract
public abstract class HttpMessageHandlerBuilder
type HttpMessageHandlerBuilder = class
Public MustInherit Class HttpMessageHandlerBuilder
继承
HttpMessageHandlerBuilder

注解

服务 HttpMessageHandlerBuilder 集合中将注册为暂时性服务。 调用方应检索要创建的每个 HttpMessageHandler 实例的新实例。 实现程序应要求每个实例使用一次。

构造函数

名称 说明
HttpMessageHandlerBuilder()

初始化 HttpMessageHandlerBuilder 类的新实例。

属性

名称 说明
AdditionalHandlers

获取用于配置HttpClient管道的其他DelegatingHandler实例的列表。

Name

获取或设置所创建的名称 HttpClient

PrimaryHandler

获取或设置主 HttpMessageHandler数据库 。

Services

获取一个 IServiceProvider 可用于解析依赖项注入容器中的服务。

方法

名称 说明
Build()

创建 HttpMessageHandler

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

通过在链的末尾逐primaryHandler个链接additionalHandlers来构造实例HttpMessageHandler。 生成的管道由 IHttpClientFactory 基础结构用来创建 HttpClient 具有自定义消息处理程序的实例。 还可以使用而不是IHttpClientFactory使用IHttpMessageHandlerFactory生成的管道来访问生成的管道。

适用于