DelegatingHandler 类

定义

将 HTTP 响应消息的处理委托给另一处理程序(称为“内部处理程序”)的 HTTP 处理程序的类型。

public ref class DelegatingHandler abstract : System::Net::Http::HttpMessageHandler
public abstract class DelegatingHandler : System.Net.Http.HttpMessageHandler
type DelegatingHandler = class
    inherit HttpMessageHandler
Public MustInherit Class DelegatingHandler
Inherits HttpMessageHandler
继承
DelegatingHandler
派生

注解

在调用 SendAsync之前,应用程序应在构造函数中或通过 InnerHandler 属性提供内部处理程序;否则,InvalidOperationException将引发 。

请注意, InnerHandler 属性也可能是委托处理程序。 此方法允许创建处理程序堆栈来处理 HTTP 响应消息。

构造函数

DelegatingHandler()

创建 DelegatingHandler 类的新实例。

DelegatingHandler(HttpMessageHandler)

创建特定内部处理程序的 DelegatingHandler 类的新实例。

属性

InnerHandler

获取或设置处理 HTTP 响应消息的内部处理程序。

方法

Dispose()

释放由 HttpMessageHandler 使用的非托管资源和托管资源。

(继承自 HttpMessageHandler)
Dispose(Boolean)

释放由 DelegatingHandler 使用的非托管资源,并可根据需要释放托管资源。

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Send(HttpRequestMessage, CancellationToken)

将 HTTP 请求发送到内部处理程序,然后再发送到服务器。

Send(HttpRequestMessage, CancellationToken)

在派生类中被重写时,发送带有指定请求和取消标记的 HTTP 请求。 否则,将引发 NotSupportedException

(继承自 HttpMessageHandler)
SendAsync(HttpRequestMessage, CancellationToken)

异步发送 HTTP 请求到要发送到服务器的内部处理程序。

ToString()

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

(继承自 Object)

适用于