3 writes to _currentHeadersStream
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Internal\Http2\Http2Connection.cs (3)
756_currentHeadersStream = stream; 788_currentHeadersStream = GetStream(application); 1275_currentHeadersStream = null;
52 references to _currentHeadersStream
Microsoft.AspNetCore.Server.Kestrel.Core (52)
Internal\Http2\Http2Connection.cs (52)
378Debug.Assert(_currentHeadersStream != null); 380Log.HPackDecodingError(ConnectionId, _currentHeadersStream.StreamId, ex); 653if (_currentHeadersStream != null) 655throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 709if (_currentHeadersStream != null) 711throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 837if (_currentHeadersStream != null) 839throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 862if (_currentHeadersStream != null) 864throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 902if (_currentHeadersStream != null) 904throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 982if (_currentHeadersStream != null) 984throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 1014if (_currentHeadersStream != null) 1016throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 1033if (_currentHeadersStream != null) 1035throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 1097if (_currentHeadersStream == null) 1102if (_incomingFrame.StreamId != _currentHeadersStream.StreamId) 1104throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 1126if (_currentHeadersStream != null) 1128throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 1136Debug.Assert(_currentHeadersStream != null); 1140_highestOpenedStreamId = _currentHeadersStream.StreamId; 1145_currentHeadersStream.OnHeadersComplete(); 1153_currentHeadersStream.Dispose(); 1163Debug.Assert(_currentHeadersStream != null); 1169_currentHeadersStream.OnEndStreamReceived(); 1178Debug.Assert(_currentHeadersStream != null); 1181_streams[_incomingFrame.StreamId] = _currentHeadersStream; 1187_currentHeadersStream.TotalParsedHeaderSize = _totalParsedHeaderSize; 1190_currentHeadersStream.InputRemaining = _currentHeadersStream.RequestHeaders.ContentLength; 1196_currentHeadersStream.OnEndStreamReceived(); 1204throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.HttpErrorMissingMandatoryPseudoHeaderFields, Http2ErrorCode.PROTOCOL_ERROR); 1217throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.Http2ErrorMaxStreams, Http2ErrorCode.REFUSED_STREAM); 1242throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.Http2TellClientToCalmDown, Http2ErrorCode.ENHANCE_YOUR_CALM); 1253_currentHeadersStream.DecrementActiveClientStreamCount(); 1254_currentHeadersStream.CompleteStream(errored: true); 1258KestrelEventSource.Log.RequestQueuedStart(_currentHeadersStream, AspNetCore.Http.HttpProtocol.Http2); 1265ThreadPool.UnsafeQueueUserWorkItem(_currentHeadersStream, preferLocal: false); 1269_currentHeadersStream.Execute(); 1351if (stream == _currentHeadersStream) 1488Debug.Assert(_currentHeadersStream != null); 1509_currentHeadersStream.OnTrailer(name, value); 1520_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: true, name, value); 1526_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: false, name, value); 1534_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: false, name, value); 1540_currentHeadersStream.OnHeader(name, value, checkForNewlineChars: false); 1548_currentHeadersStream.OnHeader(name, value, checkForNewlineChars: true); 1567=> _currentHeadersStream!.OnHeadersComplete();