2 instantiations of MinDataRate
Microsoft.AspNetCore.Server.Kestrel.Core (2)
KestrelServerLimits.cs (2)
360new MinDataRate(bytesPerSecond: 240, gracePeriod: TimeSpan.FromSeconds(5)); 388new MinDataRate(bytesPerSecond: 240, gracePeriod: TimeSpan.FromSeconds(5));
29 references to MinDataRate
Microsoft.AspNetCore.Server.Kestrel.Core (29)
Features\IHttpMinRequestBodyDataRateFeature.cs (1)
20MinDataRate? MinDataRate { get; set; }
Features\IHttpMinResponseDataRateFeature.cs (1)
24MinDataRate? MinDataRate { get; set; }
Internal\Http\Http1Connection.cs (1)
102public MinDataRate? MinResponseDataRate { get; set; }
Internal\Http\Http1Connection.FeatureCollection.cs (2)
19MinDataRate? IHttpMinRequestBodyDataRateFeature.MinDataRate 25MinDataRate? IHttpMinResponseDataRateFeature.MinDataRate
Internal\Http\HttpProtocol.cs (1)
116public MinDataRate? MinRequestBodyDataRate { get; set; }
Internal\Http2\Http2FrameWriter.cs (3)
83private readonly MinDataRate? _minResponseDataRate; 115MinDataRate? minResponseDataRate, 830static async ValueTask<FlushResult> FlushAsyncAwaited(ValueTask<FlushResult> writeTask, ITimeoutControl timeoutControl, MinDataRate? minResponseDataRate)
Internal\Http2\Http2Stream.FeatureCollection.cs (1)
48MinDataRate? IHttpMinRequestBodyDataRateFeature.MinDataRate
Internal\Http3\Http3Connection.cs (1)
307var minDataRate = _context.ServiceContext.ServerOptions.Limits.MinResponseDataRate;
Internal\Http3\Http3FrameWriter.cs (2)
37private readonly MinDataRate? _minResponseDataRate; 59public Http3FrameWriter(ConnectionContext connectionContext, ITimeoutControl timeoutControl, MinDataRate? minResponseDataRate, MemoryPool<byte> memoryPool, KestrelTrace log, IStreamIdFeature streamIdFeature, Http3PeerSettings clientPeerSettings, IHttp3Stream http3Stream)
Internal\Http3\Http3Stream.FeatureCollection.cs (1)
41MinDataRate? IHttpMinRequestBodyDataRateFeature.MinDataRate
Internal\Infrastructure\ITimeoutControl.cs (3)
19void StartRequestBody(MinDataRate minRate); 27void BytesWrittenToBuffer(MinDataRate minRate, long count); 28long GetResponseDrainDeadline(long timestamp, MinDataRate minRate);
Internal\Infrastructure\PipeWriterHelpers\TimingPipeFlusher.cs (3)
46public ValueTask<FlushResult> FlushAsync(MinDataRate? minRate, long count) 51public ValueTask<FlushResult> FlushAsync(MinDataRate? minRate, long count, IHttpOutputAborter? outputAborter, CancellationToken cancellationToken) 77private async ValueTask<FlushResult> TimeFlushAsyncAwaited(ValueTask<FlushResult> pipeFlushTask, MinDataRate? minRate, IHttpOutputAborter? outputAborter, CancellationToken cancellationToken)
Internal\Infrastructure\TimeoutControl.cs (4)
20private MinDataRate? _minReadRate; 200public void StartRequestBody(MinDataRate minRate) 284public void BytesWrittenToBuffer(MinDataRate minRate, long count) 336public long GetResponseDrainDeadline(long timestamp, MinDataRate minRate)
Internal\Infrastructure\TimeoutControlExtensions.cs (1)
8public static void StartDrainTimeout(this ITimeoutControl timeoutControl, MinDataRate? minDataRate, long? maxResponseBufferSize)
KestrelServerLimits.cs (2)
358public MinDataRate? MinRequestBodyDataRate { get; set; } = 386public MinDataRate? MinResponseDataRate { get; set; } =
MinDataRate.cs (2)
14/// Creates a new instance of <see cref="MinDataRate"/>. 41/// The amount of time to delay enforcement of <see cref="MinDataRate" />,