HttpMessageHandler 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
HTTP 消息处理程序的基类。
public ref class HttpMessageHandler abstract : IDisposablepublic abstract class HttpMessageHandler : IDisposabletype HttpMessageHandler = class
    interface IDisposablePublic MustInherit Class HttpMessageHandler
Implements IDisposable- 继承
- 
				HttpMessageHandler
- 派生
- 实现
注解
可以使用各种 HTTP 消息处理程序。 这些组件包括:
- DelegatingHandler - 用于将处理程序插入处理程序链的类。 
- HttpMessageHandler - 从 派生的简单类,支持大多数应用程序的最常见要求。 
- HttpClientHandler - 在实际处理 HTTP 传输操作的处理程序链底部运行的类。 
- WebRequestHandler - 一个在处理程序链类底部操作的特殊类,该类使用特定于 System.Net.HttpWebRequest 对象的选项处理 HTTP 传输操作。 
如果开发人员从 HttpMessageHandler 派生类并重写 SendAsync 方法,他们必须确保 SendAsync 不同的线程可以同时调用 。
这是必需的, HttpClient 因为 上的方法可以同时调用,并且需要线程安全性的保证。 因此,如果将处理程序分配给实例 HttpClient , SendAsync 该实例可能会同时 HttpClient 调用处理程序的 方法,并且需要是线程安全的。
构造函数
| HttpMessageHandler() | 初始化 HttpMessageHandler 类的新实例。 | 
方法
| Dispose() | 释放由 HttpMessageHandler 使用的非托管资源和托管资源。 | 
| Dispose(Boolean) | 释放由 HttpMessageHandler 使用的非托管资源,并可根据需要释放托管资源。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| Send(HttpRequestMessage, CancellationToken) | 在派生类中被重写时,发送带有指定请求和取消标记的 HTTP 请求。 否则,将引发 NotSupportedException。 | 
| SendAsync(HttpRequestMessage, CancellationToken) | 以异步操作发送 HTTP 请求。 | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) |