1 write to _requestNativeHandle
Microsoft.AspNetCore.Server.IIS (1)
Core\IISHttpContext.cs (1)
88_requestNativeHandle = pInProcessHandler;
22 references to _requestNativeHandle
Microsoft.AspNetCore.Server.IIS (22)
Core\IISHttpContext.cs (16)
299if (!_server.IsWebSocketAvailable(_requestNativeHandle)) 320NativeMethods.HttpSetManagedContext(_requestNativeHandle, (IntPtr)_thisHandle); 421NativeMethods.HttpSetClose(_requestNativeHandle); 565AsyncIO = new AsyncIOEngine(this, _requestNativeHandle); 626NativeMethods.HttpHasResponse4(_requestNativeHandle); 635NativeMethods.HttpSetResponseStatusCode(_requestNativeHandle, (ushort)StatusCode, reasonPhrase); 642NativeMethods.HttpSetNeedGoAway(_requestNativeHandle); 676NativeMethods.HttpResponseSetUnknownHeader(_requestNativeHandle, pHeaderName, pHeaderValue, (ushort)headerValueBytes.Length, fReplace: isFirst); 681NativeMethods.HttpResponseSetKnownHeader(_requestNativeHandle, knownHeaderIndex, pHeaderValue, (ushort)headerValueBytes.Length, fReplace: isFirst); 715NativeMethods.HttpResponseSetTrailer(_requestNativeHandle, pHeaderName, pHeaderValue, (ushort)headerValueBytes.Length, replace: isFirst); 845NativeMethods.HttpSetCompletionStatus(_requestNativeHandle, requestNotificationStatus); 846NativeMethods.HttpPostCompletion(_requestNativeHandle, 0); 905NativeMethods.HttpGetAuthenticationInformation(_requestNativeHandle, out var authenticationType, out var token); 949_requestNativeHandle.Dispose(); 951await new ValueTask<object?>(_requestNativeHandle, _requestNativeHandle.Version);
Core\IISHttpContext.FeatureCollection.cs (5)
296return NativeMethods.HttpTryGetServerVariable(_requestNativeHandle, variableName, out var value) ? value : null; 308NativeMethods.HttpSetServerVariable(_requestNativeHandle, variableName, value); 373AsyncIO = new WebSocketsAsyncIOEngine(this, _requestNativeHandle); 504NativeMethods.HttpResetStream(_requestNativeHandle, (ulong)errorCode); 509NativeMethods.HttpDisableBuffering(_requestNativeHandle);
Core\IISHttpContext.IO.cs (1)
292NativeMethods.HttpCloseConnection(_requestNativeHandle);