WebRequestHandler 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供不可用于 Windows Store 应用程序或其他环境的特定以桌面的功能。
public ref class WebRequestHandler : System::Net::Http::HttpClientHandler
	public class WebRequestHandler : System.Net.Http.HttpClientHandler
	type WebRequestHandler = class
    inherit HttpClientHandler
	Public Class WebRequestHandler
Inherits HttpClientHandler
		- 继承
 
注解
此类使用 HttpWebRequest 实例实现一个传输处理程序,以便将 HTTP 请求发送到服务器。
构造函数
| WebRequestHandler() | 
		 初始化 WebRequestHandler 类的新实例。  | 
        	
属性
| AllowAutoRedirect | 
		 获取或设置一个值,该值指示处理程序是否应跟随重定向响应。 (继承自 HttpClientHandler) | 
        	
| AllowPipelining | 
		 获取或设置一个值,该值指示是否通过管线将请求传输到 Internet 资源。  | 
        	
| AuthenticationLevel | 
		 获取或设置指示用于此请求的身份验证和模拟的级别的值。  | 
        	
| AutomaticDecompression | 
		 获取或设置处理程序用于自动解压缩 HTTP 内容响应的解压缩方法类型。 (继承自 HttpClientHandler) | 
        	
| CachePolicy | 
		 获取或设置此请求的缓存策略。  | 
        	
| CheckCertificateRevocationList | 
		 获取或设置一个值,该值指示是否根据证书颁发机构吊销列表检查证书。 (继承自 HttpClientHandler) | 
        	
| ClientCertificateOptions | 
		 获取或设置一个值,该值指示是否从证书存储自动挑选证书,或者是否允许调用方通过特定的客户端证书。 (继承自 HttpClientHandler) | 
        	
| ClientCertificates | 
		 获取或设置与此请求关联的安全证书集合。  | 
        	
| ContinueTimeout | 
		 获取或设置应用程序在上载数据前等待来自服务器的 100 连续的时间量(毫秒)。  | 
        	
| CookieContainer | 
		 获取或设置用于通过处理程序存储服务器 Cookie 的 Cookie 容器。 (继承自 HttpClientHandler) | 
        	
| Credentials | 
		 获取或设置此处理程序使用的身份验证信息。 (继承自 HttpClientHandler) | 
        	
| DefaultProxyCredentials | 
		 使用默认(系统)代理时,获取或设置要提交到默认代理服务器进行身份验证的凭据。 只有在 UseProxy 设置为   | 
        	
| ImpersonationLevel | 
		 获取或设置当前请求的模拟级别。  | 
        	
| MaxAutomaticRedirections | 
		 获取或设置处理程序遵循的重定向的最大数目。 (继承自 HttpClientHandler) | 
        	
| MaxConnectionsPerServer | 
		 获取或设置使用 HttpClient 对象发出请求时允许的最大并发连接数(每个服务器终结点)。 请注意,该限制针对每个服务器终结点,例如,值为 256 表示允许 256 个到 http://www.adatum.com/ 的并发连接,以及另外 256 个到 http://www.adventure-works.com/ 的并发连接。 (继承自 HttpClientHandler) | 
        	
| MaxRequestContentBufferSize | 
		 获取或设置处理程序使用的最大请求内容缓冲区大小。 (继承自 HttpClientHandler) | 
        	
| MaxResponseHeadersLength | 
		 获取或设置响应标头允许的最大长度。  | 
        	
| MeterFactory | 
		 获取或设置 IMeterFactory ,以便为 HttpClientHandler 实例创建自定义Meter。 (继承自 HttpClientHandler) | 
        	
| PreAuthenticate | 
		 获取或设置一个值,该值指示处理程序是否随请求发送授权标头。 (继承自 HttpClientHandler) | 
        	
| Properties | 
		 获取 HttpClient 的自定义属性的可写字典(即地图)。 初始字典为空;可以为自定义处理程序和特殊处理插入和查询键值对。 (继承自 HttpClientHandler) | 
        	
| Proxy | 
		 获取或设置处理程序使用的代理信息。 (继承自 HttpClientHandler) | 
        	
| ReadWriteTimeout | 
		 获取或设置写入请求或读取服务器中的相应时的超时(以毫秒为单位)。  | 
        	
| ServerCertificateCustomValidationCallback | 
		 获取或设置用于验证服务器证书的回调方法。 (继承自 HttpClientHandler) | 
        	
| ServerCertificateValidationCallback | 
		 获取或设置用于验证服务器证书的回调方法。  | 
        	
| SslProtocols | 
		 获取或设置 HttpClientHandler 对象管理的 HttpClient 对象所用的 TLS/SSL 协议。 (继承自 HttpClientHandler) | 
        	
| SupportsAutomaticDecompression | 
		 获取一个值,该值指示处理程序是否支持自动响应内容解压缩。 (继承自 HttpClientHandler) | 
        	
| SupportsProxy | 
		 获取一个值,该值指示处理程序是否支持代理设置。 (继承自 HttpClientHandler) | 
        	
| SupportsRedirectConfiguration | 
		 获取一个值,该值表示处理程序是否支持 AllowAutoRedirect 和 MaxAutomaticRedirections 属性的配置设置。 (继承自 HttpClientHandler) | 
        	
| UnsafeAuthenticatedConnectionSharing | 
		 获取或设置一个值,该值指示是否允许经过高速 NTLM 身份验证的连接共享。  | 
        	
| UseCookies | 
		 获取或设置一个值,该值指示处理程序是否使用 CookieContainer 属性来存储服务器 Cookie 并在发送请求时使用这些 Cookie。 (继承自 HttpClientHandler) | 
        	
| UseDefaultCredentials | 
		 获取或设置一个值,该值控制处理程序是否随请求一起发送默认凭据。 (继承自 HttpClientHandler) | 
        	
| UseProxy | 
		 获取或设置一个值,该值表示处理程序是否对请求使用代理。 (继承自 HttpClientHandler) | 
        	
方法
| Dispose() | 
		 释放由 HttpMessageHandler 使用的非托管资源和托管资源。 (继承自 HttpMessageHandler) | 
        	
| Dispose(Boolean) | 
		 释放由 HttpClientHandler 使用的非托管资源,并可根据需要释放托管资源。 (继承自 HttpClientHandler) | 
        	
| Equals(Object) | 
		 确定指定对象是否等于当前对象。 (继承自 Object) | 
        	
| GetHashCode() | 
		 作为默认哈希函数。 (继承自 Object) | 
        	
| GetType() | 
		 获取当前实例的 Type。 (继承自 Object) | 
        	
| MemberwiseClone() | 
		 创建当前 Object 的浅表副本。 (继承自 Object) | 
        	
| Send(HttpRequestMessage, CancellationToken) | 
		 基于 中HttpRequestMessage提供的信息创建 的HttpResponseMessage实例。 (继承自 HttpClientHandler) | 
        	
| SendAsync(HttpRequestMessage, CancellationToken) | 
		 基于 中HttpRequestMessage提供的信息创建 的实例HttpResponseMessage,作为不会阻止的操作。 (继承自 HttpClientHandler) | 
        	
| ToString() | 
		 返回表示当前对象的字符串。 (继承自 Object) |