3 writes to _currentHeadersStream
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Internal\Http2\Http2Connection.cs (3)
835_currentHeadersStream = stream; 879_currentHeadersStream = GetStream(application); 1390_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) 928if (_currentHeadersStream != null) 953if (_currentHeadersStream != null) 993if (_currentHeadersStream != null) 1077if (_currentHeadersStream != null) 1111if (_currentHeadersStream != null) 1130if (_currentHeadersStream != null) 1198if (_currentHeadersStream == null) 1203if (_incomingFrame.StreamId != _currentHeadersStream.StreamId) 1232if (_currentHeadersStream != null) 1242Debug.Assert(_currentHeadersStream != null); 1246_highestOpenedStreamId = _currentHeadersStream.StreamId; 1251_currentHeadersStream.OnHeadersComplete(); 1259_currentHeadersStream.Dispose(); 1269Debug.Assert(_currentHeadersStream != null); 1277_currentHeadersStream.OnEndStreamReceived(); 1283_currentHeadersStream.Dispose(); 1293Debug.Assert(_currentHeadersStream != null); 1296_streams[_incomingFrame.StreamId] = _currentHeadersStream; 1302_currentHeadersStream.TotalParsedHeaderSize = _totalParsedHeaderSize; 1305_currentHeadersStream.InputRemaining = _currentHeadersStream.RequestHeaders.ContentLength; 1311_currentHeadersStream.OnEndStreamReceived(); 1319throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.HttpErrorMissingMandatoryPseudoHeaderFields, Http2ErrorCode.PROTOCOL_ERROR); 1332throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.Http2ErrorMaxStreams, Http2ErrorCode.REFUSED_STREAM); 1357throw new Http2StreamErrorException(_currentHeadersStream.StreamId, CoreStrings.Http2TellClientToCalmDown, Http2ErrorCode.ENHANCE_YOUR_CALM); 1368_currentHeadersStream.DecrementActiveClientStreamCount(); 1369_currentHeadersStream.CompleteStream(errored: true); 1373KestrelEventSource.Log.RequestQueuedStart(_currentHeadersStream, AspNetCore.Http.HttpProtocol.Http2); 1380ThreadPool.UnsafeQueueUserWorkItem(_currentHeadersStream, preferLocal: false); 1384_currentHeadersStream.Execute(); 1466if (stream == _currentHeadersStream) 1604Debug.Assert(_currentHeadersStream != null); 1625_currentHeadersStream.OnTrailer(name, value); 1636_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: true, name, value); 1642_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: false, name, value); 1650_currentHeadersStream.OnHeader(staticTableIndex.GetValueOrDefault(), indexOnly: false, name, value); 1656_currentHeadersStream.OnHeader(name, value, checkForNewlineChars: false); 1664_currentHeadersStream.OnHeader(name, value, checkForNewlineChars: true); 1689=> _currentHeadersStream!.OnHeadersComplete();