138 references to SafeWinHttpHandle
System.Net.Http.WinHttpHandler (138)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\LibraryImports.g.cs (51)
169
public static partial global::Interop.WinHttp.
SafeWinHttpHandle
WinHttpOpen(nint userAgent, uint accessType, string proxyName, string proxyBypass, int flags)
175
global::Interop.WinHttp.
SafeWinHttpHandle
__retVal = default;
178
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedOut __retVal_native__marshaller = new();
249
public static partial global::Interop.WinHttp.
SafeWinHttpHandle
WinHttpConnect(global::Interop.WinHttp.
SafeWinHttpHandle
sessionHandle, string serverName, ushort serverPort, uint reserved)
256
global::Interop.WinHttp.
SafeWinHttpHandle
__retVal = default;
259
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedOut __retVal_native__marshaller = new();
260
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __sessionHandle_native__marshaller = new();
306
public static partial global::Interop.WinHttp.
SafeWinHttpHandle
WinHttpOpenRequest(global::Interop.WinHttp.
SafeWinHttpHandle
connectHandle, string verb, string objectName, string version, string referrer, string acceptTypes, uint flags)
313
global::Interop.WinHttp.
SafeWinHttpHandle
__retVal = default;
316
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedOut __retVal_native__marshaller = new();
317
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __connectHandle_native__marshaller = new();
367
public static partial bool WinHttpAddRequestHeaders(global::Interop.WinHttp.
SafeWinHttpHandle
requestHandle, global::System.Text.StringBuilder headers, uint headersLength, uint modifiers)
377
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new();
415
public static partial bool WinHttpAddRequestHeaders(global::Interop.WinHttp.
SafeWinHttpHandle
requestHandle, string headers, uint headersLength, uint modifiers)
424
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new();
462
public static partial bool WinHttpSendRequest(global::Interop.WinHttp.
SafeWinHttpHandle
requestHandle, nint headers, uint headersLength, nint optional, uint optionalLength, uint totalLength, nint context)
471
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new();
507
public static partial bool WinHttpReceiveResponse(global::Interop.WinHttp.
SafeWinHttpHandle
requestHandle, nint reserved)
516
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new();
552
public static partial bool WinHttpQueryDataAvailable(global::Interop.WinHttp.
SafeWinHttpHandle
requestHandle, nint parameterIgnoredAndShouldBeNullForAsync)
561
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new();
597
public static partial bool WinHttpReadData(global::Interop.WinHttp.
SafeWinHttpHandle
requestHandle, nint buffer, uint bufferSize, nint parameterIgnoredAndShouldBeNullForAsync)
606
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new();
642
public static partial bool WinHttpQueryHeaders(global::Interop.WinHttp.
SafeWinHttpHandle
requestHandle, uint infoLevel, string name, nint buffer, ref uint bufferLength, ref uint index)
651
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new();
691
public static partial bool WinHttpQueryHeaders(global::Interop.WinHttp.
SafeWinHttpHandle
requestHandle, uint infoLevel, string name, ref uint number, ref uint bufferLength, nint index)
700
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new();
740
public static partial bool WinHttpQueryOption(global::Interop.WinHttp.
SafeWinHttpHandle
handle, uint option, ref nint buffer, ref uint bufferSize)
749
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __handle_native__marshaller = new();
788
public static partial bool WinHttpQueryOption(global::Interop.WinHttp.
SafeWinHttpHandle
handle, uint option, nint buffer, ref uint bufferSize)
797
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __handle_native__marshaller = new();
835
public static partial bool WinHttpQueryOption(global::Interop.WinHttp.
SafeWinHttpHandle
handle, uint option, ref uint buffer, ref uint bufferSize)
844
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __handle_native__marshaller = new();
883
public static partial bool WinHttpWriteData(global::Interop.WinHttp.
SafeWinHttpHandle
requestHandle, nint buffer, uint bufferSize, nint parameterIgnoredAndShouldBeNullForAsync)
892
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new();
928
public static partial bool WinHttpSetOption(global::Interop.WinHttp.
SafeWinHttpHandle
handle, uint option, ref uint optionData, uint optionLength)
937
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __handle_native__marshaller = new();
975
public static partial bool WinHttpSetOption(global::Interop.WinHttp.
SafeWinHttpHandle
handle, uint option, nint optionData, uint optionLength)
984
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __handle_native__marshaller = new();
1020
public static partial bool WinHttpSetCredentials(global::Interop.WinHttp.
SafeWinHttpHandle
requestHandle, uint authTargets, uint authScheme, string userName, string password, nint reserved)
1029
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new();
1068
public static partial bool WinHttpQueryAuthSchemes(global::Interop.WinHttp.
SafeWinHttpHandle
requestHandle, out uint supportedSchemes, out uint firstScheme, out uint authTarget)
1080
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new();
1120
public static partial bool WinHttpSetTimeouts(global::Interop.WinHttp.
SafeWinHttpHandle
handle, int resolveTimeout, int connectTimeout, int sendTimeout, int receiveTimeout)
1129
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __handle_native__marshaller = new();
1198
public static partial bool WinHttpGetProxyForUrl(global::Interop.WinHttp.
SafeWinHttpHandle
sessionHandle, string url, ref global::Interop.WinHttp.WINHTTP_AUTOPROXY_OPTIONS autoProxyOptions, out global::Interop.WinHttp.WINHTTP_PROXY_INFO proxyInfo)
1209
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __sessionHandle_native__marshaller = new();
1251
public static partial nint WinHttpSetStatusCallback(global::Interop.WinHttp.
SafeWinHttpHandle
handle, global::Interop.WinHttp.WINHTTP_STATUS_CALLBACK callback, uint notificationFlags, nint reserved)
1260
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.
SafeWinHttpHandle
>.ManagedToUnmanagedIn __handle_native__marshaller = new();
src\runtime\src\libraries\Common\src\Interop\Windows\WinHttp\Interop.SafeWinHttpHandle.cs (3)
18
private
SafeWinHttpHandle
? _parentHandle;
24
public static void DisposeAndClearHandle(ref
SafeWinHttpHandle
? safeHandle)
33
public void SetParentHandle(
SafeWinHttpHandle
parentHandle)
src\runtime\src\libraries\Common\src\Interop\Windows\WinHttp\Interop.winhttp.cs (24)
17
public static partial
SafeWinHttpHandle
WinHttpOpen(
31
public static partial
SafeWinHttpHandle
WinHttpConnect(
32
SafeWinHttpHandle
sessionHandle,
39
public static partial
SafeWinHttpHandle
WinHttpOpenRequest(
40
SafeWinHttpHandle
connectHandle,
52
SafeWinHttpHandle
requestHandle,
85
SafeWinHttpHandle
requestHandle,
94
SafeWinHttpHandle
requestHandle,
106
SafeWinHttpHandle
requestHandle,
113
SafeWinHttpHandle
requestHandle,
120
SafeWinHttpHandle
requestHandle,
129
SafeWinHttpHandle
requestHandle,
140
SafeWinHttpHandle
requestHandle,
151
SafeWinHttpHandle
handle,
160
SafeWinHttpHandle
handle,
169
SafeWinHttpHandle
handle,
178
SafeWinHttpHandle
requestHandle,
187
SafeWinHttpHandle
handle,
196
SafeWinHttpHandle
handle,
205
SafeWinHttpHandle
requestHandle,
216
SafeWinHttpHandle
requestHandle,
225
SafeWinHttpHandle
handle,
241
SafeWinHttpHandle
? sessionHandle,
249
SafeWinHttpHandle
handle,
System\Net\Http\WinHttpAuthHelper.cs (3)
6
using SafeWinHttpHandle = Interop.WinHttp.
SafeWinHttpHandle
;
289
SafeWinHttpHandle
requestHandle,
312
SafeWinHttpHandle
requestHandle,
System\Net\Http\WinHttpChannelBinding.cs (2)
8
using SafeWinHttpHandle = Interop.WinHttp.
SafeWinHttpHandle
;
17
internal WinHttpChannelBinding(
SafeWinHttpHandle
requestHandle)
System\Net\Http\WinHttpCookieContainerAdapter.cs (3)
8
using SafeWinHttpHandle = Interop.WinHttp.
SafeWinHttpHandle
;
19
SafeWinHttpHandle
? requestHandle = state.RequestHandle;
51
SafeWinHttpHandle
? requestHandle = state.RequestHandle;
System\Net\Http\WinHttpHandler.cs (28)
19
using SafeWinHttpHandle = Interop.WinHttp.
SafeWinHttpHandle
;
96
private
SafeWinHttpHandle
? _sessionHandle;
714
SafeWinHttpHandle
requestHandle,
780
SafeWinHttpHandle
sessionHandle;
879
SafeWinHttpHandle
? connectHandle = null;
908
OpenRequestHandle(state, connectHandle, httpVersion, out WinHttpChunkMode chunkedModeForSend, out
SafeWinHttpHandle
requestHandle);
1041
private void OpenRequestHandle(WinHttpRequestState state,
SafeWinHttpHandle
connectHandle, string? httpVersion, out WinHttpChunkMode chunkedModeForSend, out
SafeWinHttpHandle
requestHandle)
1104
private void SetSessionHandleOptions(
SafeWinHttpHandle
sessionHandle)
1114
private unsafe void SetTcpKeepalive(
SafeWinHttpHandle
sessionHandle)
1137
private void SetRequireStreamEnd(
SafeWinHttpHandle
sessionHandle)
1158
private void SetSessionHandleConnectionOptions(
SafeWinHttpHandle
sessionHandle)
1165
private void SetSessionHandleTlsOptions(
SafeWinHttpHandle
sessionHandle)
1226
using (
SafeWinHttpHandle
sessionHandle = Interop.WinHttp.WinHttpOpen(
1245
private void SetSessionHandleTimeoutOptions(
SafeWinHttpHandle
sessionHandle)
1334
private void SetRequestHandleDecompressionOptions(
SafeWinHttpHandle
requestHandle)
1354
private void SetRequestHandleRedirectionOptions(
SafeWinHttpHandle
requestHandle)
1373
private void SetRequestHandleCookieOptions(
SafeWinHttpHandle
requestHandle)
1383
private void SetRequestHandleTlsOptions(
SafeWinHttpHandle
requestHandle)
1406
private void SetRequestHandleClientCertificateOptions(
SafeWinHttpHandle
requestHandle, Uri requestUri)
1462
private void SetDisableHttp2StreamQueue(
SafeWinHttpHandle
sessionHandle)
1478
internal static void SetNoClientCertificate(
SafeWinHttpHandle
requestHandle)
1504
private void SetRequestHandleBufferingOptions(
SafeWinHttpHandle
requestHandle)
1512
private void SetRequestHandleHttp2Options(
SafeWinHttpHandle
requestHandle, Version requestVersion)
1529
private void SetWinHttpOption(
SafeWinHttpHandle
handle, uint option, ref uint optionData)
1542
SafeWinHttpHandle
handle,
1613
SafeWinHttpHandle
requestHandle,
1639
private void ThrowOnInvalidHandle(
SafeWinHttpHandle
handle, string nameOfCalledFunction)
System\Net\Http\WinHttpRequestCallback.cs (2)
16
using SafeWinHttpHandle = Interop.WinHttp.
SafeWinHttpHandle
;
530
SafeWinHttpHandle
? requestHandle = state.RequestHandle;
System\Net\Http\WinHttpRequestState.cs (3)
13
using SafeWinHttpHandle = Interop.WinHttp.
SafeWinHttpHandle
;
104
private
SafeWinHttpHandle
? _requestHandle;
105
public
SafeWinHttpHandle
? RequestHandle
System\Net\Http\WinHttpRequestStream.cs (2)
11
using SafeWinHttpHandle = Interop.WinHttp.
SafeWinHttpHandle
;
24
private readonly
SafeWinHttpHandle
_requestHandle;
System\Net\Http\WinHttpResponseParser.cs (10)
12
using SafeWinHttpHandle = Interop.WinHttp.
SafeWinHttpHandle
;
21
SafeWinHttpHandle
? requestHandle = state.RequestHandle;
85
public static uint GetResponseHeaderNumberInfo(
SafeWinHttpHandle
requestHandle, uint infoLevel)
105
SafeWinHttpHandle
requestHandle,
175
private static unsafe int GetResponseHeader(
SafeWinHttpHandle
requestHandle, uint infoLevel, char[] buffer)
206
public static unsafe int GetResponseHeaderCharBufferLength(
SafeWinHttpHandle
requestHandle, bool isTrailingHeaders)
235
SafeWinHttpHandle
requestHandle,
277
SafeWinHttpHandle
requestHandle,
319
SafeWinHttpHandle
requestHandle,
339
private static bool IsResponseHttp2(
SafeWinHttpHandle
requestHandle)
System\Net\Http\WinHttpResponseStream.cs (3)
11
using SafeWinHttpHandle = Interop.WinHttp.
SafeWinHttpHandle
;
22
private
SafeWinHttpHandle
_requestHandle;
25
internal WinHttpResponseStream(
SafeWinHttpHandle
requestHandle, WinHttpRequestState state, HttpResponseMessage responseMessage)
System\Net\Http\WinHttpTrailersHelper.cs (2)
7
using SafeWinHttpHandle = Interop.WinHttp.
SafeWinHttpHandle
;
41
using
SafeWinHttpHandle
sessionHandle = Interop.WinHttp.WinHttpOpen(
System\Net\Http\WinHttpTransportContext.cs (2)
7
using SafeWinHttpHandle = Interop.WinHttp.
SafeWinHttpHandle
;
30
internal void SetChannelBinding(
SafeWinHttpHandle
requestHandle)