语言

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生成的管道来访问生成的管道。

适用于