3 writes to _currentHeadersStream
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Internal\Http2\Http2Connection.cs (3)
835_currentHeadersStream = stream; 867_currentHeadersStream = GetStream(application); 1373_currentHeadersStream = null;
45 references to _currentHeadersStream
Microsoft.AspNetCore.Server.Kestrel.Core (45)
Internal\Http2\Http2Connection.cs (45)
425Debug.Assert(_currentHeadersStream != null); 427Log.HPackDecodingError(ConnectionId, _currentHeadersStream.StreamId, ex); 706if (_currentHeadersStream != null) 777Debug.Assert(_currentHeadersStream != null, "Only throw this error if parsing headers."); 778return new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.UnexpectedFrame); 788if (_currentHeadersStream != null) 916if (_currentHeadersStream != null) 941if (_currentHeadersStream != null) 981if (_currentHeadersStream != null) 1065if (_currentHeadersStream != null) 1099if (_currentHeadersStream != null) 1118if (_currentHeadersStream != null) 1186if (_currentHeadersStream == null) 1191if (_incomingFrame.StreamId != _currentHeadersStream.StreamId) 1215if (_currentHeadersStream != null) 1225Debug.Assert(_currentHeadersStream != null); 1229_highestOpenedStreamId = _currentHeadersStream.StreamId; 1234_currentHeadersStream.OnHeadersComplete(); 1242_currentHeadersStream.Dispose(); 1252Debug.Assert(_currentHeadersStream != null); 1260_currentHeadersStream.OnEndStreamReceived(); 1266_currentHeadersStream.Dispose(); 1276Debug.Assert(_currentHeadersStream != null); 1279_streams[_incomingFrame.StreamId] = _currentHeadersStream; 1285_currentHeadersStream.TotalParsedHeaderSize = _totalParsedHeaderSize; 1288_currentHeadersStream.InputRemaining = _currentHeadersStream.RequestHeaders.ContentLength; 1294_currentHeadersStream.OnEndStreamReceived(); 1302throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.HttpErrorMissingMandatoryPseudoHeaderFields, Http2ErrorCode.PROTOCOL_ERROR); 1315throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.Http2ErrorMaxStreams, Http2ErrorCode.REFUSED_STREAM); 1340throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.Http2TellClientToCalmDown, Http2ErrorCode.ENHANCE_YOUR_CALM); 1351_currentHeadersStream.DecrementActiveClientStreamCount(); 1352_currentHeadersStream.CompleteStream(errored: true); 1356KestrelEventSource.Log.RequestQueuedStart(_currentHeadersStream, AspNetCore.Http.HttpProtocol.Http2); 1363ThreadPool.UnsafeQueueUserWorkItem(_currentHeadersStream, preferLocal: false); 1367_currentHeadersStream.Execute(); 1449if (stream == _currentHeadersStream) 1587Debug.Assert(_currentHeadersStream != null); 1608_currentHeadersStream.OnTrailer(name, value); 1619_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: true, name, value); 1625_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: false, name, value); 1633_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: false, name, value); 1639_currentHeadersStream.OnHeader(name, value, checkForNewlineChars: false); 1647_currentHeadersStream.OnHeader(name, value, checkForNewlineChars: true); 1672=> _currentHeadersStream!.OnHeadersComplete();