10 writes to StreamId
Microsoft.AspNetCore.Server.Kestrel.Core (10)
src\Shared\ServerInfrastructure\Http2\Http2Frame.Continuation.cs (1)
28StreamId = streamId;
src\Shared\ServerInfrastructure\Http2\Http2Frame.Data.cs (1)
38StreamId = streamId;
src\Shared\ServerInfrastructure\Http2\Http2Frame.GoAway.cs (1)
26StreamId = 0;
src\Shared\ServerInfrastructure\Http2\Http2Frame.Headers.cs (1)
50StreamId = streamId;
src\Shared\ServerInfrastructure\Http2\Http2Frame.Ping.cs (1)
28StreamId = 0;
src\Shared\ServerInfrastructure\Http2\Http2Frame.Priority.cs (1)
25StreamId = streamId;
src\Shared\ServerInfrastructure\Http2\Http2Frame.RstStream.cs (1)
20StreamId = streamId;
src\Shared\ServerInfrastructure\Http2\Http2Frame.Settings.cs (1)
29StreamId = 0;
src\Shared\ServerInfrastructure\Http2\Http2Frame.WindowUpdate.cs (1)
20StreamId = streamId;
src\Shared\ServerInfrastructure\Http2\Http2FrameReader.cs (1)
61frame.StreamId = (int)Bitshifter.ReadUInt31BigEndian(header.Slice(StreamIdOffset));
45 references to StreamId
Microsoft.AspNetCore.Server.Kestrel.Core (45)
Internal\Http2\Http2Connection.cs (41)
309AbortStream(_incomingFrame.StreamId, new IOException(ex.Message, ex)); 630if (_incomingFrame.StreamId != 0 && (_incomingFrame.StreamId & 1) == 0) 632throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdEven(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 655throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 658if (_incomingFrame.StreamId == 0) 670if (_streams.TryGetValue(_incomingFrame.StreamId, out var stream)) 704throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.STREAM_CLOSED); 711throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 714if (_incomingFrame.StreamId == 0) 724if (_incomingFrame.HeadersHasPriority && _incomingFrame.HeadersStreamDependency == _incomingFrame.StreamId) 726throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamSelfDependency(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 729if (_streams.TryGetValue(_incomingFrame.StreamId, out var stream)) 762else if (_incomingFrame.StreamId <= _highestOpenedStreamId) 771throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.STREAM_CLOSED); 801stream.InitializeWithExistingContext(_incomingFrame.StreamId); 822_incomingFrame.StreamId, 839throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 842if (_incomingFrame.StreamId == 0) 847if (_incomingFrame.PriorityStreamDependency == _incomingFrame.StreamId) 849throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamSelfDependency(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 864throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 867if (_incomingFrame.StreamId == 0) 879if (_streams.TryGetValue(_incomingFrame.StreamId, out var stream)) 904throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 907if (_incomingFrame.StreamId != 0) 984throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 987if (_incomingFrame.StreamId != 0) 1016throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 1019if (_incomingFrame.StreamId != 0) 1035throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 1065if (_incomingFrame.StreamId == 0) 1072else if (_streams.TryGetValue(_incomingFrame.StreamId, out var stream)) 1082throw new Http2StreamErrorException(_incomingFrame.StreamId, CoreStrings.Http2ErrorWindowUpdateSizeInvalid, Http2ErrorCode.FLOW_CONTROL_ERROR); 1102if (_incomingFrame.StreamId != _currentHeadersStream.StreamId) 1104throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 1128throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 1181_streams[_incomingFrame.StreamId] = _currentHeadersStream; 1296if (_incomingFrame.StreamId > _highestOpenedStreamId) 1298throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdle(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR); 1354throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.STREAM_CLOSED);
Internal\Http2\Http2FrameWriter.cs (1)
908Bitshifter.WriteUInt31BigEndian(buffer, (uint)frame.StreamId, preserveHighestBit: false);
Internal\Infrastructure\KestrelTrace.Http2.cs (2)
41Http2Log.Http2FrameReceived(_http2Logger, connectionId, frame.Type, frame.StreamId, frame.PayloadLength, frame.ShowFlags()); 64Http2Log.Http2FrameSending(_http2Logger, connectionId, frame.Type, frame.StreamId, frame.PayloadLength, frame.ShowFlags());
src\Shared\ServerInfrastructure\Http2\Http2Frame.cs (1)
57return $"{Type} Stream: {StreamId} Length: {PayloadLength} Flags: {ShowFlags()}";