49 references to Limits
Binding.Http.IntegrationTests (1)
MtomBindingTestHelper.cs (1)
47serverOptions.Limits.MaxRequestBodySize = 5_368_709_120;
Microsoft.AspNetCore.Server.Kestrel.Core (48)
Internal\Http\Http1Connection.cs (9)
116TimeoutControl.StartDrainTimeout(MinResponseDataRate, ServerOptions.Limits.MaxResponseBufferSize); 194if (reader.Remaining >= ServerOptions.Limits.MaxRequestLineSize) 204var trimmedBuffer = reader.Sequence.Slice(reader.Position, ServerOptions.Limits.MaxRequestLineSize); 289TimeoutControl.ResetTimeout(ServerOptions.Limits.RequestHeadersTimeout, TimeoutReason.RequestHeaders); 325if (reader.Remaining >= ServerOptions.Limits.MaxRequestLineSize) 334var trimmedBuffer = reader.Sequence.Slice(reader.Position, ServerOptions.Limits.MaxRequestLineSize); 818_remainingRequestHeadersBytesAllowed = (long)ServerOptions.Limits.MaxRequestHeadersTotalSize + 2; 820MinResponseDataRate = ServerOptions.Limits.MinResponseDataRate; 843TimeoutControl.SetTimeout(ServerOptions.Limits.KeepAliveTimeout, TimeoutReason.KeepAlive);
Internal\Http\HttpProtocol.cs (3)
374MaxRequestBodySize = ServerOptions.Limits.MaxRequestBodySize; 375MinRequestBodyDataRate = ServerOptions.Limits.MinRequestBodyDataRate; 445_eagerRequestHeadersParsedLimit = ServerOptions.Limits.MaxRequestHeaderCount;
Internal\Http2\Http2Connection.cs (4)
158var httpLimits = context.ServiceContext.ServerOptions.Limits; 219public KestrelServerLimits Limits => _context.ServiceContext.ServerOptions.Limits; 314var connectionWindow = _context.ServiceContext.ServerOptions.Limits.Http2.InitialConnectionWindowSize; 1615if (_totalParsedHeaderSize > _context.ServiceContext.ServerOptions.Limits.MaxRequestHeadersTotalSize * 2)
Internal\Http2\Http2Stream.cs (4)
60_eagerRequestHeadersParsedLimit = ServerOptions.Limits.MaxRequestHeaderCount * 2; 220if (TotalParsedHeaderSize > ServerOptions.Limits.MaxRequestHeadersTotalSize) 226if (RequestHeadersParsed > ServerOptions.Limits.MaxRequestHeaderCount) 333if (requestLineLength > ServerOptions.Limits.MaxRequestLineSize)
Internal\Http3\Http3Connection.cs (4)
62var httpLimits = context.ServiceContext.ServerOptions.Limits; 96public KestrelServerLimits Limits => _context.ServiceContext.ServerOptions.Limits; 259var requestHeadersTimeout = serviceContext.ServerOptions.Limits.RequestHeadersTimeout.ToTicks( 307var minDataRate = _context.ServiceContext.ServerOptions.Limits.MinResponseDataRate;
Internal\Http3\Http3ControlStream.cs (1)
50var httpLimits = context.ServiceContext.ServerOptions.Limits;
Internal\Http3\Http3Stream.cs (8)
91public KestrelServerLimits Limits => _context.ServiceContext.ServerOptions.Limits; 120_eagerRequestHeadersParsedLimit = ServerOptions.Limits.MaxRequestHeaderCount * 2; 131context.ServiceContext.ServerOptions.Limits.MinResponseDataRate, 145QPackDecoder = new QPackDecoder(_context.ServiceContext.ServerOptions.Limits.Http3.MaxRequestHeaderFieldSize); 308if (_totalParsedHeaderSize > ServerOptions.Limits.MaxRequestHeadersTotalSize * 2) 1022if (_totalParsedHeaderSize > ServerOptions.Limits.MaxRequestHeadersTotalSize) 1028if (RequestHeadersParsed > ServerOptions.Limits.MaxRequestHeaderCount) 1111if (requestLineLength > ServerOptions.Limits.MaxRequestLineSize)
Internal\KestrelServerImpl.cs (13)
87serverOptions.Limits.MaxConcurrentUpgradedConnections); 201connectionDelegate = EnforceConnectionLimit(connectionDelegate, Options.Limits.MaxConcurrentConnections, Trace, ServiceContext.Metrics); 220multiplexedConnectionDelegate = EnforceConnectionLimit(multiplexedConnectionDelegate, Options.Limits.MaxConcurrentConnections, Trace, ServiceContext.Metrics); 417if (Options.Limits.MaxRequestBufferSize.HasValue && 418Options.Limits.MaxRequestBufferSize < Options.Limits.MaxRequestLineSize) 421CoreStrings.FormatMaxRequestBufferSmallerThanRequestLineBuffer(Options.Limits.MaxRequestBufferSize.Value, Options.Limits.MaxRequestLineSize)); 424if (Options.Limits.MaxRequestBufferSize.HasValue && 425Options.Limits.MaxRequestBufferSize < Options.Limits.MaxRequestHeadersTotalSize) 428CoreStrings.FormatMaxRequestBufferSmallerThanRequestHeaderBuffer(Options.Limits.MaxRequestBufferSize.Value, Options.Limits.MaxRequestHeadersTotalSize));
KestrelServerOptions.cs (2)
358writer.WritePropertyName(nameof(Limits)); 360Limits.Serialize(writer);