138 references to SafeWinHttpHandle
System.Net.Http.WinHttpHandler (138)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\LibraryImports.g.cs (51)
175public static partial global::Interop.WinHttp.SafeWinHttpHandle WinHttpOpen(nint userAgent, uint accessType, string proxyName, string proxyBypass, int flags) 181global::Interop.WinHttp.SafeWinHttpHandle __retVal = default; 184global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedOut __retVal_native__marshaller = new(); 258public static partial global::Interop.WinHttp.SafeWinHttpHandle WinHttpConnect(global::Interop.WinHttp.SafeWinHttpHandle sessionHandle, string serverName, ushort serverPort, uint reserved) 265global::Interop.WinHttp.SafeWinHttpHandle __retVal = default; 268global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedOut __retVal_native__marshaller = new(); 269global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __sessionHandle_native__marshaller = new(); 318public static partial global::Interop.WinHttp.SafeWinHttpHandle WinHttpOpenRequest(global::Interop.WinHttp.SafeWinHttpHandle connectHandle, string verb, string objectName, string version, string referrer, string acceptTypes, uint flags) 325global::Interop.WinHttp.SafeWinHttpHandle __retVal = default; 328global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedOut __retVal_native__marshaller = new(); 329global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __connectHandle_native__marshaller = new(); 382public static partial bool WinHttpAddRequestHeaders(global::Interop.WinHttp.SafeWinHttpHandle requestHandle, global::System.Text.StringBuilder headers, uint headersLength, uint modifiers) 392global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new(); 432public static partial bool WinHttpAddRequestHeaders(global::Interop.WinHttp.SafeWinHttpHandle requestHandle, string headers, uint headersLength, uint modifiers) 441global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new(); 481public static partial bool WinHttpSendRequest(global::Interop.WinHttp.SafeWinHttpHandle requestHandle, nint headers, uint headersLength, nint optional, uint optionalLength, uint totalLength, nint context) 490global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new(); 528public static partial bool WinHttpReceiveResponse(global::Interop.WinHttp.SafeWinHttpHandle requestHandle, nint reserved) 537global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new(); 575public static partial bool WinHttpQueryDataAvailable(global::Interop.WinHttp.SafeWinHttpHandle requestHandle, nint parameterIgnoredAndShouldBeNullForAsync) 584global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new(); 622public static partial bool WinHttpReadData(global::Interop.WinHttp.SafeWinHttpHandle requestHandle, nint buffer, uint bufferSize, nint parameterIgnoredAndShouldBeNullForAsync) 631global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new(); 669public static partial bool WinHttpQueryHeaders(global::Interop.WinHttp.SafeWinHttpHandle requestHandle, uint infoLevel, string name, nint buffer, ref uint bufferLength, ref uint index) 678global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new(); 720public static partial bool WinHttpQueryHeaders(global::Interop.WinHttp.SafeWinHttpHandle requestHandle, uint infoLevel, string name, ref uint number, ref uint bufferLength, nint index) 729global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new(); 771public static partial bool WinHttpQueryOption(global::Interop.WinHttp.SafeWinHttpHandle handle, uint option, ref nint buffer, ref uint bufferSize) 780global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 821public static partial bool WinHttpQueryOption(global::Interop.WinHttp.SafeWinHttpHandle handle, uint option, nint buffer, ref uint bufferSize) 830global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 870public static partial bool WinHttpQueryOption(global::Interop.WinHttp.SafeWinHttpHandle handle, uint option, ref uint buffer, ref uint bufferSize) 879global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 920public static partial bool WinHttpWriteData(global::Interop.WinHttp.SafeWinHttpHandle requestHandle, nint buffer, uint bufferSize, nint parameterIgnoredAndShouldBeNullForAsync) 929global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new(); 967public static partial bool WinHttpSetOption(global::Interop.WinHttp.SafeWinHttpHandle handle, uint option, ref uint optionData, uint optionLength) 976global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 1016public static partial bool WinHttpSetOption(global::Interop.WinHttp.SafeWinHttpHandle handle, uint option, nint optionData, uint optionLength) 1025global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 1063public static partial bool WinHttpSetCredentials(global::Interop.WinHttp.SafeWinHttpHandle requestHandle, uint authTargets, uint authScheme, string userName, string password, nint reserved) 1072global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new(); 1113public static partial bool WinHttpQueryAuthSchemes(global::Interop.WinHttp.SafeWinHttpHandle requestHandle, out uint supportedSchemes, out uint firstScheme, out uint authTarget) 1125global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __requestHandle_native__marshaller = new(); 1167public static partial bool WinHttpSetTimeouts(global::Interop.WinHttp.SafeWinHttpHandle handle, int resolveTimeout, int connectTimeout, int sendTimeout, int receiveTimeout) 1176global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 1248public 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) 1259global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Interop.WinHttp.SafeWinHttpHandle>.ManagedToUnmanagedIn __sessionHandle_native__marshaller = new(); 1303public static partial nint WinHttpSetStatusCallback(global::Interop.WinHttp.SafeWinHttpHandle handle, global::Interop.WinHttp.WINHTTP_STATUS_CALLBACK callback, uint notificationFlags, nint reserved) 1312global::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)
18private SafeWinHttpHandle? _parentHandle; 24public static void DisposeAndClearHandle(ref SafeWinHttpHandle? safeHandle) 33public void SetParentHandle(SafeWinHttpHandle parentHandle)
src\runtime\src\libraries\Common\src\Interop\Windows\WinHttp\Interop.winhttp.cs (24)
17public static partial SafeWinHttpHandle WinHttpOpen( 31public static partial SafeWinHttpHandle WinHttpConnect( 32SafeWinHttpHandle sessionHandle, 39public static partial SafeWinHttpHandle WinHttpOpenRequest( 40SafeWinHttpHandle connectHandle, 52SafeWinHttpHandle requestHandle, 85SafeWinHttpHandle requestHandle, 94SafeWinHttpHandle requestHandle, 106SafeWinHttpHandle requestHandle, 113SafeWinHttpHandle requestHandle, 120SafeWinHttpHandle requestHandle, 129SafeWinHttpHandle requestHandle, 140SafeWinHttpHandle requestHandle, 151SafeWinHttpHandle handle, 160SafeWinHttpHandle handle, 169SafeWinHttpHandle handle, 178SafeWinHttpHandle requestHandle, 187SafeWinHttpHandle handle, 196SafeWinHttpHandle handle, 205SafeWinHttpHandle requestHandle, 216SafeWinHttpHandle requestHandle, 225SafeWinHttpHandle handle, 241SafeWinHttpHandle? sessionHandle, 249SafeWinHttpHandle handle,
System\Net\Http\WinHttpAuthHelper.cs (3)
6using SafeWinHttpHandle = Interop.WinHttp.SafeWinHttpHandle; 289SafeWinHttpHandle requestHandle, 312SafeWinHttpHandle requestHandle,
System\Net\Http\WinHttpChannelBinding.cs (2)
8using SafeWinHttpHandle = Interop.WinHttp.SafeWinHttpHandle; 17internal WinHttpChannelBinding(SafeWinHttpHandle requestHandle)
System\Net\Http\WinHttpCookieContainerAdapter.cs (3)
8using SafeWinHttpHandle = Interop.WinHttp.SafeWinHttpHandle; 19SafeWinHttpHandle? requestHandle = state.RequestHandle; 51SafeWinHttpHandle? requestHandle = state.RequestHandle;
System\Net\Http\WinHttpHandler.cs (28)
19using SafeWinHttpHandle = Interop.WinHttp.SafeWinHttpHandle; 96private SafeWinHttpHandle? _sessionHandle; 714SafeWinHttpHandle requestHandle, 780SafeWinHttpHandle sessionHandle; 879SafeWinHttpHandle? connectHandle = null; 908OpenRequestHandle(state, connectHandle, httpVersion, out WinHttpChunkMode chunkedModeForSend, out SafeWinHttpHandle requestHandle); 1041private void OpenRequestHandle(WinHttpRequestState state, SafeWinHttpHandle connectHandle, string? httpVersion, out WinHttpChunkMode chunkedModeForSend, out SafeWinHttpHandle requestHandle) 1104private void SetSessionHandleOptions(SafeWinHttpHandle sessionHandle) 1114private unsafe void SetTcpKeepalive(SafeWinHttpHandle sessionHandle) 1137private void SetRequireStreamEnd(SafeWinHttpHandle sessionHandle) 1158private void SetSessionHandleConnectionOptions(SafeWinHttpHandle sessionHandle) 1165private void SetSessionHandleTlsOptions(SafeWinHttpHandle sessionHandle) 1226using (SafeWinHttpHandle sessionHandle = Interop.WinHttp.WinHttpOpen( 1245private void SetSessionHandleTimeoutOptions(SafeWinHttpHandle sessionHandle) 1334private void SetRequestHandleDecompressionOptions(SafeWinHttpHandle requestHandle) 1354private void SetRequestHandleRedirectionOptions(SafeWinHttpHandle requestHandle) 1373private void SetRequestHandleCookieOptions(SafeWinHttpHandle requestHandle) 1383private void SetRequestHandleTlsOptions(SafeWinHttpHandle requestHandle) 1406private void SetRequestHandleClientCertificateOptions(SafeWinHttpHandle requestHandle, Uri requestUri) 1462private void SetDisableHttp2StreamQueue(SafeWinHttpHandle sessionHandle) 1478internal static void SetNoClientCertificate(SafeWinHttpHandle requestHandle) 1504private void SetRequestHandleBufferingOptions(SafeWinHttpHandle requestHandle) 1512private void SetRequestHandleHttp2Options(SafeWinHttpHandle requestHandle, Version requestVersion) 1529private void SetWinHttpOption(SafeWinHttpHandle handle, uint option, ref uint optionData) 1542SafeWinHttpHandle handle, 1613SafeWinHttpHandle requestHandle, 1639private void ThrowOnInvalidHandle(SafeWinHttpHandle handle, string nameOfCalledFunction)
System\Net\Http\WinHttpRequestCallback.cs (2)
16using SafeWinHttpHandle = Interop.WinHttp.SafeWinHttpHandle; 530SafeWinHttpHandle? requestHandle = state.RequestHandle;
System\Net\Http\WinHttpRequestState.cs (3)
13using SafeWinHttpHandle = Interop.WinHttp.SafeWinHttpHandle; 104private SafeWinHttpHandle? _requestHandle; 105public SafeWinHttpHandle? RequestHandle
System\Net\Http\WinHttpRequestStream.cs (2)
11using SafeWinHttpHandle = Interop.WinHttp.SafeWinHttpHandle; 24private readonly SafeWinHttpHandle _requestHandle;
System\Net\Http\WinHttpResponseParser.cs (10)
12using SafeWinHttpHandle = Interop.WinHttp.SafeWinHttpHandle; 21SafeWinHttpHandle? requestHandle = state.RequestHandle; 85public static uint GetResponseHeaderNumberInfo(SafeWinHttpHandle requestHandle, uint infoLevel) 105SafeWinHttpHandle requestHandle, 175private static unsafe int GetResponseHeader(SafeWinHttpHandle requestHandle, uint infoLevel, char[] buffer) 206public static unsafe int GetResponseHeaderCharBufferLength(SafeWinHttpHandle requestHandle, bool isTrailingHeaders) 235SafeWinHttpHandle requestHandle, 277SafeWinHttpHandle requestHandle, 319SafeWinHttpHandle requestHandle, 339private static bool IsResponseHttp2(SafeWinHttpHandle requestHandle)
System\Net\Http\WinHttpResponseStream.cs (3)
11using SafeWinHttpHandle = Interop.WinHttp.SafeWinHttpHandle; 22private SafeWinHttpHandle _requestHandle; 25internal WinHttpResponseStream(SafeWinHttpHandle requestHandle, WinHttpRequestState state, HttpResponseMessage responseMessage)
System\Net\Http\WinHttpTrailersHelper.cs (2)
7using SafeWinHttpHandle = Interop.WinHttp.SafeWinHttpHandle; 41using SafeWinHttpHandle sessionHandle = Interop.WinHttp.WinHttpOpen(
System\Net\Http\WinHttpTransportContext.cs (2)
7using SafeWinHttpHandle = Interop.WinHttp.SafeWinHttpHandle; 30internal void SetChannelBinding(SafeWinHttpHandle requestHandle)