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)
46public ITimeoutControl TimeoutControl { get; set; } = default!; // Always set by HttpConnection
Internal\Http\Http1OutputProducer.cs (1)
75ITimeoutControl timeoutControl,
Internal\Http\HttpProtocol.cs (1)
96public ITimeoutControl TimeoutControl => _context.TimeoutControl;
Internal\Http2\Http2Connection.cs (1)
195public ITimeoutControl TimeoutControl => _context.TimeoutControl;
Internal\Http2\Http2FrameWriter.cs (3)
65private readonly ITimeoutControl _timeoutControl; 93ITimeoutControl timeoutControl, 698static 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)