通过


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
派生

注解

应用程序应在构造函数中或通过 InnerHandler 属性提供内部处理程序,然后再调用 SendAsync;否则,将引发一个 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 请求发送到内部处理程序以发送到服务器。

SendAsync(HttpRequestMessage, CancellationToken)

将 HTTP 请求发送到内部处理程序,以异步操作的形式发送到服务器。

ToString()

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

(继承自 Object)

适用于