1 implementation of ITimeoutControl
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Infrastructure\TimeoutControl.cs (1)
10
internal sealed class TimeoutControl :
ITimeoutControl
, IConnectionTimeoutFeature
13 references to ITimeoutControl
Microsoft.AspNetCore.Server.Kestrel.Core (13)
Internal\BaseHttpConnectionContext.cs (1)
49
public
ITimeoutControl
TimeoutControl { get; set; } = default!; // Always set by HttpConnection
Internal\Http\Http1OutputProducer.cs (1)
77
ITimeoutControl
timeoutControl,
Internal\Http\HttpProtocol.cs (1)
103
public
ITimeoutControl
TimeoutControl => _context.TimeoutControl;
Internal\Http2\Http2Connection.cs (1)
214
public
ITimeoutControl
TimeoutControl => _context.TimeoutControl;
Internal\Http2\Http2FrameWriter.cs (3)
82
private readonly
ITimeoutControl
_timeoutControl;
114
ITimeoutControl
timeoutControl,
830
static async ValueTask<FlushResult> FlushAsyncAwaited(ValueTask<FlushResult> writeTask,
ITimeoutControl
timeoutControl, MinDataRate? minResponseDataRate)
Internal\Http3\Http3Connection.cs (1)
102
public
ITimeoutControl
TimeoutControl => _context.TimeoutControl;
Internal\Http3\Http3FrameWriter.cs (2)
36
private readonly
ITimeoutControl
_timeoutControl;
59
public Http3FrameWriter(ConnectionContext connectionContext,
ITimeoutControl
timeoutControl, MinDataRate? minResponseDataRate, MemoryPool<byte> memoryPool, KestrelTrace log, IStreamIdFeature streamIdFeature, Http3PeerSettings clientPeerSettings, IHttp3Stream http3Stream)
Internal\Infrastructure\PipeWriterHelpers\TimingPipeFlusher.cs (2)
20
private readonly
ITimeoutControl
? _timeoutControl;
24
ITimeoutControl
? timeoutControl,
Internal\Infrastructure\TimeoutControlExtensions.cs (1)
8
public static void StartDrainTimeout(this
ITimeoutControl
timeoutControl, MinDataRate? minDataRate, long? maxResponseBufferSize)