System.Net.Http.WinHttpHandler
Handles messages based on the WinHTTP interface of Windows. This class is intended for use in server environments.
namespace System.Net.Http
{
public class WinHttpHandler : HttpMessageHandler
{
public bool AutomaticRedirection { get; set; }
public int MaxAutomaticRedirections { get; set; }
public DecompressionMethods AutomaticDecompression { get; set; }
public CookieUsePolicy CookieUsePolicy { get; set; }
public CookieContainer CookieContainer { get; set; }
public SslProtocols SslProtocols { get; set; }
public Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> ServerCertificateValidationCallback { get; set; }
public bool CheckCertificateRevocationList { get; set; }
public ClientCertificateOption ClientCertificateOption { get; set; }
public X509Certificate2Collection ClientCertificates { get; }
public bool PreAuthenticate { get; set; }
public ICredentials ServerCredentials { get; set; }
public WindowsProxyUsePolicy WindowsProxyUsePolicy { get; set; }
public ICredentials DefaultProxyCredentials { get; set; }
public IWebProxy Proxy { get; set; }
public int MaxConnectionsPerServer { get; set; }
public TimeSpan SendTimeout { get; set; }
public TimeSpan ReceiveHeadersTimeout { get; set; }
public TimeSpan ReceiveDataTimeout { get; set; }
public bool TcpKeepAliveEnabled { get; set; }
public TimeSpan TcpKeepAliveTime { get; set; }
public TimeSpan TcpKeepAliveInterval { get; set; }
public int MaxResponseHeadersLength { get; set; }
public int MaxResponseDrainSize { get; set; }
public bool EnableMultipleHttp2Connections { get; set; }
public IDictionary<string, object> Properties { get; }
public WinHttpHandler();
}
}