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 具有自定义消息处理程序的实例。 还可以使用 IHttpMessageHandlerFactory 而不是 IHttpClientFactory访问生成的管道。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于