1 write to _context
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Http3\Http3Stream.cs (1)
112_context = context;
35 references to _context
Microsoft.AspNetCore.Server.Kestrel.Core (35)
Internal\Http3\Http3Stream.cs (35)
95public PipeReader Input => _context.Transport.Input; 96public KestrelServerLimits Limits => _context.ServiceContext.ServerOptions.Limits; 103public BaseConnectionContext ConnectionContext => _context.ConnectionContext; 104public ConnectionMetricsContext MetricsContext => _context.MetricsContext; 114_errorCodeFeature = _context.ConnectionFeatures.GetRequiredFeature<IProtocolErrorCodeFeature>(); 115_streamIdFeature = _context.ConnectionFeatures.GetRequiredFeature<IStreamIdFeature>(); 116_streamAbortFeature = _context.ConnectionFeatures.GetRequiredFeature<IStreamAbortFeature>(); 117_streamClosedFeature = _context.ConnectionFeatures.GetRequiredFeature<IStreamClosedFeature>(); 151QPackDecoder = new QPackDecoder(_context.ServiceContext.ServerOptions.Limits.Http3.MaxRequestHeaderFieldSize); 165_context.Transport = transport; 166Initialize(_context); 214_context.WebTransportSession?.Abort(abortReason, errorCode); 734_context.StreamLifetimeHandler.OnStreamConnectionError(ex); 785await _context.StreamContext.DisposeAsync(); 788_context.StreamLifetimeHandler.OnStreamCompleted(this); 791_context.WebTransportSession?.OnClientConnectionClosed(); 802if (_context.StreamContext is IDisposable disposableStream) 830_context.WebTransportSession?.OnClientConnectionClosed(); 929if (_context.ServiceContext.ServerOptions.EnableWebTransportAndH3Datagrams && HttpRequestHeaders.HeaderProtocol.Count > 0) 941if (_context.ClientPeerSettings.EnableWebTransport != _context.ServerPeerSettings.EnableWebTransport) 943throw new Http3StreamErrorException(CoreStrings.FormatHttp3WebTransportStatusMismatch(_context.ClientPeerSettings.EnableWebTransport == 1, _context.ServerPeerSettings.EnableWebTransport == 1), Http3ErrorCode.SettingsError); 946if (_context.ClientPeerSettings.H3Datagram != _context.ServerPeerSettings.H3Datagram) 948throw new Http3StreamErrorException(CoreStrings.FormatHttp3DatagramStatusMismatch(_context.ClientPeerSettings.H3Datagram == 1, _context.ServerPeerSettings.H3Datagram == 1), Http3ErrorCode.SettingsError); 971_context.StreamLifetimeHandler.OnStreamHeaderReceived(this); 1044return _context.StreamContext.ConnectionId; 1300pool: _context.MemoryPool, 1308minimumSegmentSize: _context.MemoryPool.GetMinimumSegmentSize() 1331if (!_context.ServiceContext.ServerOptions.EnableWebTransportAndH3Datagrams) 1346_context.WebTransportSession = _context.Connection!.OpenNewWebTransportSession(this); 1352return _context.WebTransportSession;