1 <?xml version="1.0"?>
\r
4 <name>Microsoft.AspNetCore.Server.Kestrel.Core</name>
\r
7 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature">
\r
9 Feature for efficiently handling connection timeouts.
\r
12 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.SetTimeout(System.TimeSpan)">
\r
14 Close the connection after the specified positive finite <see cref="T:System.TimeSpan"/>
\r
15 unless the timeout is canceled or reset. This will fail if there is an ongoing timeout.
\r
18 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.ResetTimeout(System.TimeSpan)">
\r
20 Close the connection after the specified positive finite <see cref="T:System.TimeSpan"/>
\r
21 unless the timeout is canceled or reset. This will cancel any ongoing timeouts.
\r
24 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.CancelTimeout">
\r
26 Prevent the connection from closing after a timeout specified by <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.SetTimeout(System.TimeSpan)"/>
\r
27 or <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.ResetTimeout(System.TimeSpan)"/>.
\r
30 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IDecrementConcurrentConnectionCountFeature">
\r
32 A connection feature allowing middleware to stop counting connections towards <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections"/>.
\r
33 This is used by Kestrel internally to stop counting upgraded connections towards this limit.
\r
36 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IDecrementConcurrentConnectionCountFeature.ReleaseConnection">
\r
38 Idempotent method to stop counting a connection towards <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections"/>.
\r
41 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature">
\r
43 Feature to set the minimum data rate at which the the request body must be sent by the client.
\r
44 This feature is not supported for HTTP/2 requests except to disable it entirely by setting <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature.MinDataRate"/> to <see langword="null"/>
\r
45 Instead, use <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinRequestBodyDataRate"/> for server-wide configuration which applies to both HTTP/2 and HTTP/1.x.
\r
48 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature.MinDataRate">
\r
50 The minimum data rate in bytes/second at which the request body must be sent by the client.
\r
51 Setting this property to null indicates no minimum data rate should be enforced.
\r
52 This limit has no effect on upgraded connections which are always unlimited.
\r
53 This feature is not supported for HTTP/2 requests except to disable it entirely by setting <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature.MinDataRate"/> to <see langword="null"/>
\r
54 Instead, use <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinRequestBodyDataRate"/> for server-wide configuration which applies to both HTTP/2 and HTTP/1.x.
\r
57 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinResponseDataRateFeature">
\r
59 Feature to set the minimum data rate at which the response must be received by the client.
\r
60 This feature is not available for HTTP/2 requests. Instead, use <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinResponseDataRate"/>
\r
61 for server-wide configuration which applies to both HTTP/2 and HTTP/1.x.
\r
64 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinResponseDataRateFeature.MinDataRate">
\r
66 The minimum data rate in bytes/second at which the response must be received by the client.
\r
67 Setting this property to null indicates no minimum data rate should be enforced.
\r
68 This limit has no effect on upgraded connections which are always unlimited.
\r
69 This feature is not available for HTTP/2 requests. Instead, use <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinResponseDataRate"/>
\r
70 for server-wide configuration which applies to both HTTP/2 and HTTP/1.x.
\r
73 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits">
\r
75 Limits only applicable to HTTP/2 connections.
\r
78 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.MaxStreamsPerConnection">
\r
80 Limits the number of concurrent request streams per HTTP/2 connection. Excess streams will be refused.
\r
82 Value must be greater than 0, defaults to 100
\r
86 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.HeaderTableSize">
\r
88 Limits the size of the header compression table, in octets, the HPACK decoder on the server can use.
\r
90 Value must be greater than 0, defaults to 4096
\r
94 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.MaxFrameSize">
\r
96 Indicates the size of the largest frame payload that is allowed to be received, in octets. The size must be between 2^14 and 2^24-1.
\r
98 Value must be between 2^14 and 2^24, defaults to 2^14 (16,384)
\r
102 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.MaxRequestHeaderFieldSize">
\r
104 Indicates the size of the maximum allowed size of a request header field sequence. This limit applies to both name and value sequences in their compressed and uncompressed representations.
\r
106 Value must be greater than 0, defaults to 2^14 (16,384)
\r
110 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialConnectionWindowSize">
\r
112 Indicates how much request body data the server is willing to receive and buffer at a time aggregated across all
\r
113 requests (streams) per connection. Note requests are also limited by <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialStreamWindowSize"/>
\r
115 Value must be greater than or equal to 65,535 and less than 2^31, defaults to 128 kb.
\r
119 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialStreamWindowSize">
\r
121 Indicates how much request body data the server is willing to receive and buffer at a time per stream.
\r
122 Note connections are also limited by <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialConnectionWindowSize"/>
\r
124 Value must be greater than or equal to 65,535 and less than 2^31, defaults to 96 kb.
\r
128 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.TryCreateIPEndPoint(Microsoft.AspNetCore.Http.BindingAddress,System.Net.IPEndPoint@)">
\r
130 Returns an <see cref="T:System.Net.IPEndPoint"/> for the given host an port.
\r
131 If the host parameter isn't "localhost" or an IP address, use IPAddress.Any.
\r
134 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.HPack.Huffman.Decode(System.ReadOnlySpan{System.Byte},System.Span{System.Byte})">
\r
136 Decodes a Huffman encoded string from a byte array.
\r
138 <param name="src">The source byte array containing the encoded data.</param>
\r
139 <param name="dst">The destination byte array to store the decoded data.</param>
\r
140 <returns>The number of decoded symbols.</returns>
\r
142 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.HPack.Huffman.DecodeValue(System.UInt32,System.Int32,System.Int32@)">
\r
144 Decodes a single symbol from a 32-bit word.
\r
146 <param name="data">A 32-bit word containing a Huffman encoded symbol.</param>
\r
147 <param name="validBits">
\r
148 The number of bits in <paramref name="data"/> that may contain an encoded symbol.
\r
149 This is not the exact number of bits that encode the symbol. Instead, it prevents
\r
150 decoding the lower bits of <paramref name="data"/> if they don't contain any
\r
153 <param name="decodedBits">The number of bits decoded from <paramref name="data"/>.</param>
\r
154 <returns>The decoded symbol.</returns>
\r
156 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.HPack.IntegerDecoder">
\r
158 The maximum we will decode is Int32.MaxValue, which is also the maximum request header field size.
\r
161 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.HPack.IntegerDecoder.BeginTryDecode(System.Byte,System.Int32,System.Int32@)">
\r
163 Callers must ensure higher bits above the prefix are cleared before calling this method.
\r
165 <param name="b"></param>
\r
166 <param name="prefixLength"></param>
\r
167 <param name="result"></param>
\r
168 <returns></returns>
\r
170 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2Stream.Execute">
\r
172 Used to kick off the request processing loop by derived classes.
\r
175 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.DateHeaderValueManager">
\r
177 Manages the generation of the date header value.
\r
180 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.DateHeaderValueManager.GetDateHeaderValues">
\r
182 Returns a value representing the current server date/time for use in the HTTP "Date" response header
\r
183 in accordance with http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
\r
185 <returns>The value in string and byte[] format.</returns>
\r
187 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.DateHeaderValueManager.SetDateValues(System.DateTimeOffset)">
\r
189 Sets date values from a provided ticks value
\r
191 <param name="value">A DateTimeOffset value</param>
\r
193 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1ChunkedEncodingMessageBody">
\r
195 http://tools.ietf.org/html/rfc2616#section-3.6.1
\r
198 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1Connection.Abort(Microsoft.AspNetCore.Connections.ConnectionAbortedException)">
\r
200 Immediately kill the connection and poison the request body stream with an error.
\r
203 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1Connection.StopProcessingNextRequest">
\r
205 Stops the request processing loop between requests.
\r
206 Called on all active connections when the server wants to initiate a shutdown
\r
207 and after a keep-alive timeout.
\r
210 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1OutputProducer.CompletedBuffer">
\r
212 Holds a byte[] from the pool and a size value. Basically a Memory but guaranteed to be backed by an ArrayPool byte[], so that we know we can return it.
\r
215 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1UpgradeMessageBody">
\r
217 The upgrade stream uses the raw connection stream instead of going through the RequestBodyPipe. This
\r
218 removes the redundant copy from the transport pipe to the body pipe.
\r
221 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.TraceIdentifier">
\r
223 The request id. <seealso cref="P:Microsoft.AspNetCore.Http.HttpContext.TraceIdentifier"/>
\r
226 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestPipeReader">
\r
228 Default HttpRequest PipeReader implementation to be used by Kestrel.
\r
231 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestStream.EndRead(System.IAsyncResult)">
\r
234 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)">
\r
237 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.ConnectionManager.UpgradedConnectionCount">
\r
239 Connections that have been switched to a different protocol.
\r
242 <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.DefaultServerAddress">
\r
244 The endpoint Kestrel will bind to if nothing else is specified.
\r
247 <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.DefaultServerHttpsAddress">
\r
249 The endpoint Kestrel will bind to if nothing else is specified and a default certificate is available.
\r
252 <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.UnixPipeHostPrefix">
\r
254 Prefix of host name used to specify Unix sockets in the configuration.
\r
257 <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.PipeDescriptorPrefix">
\r
259 Prefix of host name used to specify pipe file descriptor in the configuration.
\r
262 <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.SocketDescriptorPrefix">
\r
264 Prefix of host name used to specify socket descriptor in the configuration.
\r
267 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Disposable">
\r
269 Summary description for Disposable
\r
272 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownMethod(System.Span{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod@,System.Int32@)">
\r
274 Checks that up to 8 bytes from <paramref name="span"/> correspond to a known HTTP method.
\r
277 A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC.
\r
278 Since all of those fit in at most 8 bytes, they can be optimally looked up by reading those bytes as a long. Once
\r
279 in that format, it can be checked against the known method.
\r
280 The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE) are all less than 8 bytes
\r
281 and will be compared with the required space. A mask is used if the Known method is less than 8 bytes.
\r
282 To optimize performance the GET method will be checked first.
\r
284 <returns><c>true</c> if the input matches a known string, <c>false</c> otherwise.</returns>
\r
286 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownMethod(System.String)">
\r
288 Parses string <paramref name="value"/> for a known HTTP method.
\r
291 A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC.
\r
292 The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE)
\r
294 <returns><see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod"/></returns>
\r
296 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownVersion(System.Span{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion@,System.Byte@)">
\r
298 Checks 9 bytes from <paramref name="span"/> correspond to a known HTTP version.
\r
301 A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1.
\r
302 Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once
\r
303 in that format, it can be checked against the known versions.
\r
304 The Known versions will be checked with the required '\r'.
\r
305 To optimize performance the HTTP/1.1 will be checked first.
\r
307 <returns><c>true</c> if the input matches a known string, <c>false</c> otherwise.</returns>
\r
309 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownVersion(System.Byte*,System.Int32)">
\r
311 Checks 9 bytes from <paramref name="location"/> correspond to a known HTTP version.
\r
314 A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1.
\r
315 Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once
\r
316 in that format, it can be checked against the known versions.
\r
317 The Known versions will be checked with the required '\r'.
\r
318 To optimize performance the HTTP/1.1 will be checked first.
\r
320 <returns><c>true</c> if the input matches a known string, <c>false</c> otherwise.</returns>
\r
322 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownHttpScheme(System.Span{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpScheme@)">
\r
324 Checks 8 bytes from <paramref name="span"/> that correspond to 'http://' or 'https://'
\r
326 <param name="span">The span</param>
\r
327 <param name="knownScheme">A reference to the known scheme, if the input matches any</param>
\r
328 <returns>True when memory starts with known http or https schema</returns>
\r
330 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.ISystemClock">
\r
332 Abstracts the system clock to facilitate testing.
\r
335 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.ISystemClock.UtcNow">
\r
337 Retrieves the current UTC system time.
\r
340 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.ISystemClock.UtcNowTicks">
\r
342 Retrieves ticks for the current UTC system time.
\r
345 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.ISystemClock.UtcNowUnsynchronized">
\r
347 Retrieves the current UTC system time.
\r
348 This is only safe to use from code called by the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Heartbeat"/>.
\r
351 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.PipeWriterHelpers.ConcurrentPipeWriter">
\r
353 Wraps a PipeWriter so you can start appending more data to the pipe prior to the previous flush completing.
\r
356 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.PipeWriterHelpers.TimingPipeFlusher">
\r
358 This wraps PipeWriter.FlushAsync() in a way that allows multiple awaiters making it safe to call from publicly
\r
359 exposed Stream implementations while also tracking response data rate.
\r
362 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.SystemClock">
\r
364 Provides access to the normal system clock.
\r
367 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.SystemClock.UtcNow">
\r
369 Retrieves the current UTC system time.
\r
372 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.SystemClock.UtcNowTicks">
\r
374 Retrieves ticks for the current UTC system time.
\r
377 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.SystemClock.UtcNowUnsynchronized">
\r
379 Retrieves the current UTC system time.
\r
382 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.StringUtilities.WidenFourAsciiBytesToUtf16AndCompareToChars(System.Char@,System.UInt32)">
\r
384 Given a DWORD which represents a buffer of 4 bytes, widens the buffer into 4 WORDs and
\r
385 compares them to the WORD buffer with machine endianness.
\r
388 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.StringUtilities.WidenTwoAsciiBytesToUtf16AndCompareToChars(System.Char@,System.UInt16)">
\r
390 Given a WORD which represents a buffer of 2 bytes, widens the buffer into 2 WORDs and
\r
391 compares them to the WORD buffer with machine endianness.
\r
394 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.StringUtilities.AllBytesInUInt32AreAscii(System.UInt32)">
\r
396 Returns <see langword="true"/> iff all bytes in <paramref name="value"/> are ASCII.
\r
399 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.StringUtilities.AllBytesInUInt16AreAscii(System.UInt16)">
\r
401 Returns <see langword="true"/> iff all bytes in <paramref name="value"/> are ASCII.
\r
404 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.StringUtilities.ConcatAsHexSuffix(System.String,System.Char,System.UInt32)">
\r
406 A faster version of String.Concat(<paramref name="str"/>, <paramref name="separator"/>, <paramref name="number"/>.ToString("X8"))
\r
408 <param name="str"></param>
\r
409 <param name="separator"></param>
\r
410 <param name="number"></param>
\r
411 <returns></returns>
\r
413 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.MemoryPoolExtensions.GetMinimumSegmentSize(System.Buffers.MemoryPool{System.Byte})">
\r
415 Computes a minimum segment size
\r
417 <param name="pool"></param>
\r
418 <returns></returns>
\r
420 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.DuplexPipeStreamAdapter`1">
\r
422 A helper for wrapping a Stream decorator from an <see cref="T:System.IO.Pipelines.IDuplexPipe"/>.
\r
424 <typeparam name="TStream"></typeparam>
\r
426 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxResponseBufferSize">
\r
428 Gets or sets the maximum size of the response buffer before write
\r
429 calls begin to block or return tasks that don't complete until the
\r
430 buffer size drops below the configured limit.
\r
431 Defaults to 65,536 bytes (64 KB).
\r
434 When set to null, the size of the response buffer is unlimited.
\r
435 When set to zero, all write calls will block or return tasks that
\r
436 don't complete until the entire response buffer is flushed.
\r
439 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestBufferSize">
\r
441 Gets or sets the maximum size of the request buffer.
\r
442 Defaults to 1,048,576 bytes (1 MB).
\r
445 When set to null, the size of the request buffer is unlimited.
\r
448 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestLineSize">
\r
450 Gets or sets the maximum allowed size for the HTTP request line.
\r
451 Defaults to 8,192 bytes (8 KB).
\r
454 For HTTP/2 this measures the total size of the required pseudo headers
\r
455 :method, :scheme, :authority, and :path.
\r
458 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestHeadersTotalSize">
\r
460 Gets or sets the maximum allowed size for the HTTP request headers.
\r
461 Defaults to 32,768 bytes (32 KB).
\r
466 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestHeaderCount">
\r
468 Gets or sets the maximum allowed number of headers per HTTP request.
\r
474 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestBodySize">
\r
476 Gets or sets the maximum allowed size of any request body in bytes.
\r
477 When set to null, the maximum request body size is unlimited.
\r
478 This limit has no effect on upgraded connections which are always unlimited.
\r
479 This can be overridden per-request via <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature"/>.
\r
480 Defaults to 30,000,000 bytes, which is approximately 28.6MB.
\r
485 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.KeepAliveTimeout">
\r
487 Gets or sets the keep-alive timeout.
\r
488 Defaults to 2 minutes.
\r
493 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.RequestHeadersTimeout">
\r
495 Gets or sets the maximum amount of time the server will spend receiving request headers.
\r
496 Defaults to 30 seconds.
\r
501 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections">
\r
503 Gets or sets the maximum number of open connections. When set to null, the number of connections is unlimited.
\r
510 When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the
\r
511 <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentUpgradedConnections" /> limit instead of <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections" />.
\r
515 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentUpgradedConnections">
\r
517 Gets or sets the maximum number of open, upgraded connections. When set to null, the number of upgraded connections is unlimited.
\r
518 An upgraded connection is one that has been switched from HTTP to another protocol, such as WebSockets.
\r
525 When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the
\r
526 <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentUpgradedConnections" /> limit instead of <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections" />.
\r
530 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.Http2">
\r
532 Limits only applicable to HTTP/2 connections.
\r
535 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinRequestBodyDataRate">
\r
537 Gets or sets the request body minimum data rate in bytes/second.
\r
538 Setting this property to null indicates no minimum data rate should be enforced.
\r
539 This limit has no effect on upgraded connections which are always unlimited.
\r
540 This can be overridden per-request via <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature"/>.
\r
541 Defaults to 240 bytes/second with a 5 second grace period.
\r
546 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinResponseDataRate">
\r
548 Gets or sets the response minimum data rate in bytes/second.
\r
549 Setting this property to null indicates no minimum data rate should be enforced.
\r
550 This limit has no effect on upgraded connections which are always unlimited.
\r
551 This can be overridden per-request via <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinResponseDataRateFeature"/>.
\r
553 Defaults to 240 bytes/second with a 5 second grace period.
\r
558 Contrary to the request body minimum data rate, this rate applies to the response status line and headers as well.
\r
561 This rate is enforced per write operation instead of being averaged over the life of the response. Whenever the server
\r
562 writes a chunk of data, a timer is set to the maximum of the grace period set in this property or the length of the write in
\r
563 bytes divided by the data rate (i.e. the maximum amount of time that write should take to complete with the specified data rate).
\r
564 The connection is aborted if the write has not completed by the time that timer expires.
\r
568 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions">
\r
570 Provides programmatic configuration of Kestrel-specific features.
\r
573 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenOptions">
\r
575 Configures the endpoints that Kestrel should listen to.
\r
578 If this list is empty, the server.urls setting (e.g. UseUrls) is used.
\r
581 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.AddServerHeader">
\r
583 Gets or sets whether the <c>Server</c> header should be included in each response.
\r
589 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.AllowSynchronousIO">
\r
591 Gets or sets a value that controls whether synchronous IO is allowed for the <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Request"/> and <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Response"/>
\r
597 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.DisableStringReuse">
\r
599 Gets or sets a value that controls whether the string values materialized
\r
600 will be reused across requests; if they match, or if the strings will always be reallocated.
\r
606 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ApplicationServices">
\r
608 Enables the Listen options callback to resolve and use services registered by the application during startup.
\r
609 Typically initialized by UseKestrel()"/>.
\r
612 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Limits">
\r
614 Provides access to request limit options.
\r
617 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigurationLoader">
\r
619 Provides a configuration source where endpoints will be loaded from on server start.
\r
620 The default is null.
\r
623 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.EndpointDefaults">
\r
625 A default configuration action for all endpoints. Use for Listen, configuration, the default url, and URLs.
\r
628 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.HttpsDefaults">
\r
630 A default configuration action for all https endpoints.
\r
633 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.DefaultCertificate">
\r
635 The default server certificate for https endpoints. This is applied lazily after HttpsDefaults and user options.
\r
638 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.IsDevCertLoaded">
\r
640 Has the default dev certificate load been attempted?
\r
643 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Latin1RequestHeaders">
\r
645 Treat request headers as Latin-1 or ISO/IEC 8859-1 instead of UTF-8.
\r
648 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigureEndpointDefaults(System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
650 Specifies a configuration Action to run for each newly created endpoint. Calling this again will replace
\r
654 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigureHttpsDefaults(System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
\r
656 Specifies a configuration Action to run for each newly created https endpoint. Calling this again will replace
\r
660 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Configure">
\r
662 Creates a configuration loader for setting up Kestrel.
\r
665 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Configure(Microsoft.Extensions.Configuration.IConfiguration)">
\r
667 Creates a configuration loader for setting up Kestrel that takes an IConfiguration as input.
\r
668 This configuration must be scoped to the configuration section for Kestrel.
\r
671 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPAddress,System.Int32)">
\r
673 Bind to given IP address and port.
\r
676 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPAddress,System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
678 Bind to given IP address and port.
\r
679 The callback configures endpoint-specific settings.
\r
682 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPEndPoint)">
\r
684 Bind to given IP endpoint.
\r
687 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPEndPoint,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
689 Bind to given IP address and port.
\r
690 The callback configures endpoint-specific settings.
\r
693 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenLocalhost(System.Int32)">
\r
695 Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
\r
696 for this type of endpoint.
\r
699 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenLocalhost(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
701 Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
\r
702 for this type of endpoint.
\r
705 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenAnyIP(System.Int32)">
\r
707 Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
\r
710 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenAnyIP(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
712 Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
\r
715 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenUnixSocket(System.String)">
\r
717 Bind to given Unix domain socket path.
\r
720 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenUnixSocket(System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
722 Bind to given Unix domain socket path.
\r
723 Specify callback to configure endpoint-specific settings.
\r
726 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenHandle(System.UInt64)">
\r
728 Open a socket file descriptor.
\r
731 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenHandle(System.UInt64,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
733 Open a socket file descriptor.
\r
734 The callback configures endpoint-specific settings.
\r
737 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions">
\r
739 Describes either an <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.IPEndPoint"/>, Unix domain socket path, or a file descriptor for an already open
\r
740 socket that Kestrel should bind to or open.
\r
743 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.IPEndPoint">
\r
745 The <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.IPEndPoint"/> to bind to.
\r
746 Only set if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> <see cref="T:System.Type"/> is <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.IPEndPoint"/>.
\r
749 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.SocketPath">
\r
751 The absolute path to a Unix domain socket to bind to.
\r
752 Only set if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> <see cref="T:System.Type"/> is <see cref="T:System.Net.Sockets.UnixDomainSocketEndPoint"/>.
\r
755 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.FileHandle">
\r
757 A file descriptor for the socket to open.
\r
758 Only set if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> <see cref="T:System.Type"/> is <see cref="T:Microsoft.AspNetCore.Connections.FileHandleEndPoint"/>.
\r
761 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.KestrelServerOptions">
\r
763 Enables connection middleware to resolve and use services registered by the application during startup.
\r
764 Only set if accessed from the callback of a <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.KestrelServerOptions"/> Listen* method.
\r
767 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.Protocols">
\r
769 The protocols enabled on this endpoint.
\r
771 <remarks>Defaults to HTTP/1.x and HTTP/2.</remarks>
\r
773 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.GetDisplayName">
\r
775 Gets the name of this endpoint to display on command-line when the web server starts.
\r
778 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.Use(System.Func{Microsoft.AspNetCore.Connections.ConnectionDelegate,Microsoft.AspNetCore.Connections.ConnectionDelegate})">
\r
780 Adds a middleware delegate to the connection pipeline.
\r
781 Configured by the <c>UseHttps()</c> and <see cref="M:Microsoft.AspNetCore.Hosting.ListenOptionsConnectionLoggingExtensions.UseConnectionLogging(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)"/>
\r
784 <param name="middleware">The middleware delegate.</param>
\r
785 <returns>The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</returns>
\r
787 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.GetDisplayName">
\r
789 Gets the name of this endpoint to display on command-line when the web server starts.
\r
792 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate.#ctor(System.Double,System.TimeSpan)">
\r
794 Creates a new instance of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate"/>.
\r
796 <param name="bytesPerSecond">The minimum rate in bytes/second at which data should be processed.</param>
\r
797 <param name="gracePeriod">The amount of time to delay enforcement of <paramref name="bytesPerSecond"/>,
\r
798 starting at the time data is first read or written.</param>
\r
800 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate.BytesPerSecond">
\r
802 The minimum rate in bytes/second at which data should be processed.
\r
805 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate.GracePeriod">
\r
807 The amount of time to delay enforcement of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate" />,
\r
808 starting at the time data is first read or written.
\r
811 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest">
\r
812 <summary>Bad request.</summary>
\r
814 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_BadChunkSizeData">
\r
815 <summary>Bad chunk size data.</summary>
\r
817 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_BadChunkSuffix">
\r
818 <summary>Bad chunk suffix.</summary>
\r
820 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_ChunkedRequestIncomplete">
\r
821 <summary>Chunked request incomplete.</summary>
\r
823 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_FinalTransferCodingNotChunked">
\r
824 <summary>The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'.</summary>
\r
826 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_FinalTransferCodingNotChunked(System.Object)">
\r
827 <summary>The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'.</summary>
\r
829 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_HeadersExceedMaxTotalSize">
\r
830 <summary>Request headers too long.</summary>
\r
832 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidCharactersInHeaderName">
\r
833 <summary>Invalid characters in header name.</summary>
\r
835 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidContentLength_Detail">
\r
836 <summary>Invalid content length: {detail}</summary>
\r
838 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidContentLength_Detail(System.Object)">
\r
839 <summary>Invalid content length: {detail}</summary>
\r
841 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidHostHeader">
\r
842 <summary>Invalid Host header.</summary>
\r
844 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidHostHeader_Detail">
\r
845 <summary>Invalid Host header: '{detail}'</summary>
\r
847 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidHostHeader_Detail(System.Object)">
\r
848 <summary>Invalid Host header: '{detail}'</summary>
\r
850 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestHeadersNoCRLF">
\r
851 <summary>Invalid request headers: missing final CRLF in header fields.</summary>
\r
853 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestHeader_Detail">
\r
854 <summary>Invalid request header: '{detail}'</summary>
\r
856 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidRequestHeader_Detail(System.Object)">
\r
857 <summary>Invalid request header: '{detail}'</summary>
\r
859 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestLine">
\r
860 <summary>Invalid request line.</summary>
\r
862 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestLine_Detail">
\r
863 <summary>Invalid request line: '{detail}'</summary>
\r
865 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidRequestLine_Detail(System.Object)">
\r
866 <summary>Invalid request line: '{detail}'</summary>
\r
868 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestTarget_Detail">
\r
869 <summary>Invalid request target: '{detail}'</summary>
\r
871 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidRequestTarget_Detail(System.Object)">
\r
872 <summary>Invalid request target: '{detail}'</summary>
\r
874 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_LengthRequired">
\r
875 <summary>{detail} request contains no Content-Length or Transfer-Encoding header.</summary>
\r
877 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_LengthRequired(System.Object)">
\r
878 <summary>{detail} request contains no Content-Length or Transfer-Encoding header.</summary>
\r
880 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_LengthRequiredHttp10">
\r
881 <summary>{detail} request contains no Content-Length header.</summary>
\r
883 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_LengthRequiredHttp10(System.Object)">
\r
884 <summary>{detail} request contains no Content-Length header.</summary>
\r
886 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MalformedRequestInvalidHeaders">
\r
887 <summary>Malformed request: invalid headers.</summary>
\r
889 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MethodNotAllowed">
\r
890 <summary>Method not allowed.</summary>
\r
892 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MissingHostHeader">
\r
893 <summary>Request is missing Host header.</summary>
\r
895 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MultipleContentLengths">
\r
896 <summary>Multiple Content-Length headers.</summary>
\r
898 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MultipleHostHeaders">
\r
899 <summary>Multiple Host headers.</summary>
\r
901 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestLineTooLong">
\r
902 <summary>Request line too long.</summary>
\r
904 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestHeadersTimeout">
\r
905 <summary>Reading the request headers timed out.</summary>
\r
907 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_TooManyHeaders">
\r
908 <summary>Request contains too many headers.</summary>
\r
910 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_UnexpectedEndOfRequestContent">
\r
911 <summary>Unexpected end of request content.</summary>
\r
913 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_UnrecognizedHTTPVersion">
\r
914 <summary>Unrecognized HTTP version: '{detail}'</summary>
\r
916 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_UnrecognizedHTTPVersion(System.Object)">
\r
917 <summary>Unrecognized HTTP version: '{detail}'</summary>
\r
919 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_UpgradeRequestCannotHavePayload">
\r
920 <summary>Requests with 'Connection: Upgrade' cannot have content in the request body.</summary>
\r
922 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FallbackToIPv4Any">
\r
923 <summary>Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead.</summary>
\r
925 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatFallbackToIPv4Any(System.Object)">
\r
926 <summary>Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead.</summary>
\r
928 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ResponseStreamWasUpgraded">
\r
929 <summary>Cannot write to response body after connection has been upgraded.</summary>
\r
931 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BigEndianNotSupported">
\r
932 <summary>Kestrel does not support big-endian architectures.</summary>
\r
934 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBufferSmallerThanRequestHeaderBuffer">
\r
935 <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}).</summary>
\r
937 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMaxRequestBufferSmallerThanRequestHeaderBuffer(System.Object,System.Object)">
\r
938 <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}).</summary>
\r
940 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBufferSmallerThanRequestLineBuffer">
\r
941 <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}).</summary>
\r
943 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMaxRequestBufferSmallerThanRequestLineBuffer(System.Object,System.Object)">
\r
944 <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}).</summary>
\r
946 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ServerAlreadyStarted">
\r
947 <summary>Server has already started.</summary>
\r
949 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnknownTransportMode">
\r
950 <summary>Unknown transport mode: '{mode}'.</summary>
\r
952 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatUnknownTransportMode(System.Object)">
\r
953 <summary>Unknown transport mode: '{mode}'.</summary>
\r
955 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidAsciiOrControlChar">
\r
956 <summary>Invalid non-ASCII or control character in header: {character}</summary>
\r
958 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatInvalidAsciiOrControlChar(System.Object)">
\r
959 <summary>Invalid non-ASCII or control character in header: {character}</summary>
\r
961 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidContentLength_InvalidNumber">
\r
962 <summary>Invalid Content-Length: "{value}". Value must be a positive integral number.</summary>
\r
964 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatInvalidContentLength_InvalidNumber(System.Object)">
\r
965 <summary>Invalid Content-Length: "{value}". Value must be a positive integral number.</summary>
\r
967 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NonNegativeNumberOrNullRequired">
\r
968 <summary>Value must be null or a non-negative number.</summary>
\r
970 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NonNegativeNumberRequired">
\r
971 <summary>Value must be a non-negative number.</summary>
\r
973 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveNumberRequired">
\r
974 <summary>Value must be a positive number.</summary>
\r
976 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveNumberOrNullRequired">
\r
977 <summary>Value must be null or a positive number.</summary>
\r
979 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnixSocketPathMustBeAbsolute">
\r
980 <summary>Unix socket path must be absolute.</summary>
\r
982 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.AddressBindingFailed">
\r
983 <summary>Failed to bind to address {address}.</summary>
\r
985 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatAddressBindingFailed(System.Object)">
\r
986 <summary>Failed to bind to address {address}.</summary>
\r
988 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BindingToDefaultAddress">
\r
989 <summary>No listening endpoints were configured. Binding to {address} by default.</summary>
\r
991 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBindingToDefaultAddress(System.Object)">
\r
992 <summary>No listening endpoints were configured. Binding to {address} by default.</summary>
\r
994 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConfigureHttpsFromMethodCall">
\r
995 <summary>HTTPS endpoints can only be configured using {methodName}.</summary>
\r
997 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatConfigureHttpsFromMethodCall(System.Object)">
\r
998 <summary>HTTPS endpoints can only be configured using {methodName}.</summary>
\r
1000 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConfigurePathBaseFromMethodCall">
\r
1001 <summary>A path base can only be configured using {methodName}.</summary>
\r
1003 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatConfigurePathBaseFromMethodCall(System.Object)">
\r
1004 <summary>A path base can only be configured using {methodName}.</summary>
\r
1006 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.DynamicPortOnLocalhostNotSupported">
\r
1007 <summary>Dynamic port binding is not supported when binding to localhost. You must either bind to 127.0.0.1:0 or [::1]:0, or both.</summary>
\r
1009 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndpointAlreadyInUse">
\r
1010 <summary>Failed to bind to address {endpoint}: address already in use.</summary>
\r
1012 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatEndpointAlreadyInUse(System.Object)">
\r
1013 <summary>Failed to bind to address {endpoint}: address already in use.</summary>
\r
1015 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidUrl">
\r
1016 <summary>Invalid URL: '{url}'.</summary>
\r
1018 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatInvalidUrl(System.Object)">
\r
1019 <summary>Invalid URL: '{url}'.</summary>
\r
1021 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NetworkInterfaceBindingFailed">
\r
1022 <summary>Unable to bind to {address} on the {interfaceName} interface: '{error}'.</summary>
\r
1024 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatNetworkInterfaceBindingFailed(System.Object,System.Object,System.Object)">
\r
1025 <summary>Unable to bind to {address} on the {interfaceName} interface: '{error}'.</summary>
\r
1027 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.OverridingWithKestrelOptions">
\r
1028 <summary>Overriding address(es) '{addresses}'. Binding to endpoints defined in {methodName} instead.</summary>
\r
1030 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatOverridingWithKestrelOptions(System.Object,System.Object)">
\r
1031 <summary>Overriding address(es) '{addresses}'. Binding to endpoints defined in {methodName} instead.</summary>
\r
1033 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.OverridingWithPreferHostingUrls">
\r
1034 <summary>Overriding endpoints defined in UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead.</summary>
\r
1036 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatOverridingWithPreferHostingUrls(System.Object,System.Object)">
\r
1037 <summary>Overriding endpoints defined in UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead.</summary>
\r
1039 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnsupportedAddressScheme">
\r
1040 <summary>Unrecognized scheme in server address '{address}'. Only 'http://' is supported.</summary>
\r
1042 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatUnsupportedAddressScheme(System.Object)">
\r
1043 <summary>Unrecognized scheme in server address '{address}'. Only 'http://' is supported.</summary>
\r
1045 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HeadersAreReadOnly">
\r
1046 <summary>Headers are read-only, response has already started.</summary>
\r
1048 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.KeyAlreadyExists">
\r
1049 <summary>An item with the same key has already been added.</summary>
\r
1051 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HeaderNotAllowedOnResponse">
\r
1052 <summary>Setting the header {name} is not allowed on responses with status code {statusCode}.</summary>
\r
1054 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHeaderNotAllowedOnResponse(System.Object,System.Object)">
\r
1055 <summary>Setting the header {name} is not allowed on responses with status code {statusCode}.</summary>
\r
1057 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ParameterReadOnlyAfterResponseStarted">
\r
1058 <summary>{name} cannot be set because the response has already started.</summary>
\r
1060 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatParameterReadOnlyAfterResponseStarted(System.Object)">
\r
1061 <summary>{name} cannot be set because the response has already started.</summary>
\r
1063 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.RequestProcessingAborted">
\r
1064 <summary>Request processing didn't complete within the shutdown timeout.</summary>
\r
1066 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.TooFewBytesWritten">
\r
1067 <summary>Response Content-Length mismatch: too few bytes written ({written} of {expected}).</summary>
\r
1069 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatTooFewBytesWritten(System.Object,System.Object)">
\r
1070 <summary>Response Content-Length mismatch: too few bytes written ({written} of {expected}).</summary>
\r
1072 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.TooManyBytesWritten">
\r
1073 <summary>Response Content-Length mismatch: too many bytes written ({written} of {expected}).</summary>
\r
1075 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatTooManyBytesWritten(System.Object,System.Object)">
\r
1076 <summary>Response Content-Length mismatch: too many bytes written ({written} of {expected}).</summary>
\r
1078 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnhandledApplicationException">
\r
1079 <summary>The response has been aborted due to an unhandled application exception.</summary>
\r
1081 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.WritingToResponseBodyNotSupported">
\r
1082 <summary>Writing to the response body is invalid for responses with status code {statusCode}.</summary>
\r
1084 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatWritingToResponseBodyNotSupported(System.Object)">
\r
1085 <summary>Writing to the response body is invalid for responses with status code {statusCode}.</summary>
\r
1087 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionShutdownError">
\r
1088 <summary>Connection shutdown abnormally.</summary>
\r
1090 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.RequestProcessingEndError">
\r
1091 <summary>Connection processing ended abnormally.</summary>
\r
1093 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.CannotUpgradeNonUpgradableRequest">
\r
1094 <summary>Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded.</summary>
\r
1096 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UpgradedConnectionLimitReached">
\r
1097 <summary>Request cannot be upgraded because the server has already opened the maximum number of upgraded connections.</summary>
\r
1099 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UpgradeCannotBeCalledMultipleTimes">
\r
1100 <summary>IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection.</summary>
\r
1102 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestBodyTooLarge">
\r
1103 <summary>Request body too large.</summary>
\r
1105 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBodySizeCannotBeModifiedAfterRead">
\r
1106 <summary>The maximum request body size cannot be modified after the app has already started reading from the request body.</summary>
\r
1108 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBodySizeCannotBeModifiedForUpgradedRequests">
\r
1109 <summary>The maximum request body size cannot be modified after the request has been upgraded.</summary>
\r
1111 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveTimeSpanRequired">
\r
1112 <summary>Value must be a positive TimeSpan.</summary>
\r
1114 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NonNegativeTimeSpanRequired">
\r
1115 <summary>Value must be a non-negative TimeSpan.</summary>
\r
1117 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MinimumGracePeriodRequired">
\r
1118 <summary>The request body rate enforcement grace period must be greater than {heartbeatInterval} second.</summary>
\r
1120 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMinimumGracePeriodRequired(System.Object)">
\r
1121 <summary>The request body rate enforcement grace period must be greater than {heartbeatInterval} second.</summary>
\r
1123 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.SynchronousReadsDisallowed">
\r
1124 <summary>Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead.</summary>
\r
1126 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.SynchronousWritesDisallowed">
\r
1127 <summary>Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead.</summary>
\r
1129 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveNumberOrNullMinDataRateRequired">
\r
1130 <summary>Value must be a positive number. To disable a minimum data rate, use null where a MinDataRate instance is expected.</summary>
\r
1132 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConcurrentTimeoutsNotSupported">
\r
1133 <summary>Concurrent timeouts are not supported.</summary>
\r
1135 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveFiniteTimeSpanRequired">
\r
1136 <summary>Timespan must be positive and finite.</summary>
\r
1138 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndPointRequiresAtLeastOneProtocol">
\r
1139 <summary>An endpoint must be configured to serve at least one protocol.</summary>
\r
1141 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndPointHttp2NotNegotiated">
\r
1142 <summary>HTTP/2 over TLS was not negotiated on an HTTP/2-only endpoint.</summary>
\r
1144 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorDynamicTableSizeUpdateTooLarge">
\r
1145 <summary>A dynamic table size of {size} octets is greater than the configured maximum size of {maxSize} octets.</summary>
\r
1147 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHPackErrorDynamicTableSizeUpdateTooLarge(System.Object,System.Object)">
\r
1148 <summary>A dynamic table size of {size} octets is greater than the configured maximum size of {maxSize} octets.</summary>
\r
1150 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorIndexOutOfRange">
\r
1151 <summary>Index {index} is outside the bounds of the header field table.</summary>
\r
1153 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHPackErrorIndexOutOfRange(System.Object)">
\r
1154 <summary>Index {index} is outside the bounds of the header field table.</summary>
\r
1156 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackHuffmanErrorIncomplete">
\r
1157 <summary>Input data could not be fully decoded.</summary>
\r
1159 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackHuffmanErrorEOS">
\r
1160 <summary>Input data contains the EOS symbol.</summary>
\r
1162 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackHuffmanErrorDestinationTooSmall">
\r
1163 <summary>The destination buffer is not large enough to store the decoded data.</summary>
\r
1165 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackHuffmanError">
\r
1166 <summary>Huffman decoding error.</summary>
\r
1168 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackStringLengthTooLarge">
\r
1169 <summary>Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets.</summary>
\r
1171 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHPackStringLengthTooLarge(System.Object,System.Object)">
\r
1172 <summary>Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets.</summary>
\r
1174 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorIncompleteHeaderBlock">
\r
1175 <summary>The header block was incomplete and could not be fully decoded.</summary>
\r
1177 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdEven">
\r
1178 <summary>The client sent a {frameType} frame with even stream ID {streamId}.</summary>
\r
1180 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdEven(System.Object,System.Object)">
\r
1181 <summary>The client sent a {frameType} frame with even stream ID {streamId}.</summary>
\r
1183 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorPushPromiseReceived">
\r
1184 <summary>The client sent a A PUSH_PROMISE frame.</summary>
\r
1186 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorHeadersInterleaved">
\r
1187 <summary>The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}.</summary>
\r
1189 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorHeadersInterleaved(System.Object,System.Object,System.Object)">
\r
1190 <summary>The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}.</summary>
\r
1192 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdZero">
\r
1193 <summary>The client sent a {frameType} frame with stream ID 0.</summary>
\r
1195 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdZero(System.Object)">
\r
1196 <summary>The client sent a {frameType} frame with stream ID 0.</summary>
\r
1198 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdNotZero">
\r
1199 <summary>The client sent a {frameType} frame with stream ID different than 0.</summary>
\r
1201 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdNotZero(System.Object)">
\r
1202 <summary>The client sent a {frameType} frame with stream ID different than 0.</summary>
\r
1204 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorPaddingTooLong">
\r
1205 <summary>The client sent a {frameType} frame with padding longer than or with the same length as the sent data.</summary>
\r
1207 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorPaddingTooLong(System.Object)">
\r
1208 <summary>The client sent a {frameType} frame with padding longer than or with the same length as the sent data.</summary>
\r
1210 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamClosed">
\r
1211 <summary>The client sent a {frameType} frame to closed stream ID {streamId}.</summary>
\r
1213 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamClosed(System.Object,System.Object)">
\r
1214 <summary>The client sent a {frameType} frame to closed stream ID {streamId}.</summary>
\r
1216 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamHalfClosedRemote">
\r
1217 <summary>The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state".</summary>
\r
1219 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamHalfClosedRemote(System.Object,System.Object)">
\r
1220 <summary>The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state".</summary>
\r
1222 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamSelfDependency">
\r
1223 <summary>The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself.</summary>
\r
1225 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamSelfDependency(System.Object,System.Object)">
\r
1226 <summary>The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself.</summary>
\r
1228 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorUnexpectedFrameLength">
\r
1229 <summary>The client sent a {frameType} frame with length different than {expectedLength}.</summary>
\r
1231 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorUnexpectedFrameLength(System.Object,System.Object)">
\r
1232 <summary>The client sent a {frameType} frame with length different than {expectedLength}.</summary>
\r
1234 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorSettingsLengthNotMultipleOfSix">
\r
1235 <summary>The client sent a SETTINGS frame with a length that is not a multiple of 6.</summary>
\r
1237 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorSettingsAckLengthNotZero">
\r
1238 <summary>The client sent a SETTINGS frame with ACK set and length different than 0.</summary>
\r
1240 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorSettingsParameterOutOfRange">
\r
1241 <summary>The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range.</summary>
\r
1243 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorSettingsParameterOutOfRange(System.Object)">
\r
1244 <summary>The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range.</summary>
\r
1246 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorWindowUpdateIncrementZero">
\r
1247 <summary>The client sent a WINDOW_UPDATE frame with a window size increment of 0.</summary>
\r
1249 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorContinuationWithNoHeaders">
\r
1250 <summary>The client sent a CONTINUATION frame not preceded by a HEADERS frame.</summary>
\r
1252 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdle">
\r
1253 <summary>The client sent a {frameType} frame to idle stream ID {streamId}.</summary>
\r
1255 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdle(System.Object,System.Object)">
\r
1256 <summary>The client sent a {frameType} frame to idle stream ID {streamId}.</summary>
\r
1258 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorTrailersContainPseudoHeaderField">
\r
1259 <summary>The client sent trailers containing one or more pseudo-header fields.</summary>
\r
1261 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorHeaderNameUppercase">
\r
1262 <summary>The client sent a header with uppercase characters in its name.</summary>
\r
1264 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorTrailerNameUppercase">
\r
1265 <summary>The client sent a trailer with uppercase characters in its name.</summary>
\r
1267 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorHeadersWithTrailersNoEndStream">
\r
1268 <summary>The client sent a HEADERS frame containing trailers without setting the END_STREAM flag.</summary>
\r
1270 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorMissingMandatoryPseudoHeaderFields">
\r
1271 <summary>Request headers missing one or more mandatory pseudo-header fields.</summary>
\r
1273 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorPseudoHeaderFieldAfterRegularHeaders">
\r
1274 <summary>Pseudo-header field found in request headers after regular header fields.</summary>
\r
1276 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorUnknownPseudoHeaderField">
\r
1277 <summary>Request headers contain unknown pseudo-header field.</summary>
\r
1279 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorResponsePseudoHeaderField">
\r
1280 <summary>Request headers contain response-specific pseudo-header field.</summary>
\r
1282 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorDuplicatePseudoHeaderField">
\r
1283 <summary>Request headers contain duplicate pseudo-header field.</summary>
\r
1285 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorConnectionSpecificHeaderField">
\r
1286 <summary>Request headers contain connection-specific header field.</summary>
\r
1288 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnableToConfigureHttpsBindings">
\r
1289 <summary>Unable to configure default https bindings because no IDefaultHttpsProvider service was provided.</summary>
\r
1291 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.AuthenticationFailed">
\r
1292 <summary>Failed to authenticate HTTPS connection.</summary>
\r
1294 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.AuthenticationTimedOut">
\r
1295 <summary>Authentication of the HTTPS connection timed out.</summary>
\r
1297 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidServerCertificateEku">
\r
1298 <summary>Certificate {thumbprint} cannot be used as an SSL server certificate. It has an Extended Key Usage extension but the usages do not include Server Authentication (OID 1.3.6.1.5.5.7.3.1).</summary>
\r
1300 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatInvalidServerCertificateEku(System.Object)">
\r
1301 <summary>Certificate {thumbprint} cannot be used as an SSL server certificate. It has an Extended Key Usage extension but the usages do not include Server Authentication (OID 1.3.6.1.5.5.7.3.1).</summary>
\r
1303 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveTimeSpanRequired1">
\r
1304 <summary>Value must be a positive TimeSpan.</summary>
\r
1306 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ServerCertificateRequired">
\r
1307 <summary>The server certificate parameter is required.</summary>
\r
1309 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BindingToDefaultAddresses">
\r
1310 <summary>No listening endpoints were configured. Binding to {address0} and {address1} by default.</summary>
\r
1312 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBindingToDefaultAddresses(System.Object,System.Object)">
\r
1313 <summary>No listening endpoints were configured. Binding to {address0} and {address1} by default.</summary>
\r
1315 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.CertNotFoundInStore">
\r
1316 <summary>The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}.</summary>
\r
1318 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatCertNotFoundInStore(System.Object,System.Object,System.Object,System.Object)">
\r
1319 <summary>The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}.</summary>
\r
1321 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndpointMissingUrl">
\r
1322 <summary>The endpoint {endpointName} is missing the required 'Url' parameter.</summary>
\r
1324 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatEndpointMissingUrl(System.Object)">
\r
1325 <summary>The endpoint {endpointName} is missing the required 'Url' parameter.</summary>
\r
1327 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NoCertSpecifiedNoDevelopmentCertificateFound">
\r
1328 <summary>Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date.
\r
1329 To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and mac ...</summary>
\r
1331 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MultipleCertificateSources">
\r
1332 <summary>The endpoint {endpointName} specified multiple certificate sources.</summary>
\r
1334 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMultipleCertificateSources(System.Object)">
\r
1335 <summary>The endpoint {endpointName} specified multiple certificate sources.</summary>
\r
1337 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.WritingToResponseBodyAfterResponseCompleted">
\r
1338 <summary>Cannot write to the response body, the response has completed.</summary>
\r
1340 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestBodyTimeout">
\r
1341 <summary>Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate.</summary>
\r
1343 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionAbortedByApplication">
\r
1344 <summary>The connection was aborted by the application.</summary>
\r
1346 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionAbortedDuringServerShutdown">
\r
1347 <summary>The connection was aborted because the server is shutting down and request processing didn't complete within the time specified by HostOptions.ShutdownTimeout.</summary>
\r
1349 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionTimedBecauseResponseMininumDataRateNotSatisfied">
\r
1350 <summary>The connection was timed out by the server because the response was not read by the client at the specified minimum data rate.</summary>
\r
1352 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionTimedOutByServer">
\r
1353 <summary>The connection was timed out by the server.</summary>
\r
1355 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorFrameOverLimit">
\r
1356 <summary>The received frame size of {size} exceeds the limit {limit}.</summary>
\r
1358 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorFrameOverLimit(System.Object,System.Object)">
\r
1359 <summary>The received frame size of {size} exceeds the limit {limit}.</summary>
\r
1361 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorMinTlsVersion">
\r
1362 <summary>Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated.</summary>
\r
1364 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorMinTlsVersion(System.Object)">
\r
1365 <summary>Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated.</summary>
\r
1367 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorInvalidPreface">
\r
1368 <summary>Invalid HTTP/2 connection preface.</summary>
\r
1370 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidEmptyHeaderName">
\r
1371 <summary>Header name cannot be a null or empty string.</summary>
\r
1373 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionOrStreamAbortedByCancellationToken">
\r
1374 <summary>The connection or stream was aborted because a write operation was aborted with a CancellationToken.</summary>
\r
1376 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorInitialWindowSizeInvalid">
\r
1377 <summary>The client sent a SETTINGS frame with a SETTINGS_INITIAL_WINDOW_SIZE that caused a flow-control window to exceed the maximum size.</summary>
\r
1379 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorWindowUpdateSizeInvalid">
\r
1380 <summary>The client sent a WINDOW_UPDATE frame that caused a flow-control window to exceed the maximum size.</summary>
\r
1382 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ConnectionFaulted">
\r
1383 <summary>The HTTP/2 connection faulted.</summary>
\r
1385 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamResetByClient">
\r
1386 <summary>The client reset the request stream.</summary>
\r
1388 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamAborted">
\r
1389 <summary>The request stream was aborted.</summary>
\r
1391 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorFlowControlWindowExceeded">
\r
1392 <summary>The client sent more data than what was available in the flow-control window.</summary>
\r
1394 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorConnectMustNotSendSchemeOrPath">
\r
1395 <summary>CONNECT requests must not send :scheme or :path headers.</summary>
\r
1397 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorMethodInvalid">
\r
1398 <summary>The Method '{method}' is invalid.</summary>
\r
1400 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorMethodInvalid(System.Object)">
\r
1401 <summary>The Method '{method}' is invalid.</summary>
\r
1403 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorPathInvalid">
\r
1404 <summary>The request :path is invalid: '{path}'</summary>
\r
1406 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2StreamErrorPathInvalid(System.Object)">
\r
1407 <summary>The request :path is invalid: '{path}'</summary>
\r
1409 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorSchemeMismatch">
\r
1410 <summary>The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'.</summary>
\r
1412 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2StreamErrorSchemeMismatch(System.Object,System.Object)">
\r
1413 <summary>The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'.</summary>
\r
1415 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorLessDataThanLength">
\r
1416 <summary>Less data received than specified in the Content-Length header.</summary>
\r
1418 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorMoreDataThanLength">
\r
1419 <summary>More data received than specified in the Content-Length header.</summary>
\r
1421 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorAfterHeaders">
\r
1422 <summary>An error occurred after the response headers were sent, a reset is being sent.</summary>
\r
1424 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorMaxStreams">
\r
1425 <summary>A new stream was refused because this connection has reached its stream limit.</summary>
\r
1427 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.GreaterThanZeroRequired">
\r
1428 <summary>A value greater than zero is required.</summary>
\r
1430 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ArgumentOutOfRange">
\r
1431 <summary>A value between {min} and {max} is required.</summary>
\r
1433 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatArgumentOutOfRange(System.Object,System.Object)">
\r
1434 <summary>A value between {min} and {max} is required.</summary>
\r
1436 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorDynamicTableSizeUpdateNotAtBeginningOfHeaderBlock">
\r
1437 <summary>Dynamic tables size update did not occur at the beginning of the first header block.</summary>
\r
1439 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorNotEnoughBuffer">
\r
1440 <summary>The given buffer was too small to encode any headers.</summary>
\r
1442 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorIntegerTooBig">
\r
1443 <summary>The decoded integer exceeds the maximum value of Int32.MaxValue.</summary>
\r
1445 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionAbortedByClient">
\r
1446 <summary>The client closed the connection.</summary>
\r
1448 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamAborted">
\r
1449 <summary>A frame of type {frameType} was received after stream {streamId} was reset or aborted.</summary>
\r
1451 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamAborted(System.Object,System.Object)">
\r
1452 <summary>A frame of type {frameType} was received after stream {streamId} was reset or aborted.</summary>
\r
1454 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ProtocolSelectionFailed">
\r
1455 <summary>HTTP protocol selection failed.</summary>
\r
1457 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ServerShutdownDuringConnectionInitialization">
\r
1458 <summary>Server shutdown started during connection initialization.</summary>
\r
1460 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.StartAsyncBeforeGetMemory">
\r
1461 <summary>Cannot call GetMemory() until response has started. Call HttpResponse.StartAsync() before calling GetMemory().</summary>
\r
1463 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2MinDataRateNotSupported">
\r
1464 <summary>This feature is not supported for HTTP/2 requests except to disable it entirely by setting the rate to null.</summary>
\r
1466 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.RequestTrailersNotAvailable">
\r
1467 <summary>The request trailers are not available yet. They may not be available until the full request body is read.</summary>
\r
1469 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HTTP2NoTlsOsx">
\r
1470 <summary>HTTP/2 over TLS is not supported on macOS due to missing ALPN support.</summary>
\r
1472 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HTTP2NoTlsWin7">
\r
1473 <summary>HTTP/2 over TLS is not supported on Windows 7 due to missing ALPN support.</summary>
\r
1475 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamResetByApplication">
\r
1476 <summary>The HTTP/2 stream was reset by the application with error code {errorCode}.</summary>
\r
1478 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2StreamResetByApplication(System.Object)">
\r
1479 <summary>The HTTP/2 stream was reset by the application with error code {errorCode}.</summary>
\r
1481 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2TellClientToCalmDown">
\r
1482 <summary>A new stream was refused because this connection has too many streams that haven't finished processing. This may happen if many streams are aborted but not yet cleaned up.</summary>
\r
1484 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadDeveloperCertificateState">
\r
1485 <summary>The ASP.NET Core developer certificate is in an invalid state. To fix this issue, run the following commands 'dotnet dev-certs https --clean' and 'dotnet dev-certs https' to remove all existing ASP.NET Core development certificates and create a new untrust ...</summary>
\r
1487 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode">
\r
1489 Describes the client certificate requirements for a HTTPS connection.
\r
1492 <member name="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.NoCertificate">
\r
1494 A client certificate is not required and will not be requested from clients.
\r
1497 <member name="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.AllowCertificate">
\r
1499 A client certificate will be requested; however, authentication will not fail if a certificate is not provided by the client.
\r
1502 <member name="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.RequireCertificate">
\r
1504 A client certificate will be requested, and the client must provide a valid certificate for authentication to succeed.
\r
1507 <member name="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions">
\r
1509 Settings for how Kestrel should handle HTTPS connections.
\r
1512 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.#ctor">
\r
1514 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.
\r
1517 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ServerCertificate">
\r
1520 Specifies the server certificate used to authenticate HTTPS connections. This is ignored if ServerCertificateSelector is set.
\r
1523 If the server certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1).
\r
1527 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ServerCertificateSelector">
\r
1530 A callback that will be invoked to dynamically select a server certificate. This is higher priority than ServerCertificate.
\r
1531 If SNI is not available then the name parameter will be null.
\r
1534 If the server certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1).
\r
1538 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ClientCertificateMode">
\r
1540 Specifies the client certificate requirements for a HTTPS connection. Defaults to <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.NoCertificate"/>.
\r
1543 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ClientCertificateValidation">
\r
1545 Specifies a callback for additional client certificate validation that will be invoked during authentication. This will be ignored
\r
1546 if <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.AllowAnyClientCertificate"/> is called after this callback is set.
\r
1549 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.SslProtocols">
\r
1551 Specifies allowable SSL protocols. Defaults to <see cref="F:System.Security.Authentication.SslProtocols.Tls12" /> and <see cref="F:System.Security.Authentication.SslProtocols.Tls11"/>.
\r
1554 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.HttpProtocols">
\r
1556 The protocols enabled on this endpoint.
\r
1558 <remarks>Defaults to HTTP/1.x only.</remarks>
\r
1560 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.CheckCertificateRevocation">
\r
1562 Specifies whether the certificate revocation list is checked during authentication.
\r
1565 <member name="M:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.AllowAnyClientCertificate">
\r
1567 Overrides the current <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ClientCertificateValidation"/> callback and allows any client certificate.
\r
1570 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.OnAuthenticate">
\r
1572 Provides direct configuration of the <see cref="T:System.Net.Security.SslServerAuthenticationOptions"/> on a per-connection basis.
\r
1573 This is called after all of the other settings have already been applied.
\r
1576 <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.HandshakeTimeout">
\r
1578 Specifies the maximum amount of time allowed for the TLS/SSL handshake. This must be positive and finite.
\r
1581 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.EndpointConfiguration})">
\r
1583 Specifies a configuration Action to run when an endpoint with the given name is loaded from configuration.
\r
1586 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPAddress,System.Int32)">
\r
1588 Bind to given IP address and port.
\r
1591 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPAddress,System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
1593 Bind to given IP address and port.
\r
1596 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPEndPoint)">
\r
1598 Bind to given IP endpoint.
\r
1601 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPEndPoint,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
1603 Bind to given IP address and port.
\r
1606 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LocalhostEndpoint(System.Int32)">
\r
1608 Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
\r
1609 for this type of endpoint.
\r
1612 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LocalhostEndpoint(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
1614 Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
\r
1615 for this type of endpoint.
\r
1618 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.AnyIPEndpoint(System.Int32)">
\r
1620 Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
\r
1623 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.AnyIPEndpoint(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
1625 Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
\r
1628 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.UnixSocketEndpoint(System.String)">
\r
1630 Bind to given Unix domain socket path.
\r
1633 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.UnixSocketEndpoint(System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
1635 Bind to given Unix domain socket path.
\r
1638 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.HandleEndpoint(System.UInt64)">
\r
1640 Open a socket file descriptor.
\r
1643 <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.HandleEndpoint(System.UInt64,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
1645 Open a socket file descriptor.
\r
1648 <member name="T:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions">
\r
1650 Extension methods for <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> that configure Kestrel to use HTTPS for a given endpoint.
\r
1653 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)">
\r
1655 Configure Kestrel to use HTTPS with the default certificate if available.
\r
1656 This will throw if no default certificate is configured.
\r
1658 <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1659 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1661 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String)">
\r
1663 Configure Kestrel to use HTTPS.
\r
1665 <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1666 <param name="fileName">The name of a certificate file, relative to the directory that contains the application
\r
1667 content files.</param>
\r
1668 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1670 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String,System.String)">
\r
1672 Configure Kestrel to use HTTPS.
\r
1674 <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1675 <param name="fileName">The name of a certificate file, relative to the directory that contains the application
\r
1676 content files.</param>
\r
1677 <param name="password">The password required to access the X.509 certificate data.</param>
\r
1678 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1680 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String,System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
\r
1682 Configure Kestrel to use HTTPS.
\r
1684 <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1685 <param name="fileName">The name of a certificate file, relative to the directory that contains the application content files.</param>
\r
1686 <param name="password">The password required to access the X.509 certificate data.</param>
\r
1687 <param name="configureOptions">An Action to configure the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.</param>
\r
1688 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1690 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String)">
\r
1692 Configure Kestrel to use HTTPS.
\r
1694 <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1695 <param name="storeName">The certificate store to load the certificate from.</param>
\r
1696 <param name="subject">The subject name for the certificate to load.</param>
\r
1697 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1699 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String,System.Boolean)">
\r
1701 Configure Kestrel to use HTTPS.
\r
1703 <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1704 <param name="storeName">The certificate store to load the certificate from.</param>
\r
1705 <param name="subject">The subject name for the certificate to load.</param>
\r
1706 <param name="allowInvalid">Indicates if invalid certificates should be considered, such as self-signed certificates.</param>
\r
1707 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1709 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String,System.Boolean,System.Security.Cryptography.X509Certificates.StoreLocation)">
\r
1711 Configure Kestrel to use HTTPS.
\r
1713 <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1714 <param name="storeName">The certificate store to load the certificate from.</param>
\r
1715 <param name="subject">The subject name for the certificate to load.</param>
\r
1716 <param name="allowInvalid">Indicates if invalid certificates should be considered, such as self-signed certificates.</param>
\r
1717 <param name="location">The store location to load the certificate from.</param>
\r
1718 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1720 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String,System.Boolean,System.Security.Cryptography.X509Certificates.StoreLocation,System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
\r
1722 Configure Kestrel to use HTTPS.
\r
1724 <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1725 <param name="storeName">The certificate store to load the certificate from.</param>
\r
1726 <param name="subject">The subject name for the certificate to load.</param>
\r
1727 <param name="allowInvalid">Indicates if invalid certificates should be considered, such as self-signed certificates.</param>
\r
1728 <param name="location">The store location to load the certificate from.</param>
\r
1729 <param name="configureOptions">An Action to configure the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.</param>
\r
1730 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1732 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.X509Certificate2)">
\r
1734 Configure Kestrel to use HTTPS.
\r
1736 <param name="listenOptions"> The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1737 <param name="serverCertificate">The X.509 certificate.</param>
\r
1738 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1740 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
\r
1742 Configure Kestrel to use HTTPS.
\r
1744 <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1745 <param name="serverCertificate">The X.509 certificate.</param>
\r
1746 <param name="configureOptions">An Action to configure the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.</param>
\r
1747 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1749 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
\r
1751 Configure Kestrel to use HTTPS.
\r
1753 <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1754 <param name="configureOptions">An action to configure options for HTTPS.</param>
\r
1755 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1757 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions)">
\r
1759 Configure Kestrel to use HTTPS.
\r
1761 <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
\r
1762 <param name="httpsOptions">Options to configure HTTPS.</param>
\r
1763 <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
\r
1765 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsConnectionLoggingExtensions.UseConnectionLogging(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)">
\r
1767 Emits verbose logs for bytes read from and written to the connection.
\r
1770 The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.
\r
1773 <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsConnectionLoggingExtensions.UseConnectionLogging(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String)">
\r
1775 Emits verbose logs for bytes read from and written to the connection.
\r
1778 The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.
\r
1781 <member name="M:Microsoft.AspNetCore.Hosting.KestrelServerOptionsSystemdExtensions.UseSystemd(Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions)">
\r
1783 Open file descriptor (SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available.
\r
1786 The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions"/>.
\r
1789 <member name="M:Microsoft.AspNetCore.Hosting.KestrelServerOptionsSystemdExtensions.UseSystemd(Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
\r
1791 Open file descriptor (SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available.
\r
1792 Specify callback to configure endpoint-specific settings.
\r
1795 The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions"/>.
\r
1798 <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeRequestLine(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Boolean)">
\r
1800 Unescape a URL path
\r
1802 <param name="source">The byte span represents a UTF8 encoding url path.</param>
\r
1803 <param name="destination">The byte span where unescaped url path is copied to.</param>
\r
1804 <param name="isFormEncoding">Whether we are doing form encoding or not.</param>
\r
1805 <returns>The length of the byte sequence of the unescaped url path.</returns>
\r
1807 <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeInPlace(System.Span{System.Byte},System.Boolean)">
\r
1809 Unescape a URL path in place.
\r
1811 <param name="buffer">The byte span represents a UTF8 encoding url path.</param>
\r
1812 <param name="isFormEncoding">Whether we are doing form encoding or not.</param>
\r
1813 <returns>The number of the bytes representing the result.</returns>
\r
1815 The unescape is done in place, which means after decoding the result is the subset of
\r
1819 <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeCore(System.Int32@,System.Int32@,System.Span{System.Byte},System.Boolean)">
\r
1821 Unescape the percent-encodings
\r
1823 <param name="sourceIndex">The iterator point to the first % char</param>
\r
1824 <param name="destinationIndex">The place to write to</param>
\r
1825 <param name="buffer">The byte array</param>
\r
1826 <param name="isFormEncoding">Whether we are doing form encodoing</param>
\r
1828 <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.UnescapePercentEncoding(System.Int32@,System.Span{System.Byte},System.Boolean)">
\r
1830 Read the percent-encoding and try unescape it.
\r
1832 The operation first peek at the character the <paramref name="scan"/>
\r
1833 iterator points at. If it is % the <paramref name="scan"/> is then
\r
1834 moved on to scan the following to characters. If the two following
\r
1835 characters are hexadecimal literals they will be unescaped and the
\r
1836 value will be returned.
\r
1838 If the first character is not % the <paramref name="scan"/> iterator
\r
1839 will be removed beyond the location of % and -1 will be returned.
\r
1841 If the following two characters can't be successfully unescaped the
\r
1842 <paramref name="scan"/> iterator will be move behind the % and -1
\r
1845 <param name="scan">The value to read</param>
\r
1846 <param name="buffer">The byte array</param>
\r
1847 <param name="isFormEncoding">Whether we are decoding a form or not. Will escape '/' if we are doing form encoding</param>
\r
1848 <returns>The unescaped byte if success. Otherwise return -1.</returns>
\r
1850 <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.ReadHex(System.Int32@,System.Span{System.Byte})">
\r
1852 Read the next char and convert it into hexadecimal value.
\r
1854 The <paramref name="scan"/> index will be moved to the next
\r
1855 byte no matter no matter whether the operation successes.
\r
1857 <param name="scan">The index of the byte in the buffer to read</param>
\r
1858 <param name="buffer">The byte span from which the hex to be read</param>
\r
1859 <returns>The hexadecimal value if successes, otherwise -1.</returns>
\r
1861 <member name="T:System.Buffers.BufferWriter`1">
\r
1863 A fast access struct that wraps <see cref="T:System.Buffers.IBufferWriter`1"/>.
\r
1865 <typeparam name="T">The type of element to be written.</typeparam>
\r
1867 <member name="F:System.Buffers.BufferWriter`1._output">
\r
1869 The underlying <see cref="T:System.Buffers.IBufferWriter`1"/>.
\r
1872 <member name="F:System.Buffers.BufferWriter`1._span">
\r
1874 The result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"/>, less any bytes already "consumed" with <see cref="M:System.Buffers.BufferWriter`1.Advance(System.Int32)"/>.
\r
1875 Backing field for the <see cref="P:System.Buffers.BufferWriter`1.Span"/> property.
\r
1878 <member name="F:System.Buffers.BufferWriter`1._buffered">
\r
1880 The number of uncommitted bytes (all the calls to <see cref="M:System.Buffers.BufferWriter`1.Advance(System.Int32)"/> since the last call to <see cref="M:System.Buffers.BufferWriter`1.Commit"/>).
\r
1883 <member name="F:System.Buffers.BufferWriter`1._bytesCommitted">
\r
1885 The total number of bytes written with this writer.
\r
1886 Backing field for the <see cref="P:System.Buffers.BufferWriter`1.BytesCommitted"/> property.
\r
1889 <member name="M:System.Buffers.BufferWriter`1.#ctor(`0)">
\r
1891 Initializes a new instance of the <see cref="T:System.Buffers.BufferWriter`1"/> struct.
\r
1893 <param name="output">The <see cref="T:System.Buffers.IBufferWriter`1"/> to be wrapped.</param>
\r
1895 <member name="P:System.Buffers.BufferWriter`1.Span">
\r
1897 Gets the result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"/>.
\r
1900 <member name="P:System.Buffers.BufferWriter`1.BytesCommitted">
\r
1902 Gets the total number of bytes written with this writer.
\r
1905 <member name="M:System.Buffers.BufferWriter`1.Commit">
\r
1907 Calls <see cref="M:System.Buffers.IBufferWriter`1.Advance(System.Int32)"/> on the underlying writer
\r
1908 with the number of uncommitted bytes.
\r
1911 <member name="M:System.Buffers.BufferWriter`1.Advance(System.Int32)">
\r
1913 Used to indicate that part of the buffer has been written to.
\r
1915 <param name="count">The number of bytes written to.</param>
\r
1917 <member name="M:System.Buffers.BufferWriter`1.Write(System.ReadOnlySpan{System.Byte})">
\r
1919 Copies the caller's buffer into this writer and calls <see cref="M:System.Buffers.BufferWriter`1.Advance(System.Int32)"/> with the length of the source buffer.
\r
1921 <param name="source">The buffer to copy in.</param>
\r
1923 <member name="M:System.Buffers.BufferWriter`1.Ensure(System.Int32)">
\r
1925 Acquires a new buffer if necessary to ensure that some given number of bytes can be written to a single buffer.
\r
1927 <param name="count">The number of bytes that must be allocated in a single buffer.</param>
\r
1929 <member name="M:System.Buffers.BufferWriter`1.EnsureMore(System.Int32)">
\r
1931 Gets a fresh span to write to, with an optional minimum size.
\r
1933 <param name="count">The minimum size for the next requested buffer.</param>
\r
1935 <member name="M:System.Buffers.BufferWriter`1.WriteMultiBuffer(System.ReadOnlySpan{System.Byte})">
\r
1937 Copies the caller's buffer into this writer, potentially across multiple buffers from the underlying writer.
\r
1939 <param name="source">The buffer to copy into this writer.</param>
\r
1941 <member name="P:System.IO.Pipelines.BufferSegment.End">
\r
1943 The End represents the offset into AvailableMemory where the range of "active" bytes ends. At the point when the block is leased
\r
1944 the End is guaranteed to be equal to Start. The value of Start may be assigned anywhere between 0 and
\r
1945 Buffer.Length, and must be equal to or less than End.
\r
1948 <member name="P:System.IO.Pipelines.BufferSegment.NextSegment">
\r
1950 Reference to the next block of data when the overall "active" bytes spans multiple blocks. At the point when the block is
\r
1951 leased Next is guaranteed to be null. Start, End, and Next are used together in order to create a linked-list of discontiguous
\r
1952 working memory. The "active" memory is grown when bytes are copied in, End is increased, and Next is assigned. The "active"
\r
1953 memory is shrunk when bytes are consumed, Start is increased, and blocks are returned to the pool.
\r
1956 <member name="T:System.IO.Pipelines.BufferSegmentStack.SegmentAsValueType">
\r
1958 A simple struct we wrap reference types inside when storing in arrays to
\r
1959 bypass the CLR's covariant checks when writing to arrays.
\r
1962 We use <see cref="T:System.IO.Pipelines.BufferSegmentStack.SegmentAsValueType"/> as a wrapper to avoid paying the cost of covariant checks whenever
\r
1963 the underlying array that the <see cref="T:System.IO.Pipelines.BufferSegmentStack"/> class uses is written to.
\r
1964 We've recognized this as a perf win in ETL traces for these stack frames:
\r
1965 clr!JIT_Stelem_Ref
\r
1966 clr!ArrayStoreCheck
\r
1967 clr!ObjIsInstanceOf
\r
1970 <member name="T:System.Diagnostics.StackTraceHiddenAttribute">
\r
1972 Attribute to add to non-returning throw only methods,
\r
1973 to restore the stack trace back to what it would be if the throw was in-place
\r