DelegatingHandler 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 HTTP 响应消息的处理委托给另一处理程序(称为“内部处理程序”)的 HTTP 处理程序的类型。
public ref class DelegatingHandler abstract : System::Net::Http::HttpMessageHandlerpublic abstract class DelegatingHandler : System.Net.Http.HttpMessageHandlertype DelegatingHandler = class
    inherit HttpMessageHandlerPublic MustInherit Class DelegatingHandler
Inherits HttpMessageHandler- 继承
- 派生
注解
在调用 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) |