System.Net.Http.WinHttpRequestState sealed class WinHttpRequestState : IDisposable Documentation Code public Int32 modreq(System.Runtime.CompilerServices.IsVolatile) AsyncReadInProgress public CancellationToken CancellationToken { get; set; } public bool CheckCertificateRevocationList { get; set; } public long CurrentBytesRead { get; set; } public ICredentials DefaultProxyCredentials { get; set; } public long? ExpectedBytesToRead { get; set; } public WinHttpHandler Handler { get; set; } public HttpStatusCode LastStatusCode { get; set; } public RendezvousAwaitable<int> LifecycleAwaitable { get; set; } public object Lock { get; } public bool PreAuthenticate { get; set; } public IWebProxy Proxy { get; set; } public SafeWinHttpHandle RequestHandle { get; set; } public HttpRequestMessage RequestMessage { get; set; } public bool RetryRequest { get; set; } public Exception SavedException { get; set; } public Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> ServerCertificateValidationCallback { get; set; } public ICredentials ServerCredentials { get; set; } public TaskCompletionSource<HttpResponseMessage> Tcs { get; set; } public TaskCompletionSource<bool> TcsInternalWriteDataToRequestStream { get; set; } public WinHttpTransportContext TransportContext { get; set; } public WindowsProxyUsePolicy WindowsProxyUsePolicy { get; set; } public WinHttpRequestState() public static WinHttpRequestState FromIntPtr(IntPtr gcHandle) public void ClearSendRequestState() public void Dispose() public void Pin() public void PinReceiveBuffer(byte[] buffer) public void PinSendBuffer(byte[] buffer) public IntPtr ToIntPtr()