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