3 writes to _currentHeadersStream
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Internal\Http2\Http2Connection.cs (3)
839_currentHeadersStream = stream; 883_currentHeadersStream = GetStream(application); 1394_currentHeadersStream = null;
45 references to _currentHeadersStream
Microsoft.AspNetCore.Server.Kestrel.Core (45)
Internal\Http2\Http2Connection.cs (45)
429Debug.Assert(_currentHeadersStream != null); 431Log.HPackDecodingError(ConnectionId, _currentHeadersStream.StreamId, ex); 710if (_currentHeadersStream != null) 781Debug.Assert(_currentHeadersStream != null, "Only throw this error if parsing headers."); 782return new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.UnexpectedFrame); 792if (_currentHeadersStream != null) 932if (_currentHeadersStream != null) 957if (_currentHeadersStream != null) 997if (_currentHeadersStream != null) 1081if (_currentHeadersStream != null) 1115if (_currentHeadersStream != null) 1134if (_currentHeadersStream != null) 1202if (_currentHeadersStream == null) 1207if (_incomingFrame.StreamId != _currentHeadersStream.StreamId) 1236if (_currentHeadersStream != null) 1246Debug.Assert(_currentHeadersStream != null); 1250_highestOpenedStreamId = _currentHeadersStream.StreamId; 1255_currentHeadersStream.OnHeadersComplete(); 1263_currentHeadersStream.Dispose(); 1273Debug.Assert(_currentHeadersStream != null); 1281_currentHeadersStream.OnEndStreamReceived(); 1287_currentHeadersStream.Dispose(); 1297Debug.Assert(_currentHeadersStream != null); 1300_streams[_incomingFrame.StreamId] = _currentHeadersStream; 1306_currentHeadersStream.TotalParsedHeaderSize = _totalParsedHeaderSize; 1309_currentHeadersStream.InputRemaining = _currentHeadersStream.RequestHeaders.ContentLength; 1315_currentHeadersStream.OnEndStreamReceived(); 1323throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.HttpErrorMissingMandatoryPseudoHeaderFields, Http2ErrorCode.PROTOCOL_ERROR); 1336throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.Http2ErrorMaxStreams, Http2ErrorCode.REFUSED_STREAM); 1361throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.Http2TellClientToCalmDown, Http2ErrorCode.ENHANCE_YOUR_CALM); 1372_currentHeadersStream.DecrementActiveClientStreamCount(); 1373_currentHeadersStream.CompleteStream(errored: true); 1377KestrelEventSource.Log.RequestQueuedStart(_currentHeadersStream, AspNetCore.Http.HttpProtocol.Http2); 1384ThreadPool.UnsafeQueueUserWorkItem(_currentHeadersStream, preferLocal: false); 1388_currentHeadersStream.Execute(); 1470if (stream == _currentHeadersStream) 1608Debug.Assert(_currentHeadersStream != null); 1629_currentHeadersStream.OnTrailer(name, value); 1640_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: true, name, value); 1646_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: false, name, value); 1654_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: false, name, value); 1660_currentHeadersStream.OnHeader(name, value, checkForNewlineChars: false); 1668_currentHeadersStream.OnHeader(name, value, checkForNewlineChars: true); 1693=> _currentHeadersStream!.OnHeadersComplete();