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)
95
public PipeReader Input =>
_context
.Transport.Input;
96
public KestrelServerLimits Limits =>
_context
.ServiceContext.ServerOptions.Limits;
103
public BaseConnectionContext ConnectionContext =>
_context
.ConnectionContext;
104
public 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>();
151
QPackDecoder = new QPackDecoder(
_context
.ServiceContext.ServerOptions.Limits.Http3.MaxRequestHeaderFieldSize);
165
_context
.Transport = transport;
166
Initialize(
_context
);
214
_context
.WebTransportSession?.Abort(abortReason, errorCode);
734
_context
.StreamLifetimeHandler.OnStreamConnectionError(ex);
785
await
_context
.StreamContext.DisposeAsync();
788
_context
.StreamLifetimeHandler.OnStreamCompleted(this);
791
_context
.WebTransportSession?.OnClientConnectionClosed();
802
if (
_context
.StreamContext is IDisposable disposableStream)
830
_context
.WebTransportSession?.OnClientConnectionClosed();
929
if (
_context
.ServiceContext.ServerOptions.EnableWebTransportAndH3Datagrams && HttpRequestHeaders.HeaderProtocol.Count > 0)
941
if (
_context
.ClientPeerSettings.EnableWebTransport !=
_context
.ServerPeerSettings.EnableWebTransport)
943
throw new Http3StreamErrorException(CoreStrings.FormatHttp3WebTransportStatusMismatch(
_context
.ClientPeerSettings.EnableWebTransport == 1,
_context
.ServerPeerSettings.EnableWebTransport == 1), Http3ErrorCode.SettingsError);
946
if (
_context
.ClientPeerSettings.H3Datagram !=
_context
.ServerPeerSettings.H3Datagram)
948
throw new Http3StreamErrorException(CoreStrings.FormatHttp3DatagramStatusMismatch(
_context
.ClientPeerSettings.H3Datagram == 1,
_context
.ServerPeerSettings.H3Datagram == 1), Http3ErrorCode.SettingsError);
971
_context
.StreamLifetimeHandler.OnStreamHeaderReceived(this);
1044
return
_context
.StreamContext.ConnectionId;
1300
pool:
_context
.MemoryPool,
1308
minimumSegmentSize:
_context
.MemoryPool.GetMinimumSegmentSize()
1331
if (!
_context
.ServiceContext.ServerOptions.EnableWebTransportAndH3Datagrams)
1346
_context
.WebTransportSession =
_context
.Connection!.OpenNewWebTransportSession(this);
1352
return
_context
.WebTransportSession;