<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.AspNetCore.Server.Kestrel.Core</name>
    </assembly>
    <members>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException">
            <summary>
            An exception thrown when a malformed http request has been received.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException.StatusCode">
            <summary>
            Gets the HTTP status code for this exception.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature">
            <summary>
            Feature for efficiently handling connection timeouts.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.SetTimeout(System.TimeSpan)">
            <summary>
            Close the connection after the specified positive finite <see cref="T:System.TimeSpan"/>
            unless the timeout is canceled or reset. This will fail if there is an ongoing timeout.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.ResetTimeout(System.TimeSpan)">
            <summary>
            Close the connection after the specified positive finite <see cref="T:System.TimeSpan"/>
            unless the timeout is canceled or reset. This will cancel any ongoing timeouts.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.CancelTimeout">
            <summary>
            Prevent the connection from closing after a timeout specified by <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.SetTimeout(System.TimeSpan)"/>
            or <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.ResetTimeout(System.TimeSpan)"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IDecrementConcurrentConnectionCountFeature">
            <summary>
            A connection feature allowing middleware to stop counting connections towards <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections"/>.
            This is used by Kestrel internally to stop counting upgraded connections towards this limit.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IDecrementConcurrentConnectionCountFeature.ReleaseConnection">
            <summary>
            Idempotent method to stop counting a connection towards <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttp2StreamIdFeature">
            <summary>
            The stream id for a given stream in an HTTP/2 connection.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttp2StreamIdFeature.StreamId">
            <summary>
            Gets the id for the HTTP/2 stream.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature">
            <summary>
            Feature to set the minimum data rate at which the the request body must be sent by the client.
            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"/>
            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.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature.MinDataRate">
            <summary>
            The minimum data rate in bytes/second at which the request body must be sent by the client.
            Setting this property to null indicates no minimum data rate should be enforced.
            This limit has no effect on upgraded connections which are always unlimited.
            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"/>
            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.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinResponseDataRateFeature">
            <summary>
            Feature to set the minimum data rate at which the response must be received by the client.
            This feature is not available for HTTP/2 requests. Instead, use <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinResponseDataRate"/>
            for server-wide configuration which applies to both HTTP/2 and HTTP/1.x.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinResponseDataRateFeature.MinDataRate">
            <summary>
            The minimum data rate in bytes/second at which the response must be received by the client.
            Setting this property to null indicates no minimum data rate should be enforced.
            This limit has no effect on upgraded connections which are always unlimited.
            This feature is not available for HTTP/2 requests. Instead, use <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinResponseDataRate"/>
            for server-wide configuration which applies to both HTTP/2 and HTTP/1.x.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.ISslStreamFeature">
            <summary>
            Feature to get access to the connection's <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.ISslStreamFeature.SslStream" />.
            This feature will not be available for non-TLS connections or HTTP/3.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.ISslStreamFeature.SslStream">
            <summary>
            Gets the <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.ISslStreamFeature.SslStream"/>.
            Note that <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.ISslStreamFeature"/> will not be available for non-TLS connections or HTTP/3.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.ITlsApplicationProtocolFeature">
            <summary>
            Feature to set access the TLS application protocol
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.ITlsApplicationProtocolFeature.ApplicationProtocol">
            <summary>
            Gets the <see cref="T:System.ReadOnlyMemory`1"/> represeting the application protocol.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits">
            <summary>
            Limits only applicable to HTTP/2 connections.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.MaxStreamsPerConnection">
            <summary>
            Limits the number of concurrent request streams per HTTP/2 connection. Excess streams will be refused.
            <para>
            Value must be greater than 0, defaults to 100 streams.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.HeaderTableSize">
            <summary>
            Limits the size of the header compression tables, in octets, the HPACK encoder and decoder on the server can use.
            <para>
            Value must be greater than or equal to 0, defaults to 4096 octets (4 KiB).
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.MaxFrameSize">
            <summary>
            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.
            <para>
            Value must be between 2^14 and 2^24, defaults to 2^14 octets (16 KiB).
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.MaxRequestHeaderFieldSize">
            <summary>
            Indicates the size of the maximum allowed size of a request header field sequence, in octets. This limit applies to both name and value sequences in their compressed and uncompressed representations.
            <para>
            Value must be greater than 0, defaults to 2^14 octets (16 KiB).
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialConnectionWindowSize">
            <summary>
            Indicates how much request body data, in bytes, the server is willing to receive and buffer at a time aggregated across all
            requests (streams) per connection. Note requests are also limited by <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialStreamWindowSize"/>
            <para>
            Value must be greater than or equal to 64 KiB and less than 2 GiB, defaults to 1 MiB.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialStreamWindowSize">
            <summary>
            Indicates how much request body data, in bytes, the server is willing to receive and buffer at a time per stream.
            Note connections are also limited by <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialConnectionWindowSize"/>. There must be space in both the stream
            window and connection window for a client to upload request body data.
            <para>
            Value must be greater than or equal to 64 KiB and less than 2 GiB, defaults to 768 KiB.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.KeepAlivePingDelay">
            <summary>
            Gets or sets the keep alive ping delay. The server will send a keep alive ping to the client if it
            doesn't receive any frames on a connection for this period of time. This property is used together with
            <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.KeepAlivePingTimeout"/> to close broken connections.
            <para>
            Delay value must be greater than or equal to 1 second. Set to <see cref="F:System.TimeSpan.MaxValue"/> to
            disable the keep alive ping.
            Defaults to <see cref="F:System.TimeSpan.MaxValue"/>.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.KeepAlivePingTimeout">
            <summary>
            Gets or sets the keep alive ping timeout. Keep alive pings are sent when a period of inactivity exceeds
            the configured <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.KeepAlivePingDelay"/> value. The server will close the connection if it
            doesn't receive any frames within the timeout.
            <para>
            Timeout must be greater than or equal to 1 second. Set to <see cref="F:System.TimeSpan.MaxValue"/> to
            disable the keep alive ping timeout.
            Defaults to 20 seconds.
            </para>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Http3Limits">
            <summary>
            Limits only applicable to HTTP/3 connections.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http3Limits.HeaderTableSize">
            <summary>
            Limits the size of the header compression table, in octets, the QPACK decoder on the server can use.
            <para>
            Value must be greater than 0, defaults to 0.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http3Limits.MaxRequestHeaderFieldSize">
            <summary>
            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.
            <para>
            Value must be greater than 0, defaults to 2^14 (16,384).
            </para>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols">
            <summary>
            HTTP protocol versions
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.None">
            <summary>
            No HTTP protocol version was specified.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http1">
            <summary>
            The HTTP/1.0 protocol version.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http2">
            <summary>
            The HTTP/2.0 protocol version.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http1AndHttp2">
            <summary>
            The <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http1"/> and <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http2"/> protocol versions.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http3">
            <summary>
            The HTTP/3.0 protocol version.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http1AndHttp2AndHttp3">
            <summary>
            The <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http1"/>, <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http2"/>, and <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http3"/> protocol versions.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.#ctor">
            <summary>
            Create an uninitialized <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService"/>.
            To initialize it later, call <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.Initialize(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware})"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.#ctor(Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.IInitializer)">
            <summary>
            Create an initialized <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService"/>.
            </summary>
            <remarks>
            In practice, <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.Initialize(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware})"/> won't be called until it's needed.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.Microsoft#AspNetCore#Server#Kestrel#Core#IHttpsConfigurationService#IsInitialized">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.Initialize(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware})">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.ApplyHttpsConfiguration(Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.EndpointConfig,Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.ConfigurationReader)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.UseHttpsWithSni(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.EndpointConfig)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.LoadDefaultCertificate(Microsoft.AspNetCore.Server.Kestrel.Core.Internal.ConfigurationReader)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.PopulateMultiplexedTransportFeatures(Microsoft.AspNetCore.Http.Features.FeatureCollection,Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.UseHttpsWithDefaults(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.EnsureInitialized(System.String)">
            <summary>
            If this instance has not been initialized, initialize it if possible and throw otherwise.
            </summary>
            <exception cref="T:System.InvalidOperationException">If initialization is not possible.</exception>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.PopulateMultiplexedTransportFeaturesWorker(Microsoft.AspNetCore.Http.Features.FeatureCollection,Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware})">
            <summary>
            The initialized implementation of <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.PopulateMultiplexedTransportFeatures(Microsoft.AspNetCore.Http.Features.FeatureCollection,Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.UseHttpsWithDefaultsWorker(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)">
            <summary>
            The initialized implementation of <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.UseHttpsWithDefaults(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.ConnectionContextAdapter">
            <summary>
            TlsHandshakeCallbackContext.Connection is ConnectionContext but QUIC connection only implements BaseConnectionContext.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.IInitializer">
            <summary>
            Register an instance of this type to initialize registered instances of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.IInitializer.Initialize(Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService)">
            <summary>
            Invokes <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService.Initialize(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware})"/>, passing appropriate arguments.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.Initializer">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService.Initializer.Initialize(Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService)">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService">
            <summary>
            An abstraction over various things that would prevent us from trimming TLS support in `CreateSlimBuilder`
            scenarios.  In normal usage, it will *always* be registered by only be <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService.IsInitialized"/> if the
            consumer explicitly opts into having HTTPS/TLS support.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService.IsInitialized">
            <summary>
            If this property returns false, then methods other than <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService.Initialize(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware})"/> will throw.
            The most obvious way to make this true is to call <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService.Initialize(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware})"/>, but some implementations
            may offer alternative mechanisms.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService.Initialize(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware})">
            <summary>
            Replaces the implementations off all other methods with functioning (as opposed to throwing) versions.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService.ApplyHttpsConfiguration(Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.EndpointConfig,Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.ConfigurationReader)">
            <summary>
            Applies various configuration settings to <paramref name="httpsOptions"/> and <paramref name="endpoint"/>.
            </summary>
            <remarks>
            For use during configuration loading (esp in <see cref="T:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader"/>).
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService.UseHttpsWithSni(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.EndpointConfig)">
            <summary>
            Calls an appropriate overload of <see cref="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)"/>
            on <paramref name="listenOptions"/>, with or without SNI, according to how <paramref name="endpoint"/> is configured.
            </summary>
            <returns>Updated <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> for convenient chaining.</returns>
            <remarks>
            For use during configuration loading (esp in <see cref="T:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader"/>).
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService.LoadDefaultCertificate(Microsoft.AspNetCore.Server.Kestrel.Core.Internal.ConfigurationReader)">
            <summary>
            Retrieves the default or, failing that, developer certificate from <paramref name="configurationReader"/>.
            </summary>
            <remarks>
            For use during configuration loading (esp in <see cref="T:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader"/>).
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService.PopulateMultiplexedTransportFeatures(Microsoft.AspNetCore.Http.Features.FeatureCollection,Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)">
            <summary>
            Updates <paramref name="features"/> with multiplexed transport (i.e. HTTP/3) features based on
            the configuration of <paramref name="listenOptions"/>.
            </summary>
            <remarks>
            For use during endpoint binding (esp in <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager"/>).
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService.UseHttpsWithDefaults(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)">
            <summary>
            Calls <see cref="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)"/>
            on <paramref name="listenOptions"/>.
            </summary>
            <returns>Updated <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> for convenient chaining.</returns>
            <remarks>
            For use during address binding (esp in <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder"/>).
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.CertificateAndConfig">
            <summary>
            A <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Core.CertificateAndConfig.Certificate"/>-<see cref="F:Microsoft.AspNetCore.Server.Kestrel.Core.CertificateAndConfig.CertificateConfig"/> pair.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.TryCreateIPEndPoint(Microsoft.AspNetCore.Http.BindingAddress,System.Net.IPEndPoint@)">
            <summary>
            Returns an <see cref="T:System.Net.IPEndPoint"/> for the given host an port.
            If the host parameter isn't "localhost" or an IP address, use IPAddress.Any.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher._metadataForDirectory">
            <remarks>Acquire <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher._metadataLock"/> before accessing.</remarks>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher._metadataForFile">
            <remarks>Acquire <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher._metadataLock"/> before accessing.</remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher.#ctor(System.String,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher},System.Func{System.String,Microsoft.Extensions.FileProviders.IFileProvider})">
            <remarks>
            For testing.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher.GetChangeToken">
            <summary>
            Returns a token that will fire when any watched <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig"/> is changed on disk.
            The affected <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig"/> will have <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig.FileHasChanged"/>
            set to <code>true</code>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher.UpdateWatches(System.Collections.Generic.List{Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig},System.Collections.Generic.List{Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig})">
            <summary>
            Update the set of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig"/>s being watched for file changes.
            If a given <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig"/> appears in both lists, it is first removed and then added.
            </summary>
            <remarks>
            Does not consider targets when watching files that are symlinks.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher.AddWatchUnsynchronized(Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig)">
            <summary>
            Start watching a certificate's file path for changes.
            <paramref name="certificateConfig"/> must have <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig.IsFileCert"/> set to <code>true</code>.
            </summary>
            <remarks>
            Internal for testing.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher.RemoveWatchUnsynchronized(Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig)">
            <summary>
            Stop watching a certificate's file path for changes (previously started by <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher.AddWatchUnsynchronized(Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig)"/>.
            <paramref name="certificateConfig"/> must have <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig.IsFileCert"/> set to <code>true</code>.
            </summary>
            <remarks>
            Internal for testing.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher.TestGetDirectoryWatchCountUnsynchronized">
            <remarks>Test hook</remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher.TestGetFileWatchCountUnsynchronized(System.String)">
            <remarks>Test hook</remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcher.TestGetObserverCountUnsynchronized(System.String)">
            <remarks>Test hook</remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificatePathWatcherLoggerExtensions.__FlaggedObserversStruct">
            <summary> This API supports the logging infrastructure and is not intended to be used directly from your code. It is subject to change in the future. </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig.FileHasChanged">
            <remarks>
            Vacuously false if this isn't a file cert.
            Used for change tracking - not actually part of configuring the certificate.
            </remarks>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2Connection.MaximumEnhanceYourCalmCountProperty">
            Increase this value to be more lenient (disconnect fewer clients).
            A non-positive value will disable the limit.
            The default value is 20, which was determined empirically using a toy attack client.
            The count is measured across a (non-configurable) 5 tick (i.e. second) window:
            if the count ever exceeds 5 * the limit, the connection is aborted.
            Note that this means that the limit can kick in before 5 ticks have elapsed.
            See <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2Connection.EnhanceYourCalmTickWindowCount"/>.
            TODO (https://github.com/dotnet/aspnetcore/issues/51308): make this configurable.
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2FrameWriter.MaximumFlowControlQueueSizeProperty">
            Increase this value to be more lenient (disconnect fewer clients).
            A non-positive value will disable the limit.
            In practice, the default size is 4 * the maximum number of tracked streams per connection,
            which is double the maximum number of concurrent streams per connection, which is 100.
            That is, the default value is 800, unless <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.MaxStreamsPerConnection"/> is modified.
            Choosing a value lower than the maximum number of tracked streams doesn't make sense,
            so such values will be adjusted upward.
            TODO (https://github.com/dotnet/aspnetcore/issues/51309): eliminate this limit.
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2Stream.Execute">
            <summary>
            Used to kick off the request processing loop by derived classes.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.HPackHeaderWriter.BeginEncodeHeaders(System.Int32,System.Net.Http.HPack.DynamicHPackEncoder,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2HeadersEnumerator,System.Span{System.Byte},System.Int32@)">
            <summary>
            Begin encoding headers in the first HEADERS frame.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.HPackHeaderWriter.BeginEncodeHeaders(System.Net.Http.HPack.DynamicHPackEncoder,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2HeadersEnumerator,System.Span{System.Byte},System.Int32@)">
            <summary>
            Begin encoding headers in the first HEADERS frame.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.HPackHeaderWriter.ContinueEncodeHeaders(System.Net.Http.HPack.DynamicHPackEncoder,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2HeadersEnumerator,System.Span{System.Byte},System.Int32@)">
            <summary>
            Continue encoding headers in the next HEADERS frame. The enumerator should already have a current value.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.Http3ControlStream.Execute">
            <summary>
            Used to kick off the request processing loop by derived classes.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.Http3SettingType.MaxFieldSectionSize">
            <summary>
            SETTINGS_MAX_FIELD_SECTION_SIZE, default is unlimited.
            https://quicwg.org/base-drafts/draft-ietf-quic-qpack.html#section-5
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.Http3SettingType.EnableWebTransport">
            <summary>
            SETTINGS_ENABLE_WEBTRANSPORT, default is 0 (off)
            https://www.ietf.org/archive/id/draft-ietf-webtrans-http3-01.html#name-http-3-settings-parameter-r
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.Http3SettingType.H3Datagram">
            <summary>
            H3_DATAGRAM, default is 0 (off)
            indicates that the server suppprts sending individual datagrams over Http/3
            rather than just streams.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.Http3Stream.Execute">
            <summary>
            Used to kick off the request processing loop by derived classes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.IHttp3Stream.StreamId">
            <summary>
            The stream ID is set by QUIC.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.IHttp3Stream.StreamTimeoutTimestamp">
            <summary>
            Used to track the timeout in two situations:
            1. Between when the stream was started by the client, and getting a header.
               Value is driven by <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.RequestHeadersTimeout"/>.
            2. Between when the request delegate is complete and the transport draining.
               Value is driven by <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinResponseDataRate"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.IHttp3Stream.IsReceivingHeader">
            <summary>
            The stream is receiving the header frame.
            - Request streams = HEADERS frame.
            - Control streams = unidirectional stream header.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.IHttp3Stream.IsDraining">
            <summary>
            The stream request delegate is complete and the transport is draining.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.DateHeaderValueManager">
            <summary>
            Manages the generation of the date header value.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.DateHeaderValueManager.GetDateHeaderValues">
            <summary>
            Returns a value representing the current server date/time for use in the HTTP "Date" response header
            in accordance with http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
            </summary>
            <returns>The value in string and byte[] format.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.DateHeaderValueManager.SetDateValues">
            <summary>
            Sets date values from a provided ticks value
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1ChunkedEncodingMessageBody">
            <summary>
              http://tools.ietf.org/html/rfc2616#section-3.6.1
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1Connection.Abort(Microsoft.AspNetCore.Connections.ConnectionAbortedException)">
            <summary>
            Immediately kill the connection and poison the request body stream with an error.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1Connection.StopProcessingNextRequest">
            <summary>
            Stops the request processing loop between requests.
            Called on all active connections when the server wants to initiate a shutdown
            and after a keep-alive timeout.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1OutputProducer.CompletedBuffer">
            <summary>
            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.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1UpgradeMessageBody">
            <summary>
            The upgrade stream uses the raw connection stream instead of going through the RequestBodyPipe. This
            removes the redundant copy from the transport pipe to the body pipe.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestHeaders.EnumeratorCache.CachedEnumerator">
            <summary>
            Enumerator created from previous request
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestHeaders.EnumeratorCache.InUseEnumerator">
            <summary>
            Enumerator used on this request
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestHeaders.EnumeratorCache.Reset">
            <summary>
            Moves InUseEnumerator to CachedEnumerator
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestHeaders.EnumeratorBox">
            <summary>
            Strong box enumerator for the IEnumerator interface to cache and amortizate the
            IEnumerator allocations across requests if the header collection is commonly
            enumerated for forwarding in a reverse-proxy type situation.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod.Get">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod.Put">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod.Delete">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod.Post">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod.Head">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod.Trace">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod.Patch">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod.Connect">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod.Options">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod.Custom">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod.None">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
            <typeparam name="TRequestHandler">This API supports framework infrastructure and is not intended to be used
            directly from application code.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1.#ctor">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1.#ctor(System.Boolean)">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1.ParseRequestLine(`0,System.Buffers.SequenceReader{System.Byte}@)">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1.ParseHeaders(`0,System.Buffers.SequenceReader{System.Byte}@)">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.TraceIdentifier">
            <summary>
            The request id. <seealso cref="P:Microsoft.AspNetCore.Http.HttpContext.TraceIdentifier"/>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestPipeReader">
            <summary>
            Default HttpRequest PipeReader implementation to be used by Kestrel.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestStream.EndRead(System.IAsyncResult)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpScheme">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpScheme.Unknown">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpScheme.Http">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpScheme.Https">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion.Unknown">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion.Http10">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion.Http11">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion.Http2">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion.Http3">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpHeadersHandler">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpHeadersHandler.OnStaticIndexedHeader(System.Int32)">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpHeadersHandler.OnStaticIndexedHeader(System.Int32,System.ReadOnlySpan{System.Byte})">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpHeadersHandler.OnHeader(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpHeadersHandler.OnHeadersComplete(System.Boolean)">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpRequestLineHandler">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpRequestLineHandler.OnStartLine(Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersionAndMethod,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.TargetOffsetPathLength,System.Span{System.Byte})">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersionAndMethod">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersionAndMethod.#ctor(Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod,System.Int32)">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersionAndMethod.Version">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersionAndMethod.Method">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersionAndMethod.MethodEnd">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.TargetOffsetPathLength">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.TargetOffsetPathLength.#ctor(System.Int32,System.Int32,System.Boolean)">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.TargetOffsetPathLength.Offset">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.TargetOffsetPathLength.Length">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.TargetOffsetPathLength.IsEncoded">
            <summary>
            This API supports framework infrastructure and is not intended to be used
            directly from application code.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.ConnectionManager.UpgradedConnectionCount">
            <summary>
            Connections that have been switched to a different protocol.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.DefaultServerAddress">
            <summary>
            The endpoint Kestrel will bind to if nothing else is specified.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.UnixPipeHostPrefix">
            <summary>
            Prefix of host name used to specify Unix sockets in the configuration.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.PipeDescriptorPrefix">
            <summary>
            Prefix of host name used to specify pipe file descriptor in the configuration.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.SocketDescriptorPrefix">
            <summary>
            Prefix of host name used to specify socket descriptor in the configuration.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Disposable">
            <summary>
            Summary description for Disposable
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownMethod(System.ReadOnlySpan{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod@,System.Int32@)">
            <summary>
            Checks that up to 8 bytes from <paramref name="span"/> correspond to a known HTTP method.
            </summary>
            <remarks>
            A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC.
            Since all of those fit in at most 8 bytes, they can be optimally looked up by reading those bytes as a long. Once
            in that format, it can be checked against the known method.
            The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE) are all less than 8 bytes
            and will be compared with the required space. A mask is used if the Known method is less than 8 bytes.
            To optimize performance the GET method will be checked first.
            </remarks>
            <returns><c>true</c> if the input matches a known string, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownMethod(System.String)">
            <summary>
            Parses string <paramref name="value"/> for a known HTTP method.
            </summary>
            <remarks>
            A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC.
            The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE)
            </remarks>
            <returns><see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod"/></returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownVersion(System.ReadOnlySpan{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion@,System.Byte@)">
            <summary>
            Checks 9 bytes from <paramref name="span"/>  correspond to a known HTTP version.
            </summary>
            <remarks>
            A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1.
            Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once
            in that format, it can be checked against the known versions.
            The Known versions will be checked with the required '\r'.
            To optimize performance the HTTP/1.1 will be checked first.
            </remarks>
            <returns><c>true</c> if the input matches a known string, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownVersion(System.ReadOnlySpan{System.Byte})">
            <summary>
            Checks 8 bytes from <paramref name="span"/>  correspond to a known HTTP version.
            </summary>
            <remarks>
            A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1.
            Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once
            in that format, it can be checked against the known versions.
            To optimize performance the HTTP/1.1 will be checked first.
            </remarks>
            <returns>the HTTP version if the input matches a known string, <c>Unknown</c> otherwise.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownHttpScheme(System.Span{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpScheme@)">
            <summary>
            Checks 8 bytes from <paramref name="span"/> that correspond to 'http://' or 'https://'
            </summary>
            <param name="span">The span</param>
            <param name="knownScheme">A reference to the known scheme, if the input matches any</param>
            <returns>True when memory starts with known http or https schema</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.IConnectionListenerBase">
            <summary>
            Defines an interface that represents a listener bound to a specific <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.IConnectionListenerBase.EndPoint"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.IConnectionListenerBase.EndPoint">
            <summary>
            The endpoint that was bound. This may differ from the requested endpoint, such as when the caller requested that any free port be selected.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.IConnectionListenerBase.UnbindAsync(System.Threading.CancellationToken)">
            <summary>
            Stops listening for incoming connections.
            </summary>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A <see cref="T:System.Threading.Tasks.ValueTask"/> that represents the unbind operation.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.IConnectionListener`1">
            <summary>
            Defines an interface that represents a listener bound to a specific <see cref="T:System.Net.EndPoint"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.IConnectionListener`1.AcceptAsync(System.Threading.CancellationToken)">
            <summary>
            Begins an asynchronous operation to accept an incoming connection.
            </summary>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that completes when a connection is accepted, yielding the <see cref="T:Microsoft.AspNetCore.Connections.BaseConnectionContext" /> representing the connection.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelTrace.Http2Log.__Http2FlowControlQueueMaximumTooLowStruct">
            <summary> This API supports the logging infrastructure and is not intended to be used directly from your code. It is subject to change in the future. </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.PipeWriterHelpers.ConcurrentPipeWriter">
            <summary>
            Wraps a PipeWriter so you can start appending more data to the pipe prior to the previous flush completing.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.PipeWriterHelpers.TimingPipeFlusher">
            <summary>
            This wraps PipeWriter.FlushAsync() in a way that allows multiple awaiters making it safe to call from publicly
            exposed Stream implementations while also tracking response data rate.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.StringUtilities.ConcatAsHexSuffix(System.String,System.Char,System.UInt32)">
            <summary>
            A faster version of String.Concat(<paramref name="str"/>, <paramref name="separator"/>, <paramref name="number"/>.ToString("X8"))
            </summary>
            <param name="str"></param>
            <param name="separator"></param>
            <param name="number"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.LoggingMultiplexedConnectionMiddleware.LoggingMultiplexedConnectionContext">
            <summary>
            Wrap the initial <see cref="T:Microsoft.AspNetCore.Connections.MultiplexedConnectionContext"/>.
            ConnectionContext's returned from ConnectAsync and AcceptAsync will then be wrapped.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.LoggingMultiplexedConnectionMiddleware.LoggingConnectionContext">
            <summary>
            Wraps transport with <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.LoggingDuplexPipe"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.DuplexPipeStreamAdapter`1">
            <summary>
            A helper for wrapping a Stream decorator from an <see cref="T:System.IO.Pipelines.IDuplexPipe"/>.
            </summary>
            <typeparam name="TStream"></typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.MemoryPoolExtensions.GetMinimumSegmentSize(System.Buffers.MemoryPool{System.Byte})">
            <summary>
            Computes a minimum segment size
            </summary>
            <param name="pool"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.WebTransport.WebTransportStreamType">
            <summary>
            Represents the different types of WebTransport streams.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.WebTransport.WebTransportStreamType.Bidirectional">
            <summary>
            Represents a bidirectional WebTransport stream.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.WebTransport.WebTransportStreamType.Input">
            <summary>
            Represents a unidirectional inbound WebTransport stream.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.WebTransport.WebTransportStreamType.Output">
            <summary>
            Represents a unidirectional outbound WebTransport stream.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer">
            <summary>
            Kestrel server.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions},Microsoft.AspNetCore.Connections.IConnectionListenerFactory,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer"/>.
            </summary>
            <param name="options">The Kestrel <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.</param>
            <param name="transportFactory">The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionListenerFactory"/>.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.Features">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.Options">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.StartAsync``1(Microsoft.AspNetCore.Hosting.Server.IHttpApplication{``0},System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.StopAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.Dispose">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits">
            <summary>
            Limits for <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxResponseBufferSize">
            <summary>
            Gets or sets the maximum size of the response buffer before write
            calls begin to block or return tasks that don't complete until the
            buffer size drops below the configured limit.
            Defaults to 65,536 bytes (64 KB).
            </summary>
            <remarks>
            When set to null, the size of the response buffer is unlimited.
            When set to zero, all write calls will block or return tasks that
            don't complete until the entire response buffer is flushed.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestBufferSize">
            <summary>
            Gets or sets the maximum size of the request buffer.
            Defaults to 1,048,576 bytes (1 MB).
            </summary>
            <remarks>
            When set to null, the size of the request buffer is unlimited.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestLineSize">
            <summary>
            Gets or sets the maximum allowed size for the HTTP request line.
            Defaults to 8,192 bytes (8 KB).
            </summary>
            <remarks>
            For HTTP/2 and HTTP/3 this measures the total size of the required pseudo headers
            :method, :scheme, :authority, and :path.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestHeadersTotalSize">
            <summary>
            Gets or sets the maximum allowed size for the HTTP request headers.
            Defaults to 32,768 bytes (32 KB).
            </summary>
            <remarks>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestHeaderCount">
            <summary>
            Gets or sets the maximum allowed number of headers per HTTP request.
            Defaults to 100.
            </summary>
            <remarks>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestBodySize">
            <summary>
            Gets or sets the maximum allowed size of any request body in bytes.
            When set to null, the maximum request body size is unlimited.
            This limit has no effect on upgraded connections which are always unlimited.
            This can be overridden per-request via <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature"/>.
            Defaults to 30,000,000 bytes, which is approximately 28.6MB.
            </summary>
            <remarks>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.KeepAliveTimeout">
            <summary>
            Gets or sets the keep-alive timeout.
            Defaults to 130 seconds.
            </summary>
            <remarks>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.RequestHeadersTimeout">
            <summary>
            Gets or sets the maximum amount of time the server will spend receiving request headers.
            Defaults to 30 seconds.
            </summary>
            <remarks>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections">
            <summary>
            Gets or sets the maximum number of open connections. When set to null, the number of connections is unlimited.
            <para>
            Defaults to null.
            </para>
            </summary>
            <remarks>
            <para>
            When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the
            <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentUpgradedConnections" /> limit instead of <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections" />.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentUpgradedConnections">
            <summary>
            Gets or sets the maximum number of open, upgraded connections. When set to null, the number of upgraded connections is unlimited.
            An upgraded connection is one that has been switched from HTTP to another protocol, such as WebSockets.
            <para>
            Defaults to null.
            </para>
            </summary>
            <remarks>
            <para>
            When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the
            <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentUpgradedConnections" /> limit instead of <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections" />.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.Http2">
            <summary>
            Limits only applicable to HTTP/2 connections.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.Http3">
            <summary>
            Limits only applicable to HTTP/3 connections.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinRequestBodyDataRate">
            <summary>
            Gets or sets the request body minimum data rate in bytes/second.
            Setting this property to null indicates no minimum data rate should be enforced.
            This limit has no effect on upgraded connections which are always unlimited.
            This can be overridden per-request via <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature"/>.
            Defaults to 240 bytes/second with a 5 second grace period.
            </summary>
            <remarks>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinResponseDataRate">
            <summary>
            Gets or sets the response minimum data rate in bytes/second.
            Setting this property to null indicates no minimum data rate should be enforced.
            This limit has no effect on upgraded connections which are always unlimited.
            This can be overridden per-request via <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinResponseDataRateFeature"/>.
            <para>
            Defaults to 240 bytes/second with a 5 second grace period.
            </para>
            </summary>
            <remarks>
            <para>
            Contrary to the request body minimum data rate, this rate applies to the response status line and headers as well.
            </para>
            <para>
            This rate is enforced per write operation instead of being averaged over the life of the response. Whenever the server
            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
            bytes divided by the data rate (i.e. the maximum amount of time that write should take to complete with the specified data rate).
            The connection is aborted if the write has not completed by the time that timer expires.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions">
            <summary>
            Provides programmatic configuration of Kestrel-specific features.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.AllowHostHeaderOverride">
             <summary>
             In HTTP/1.x, when a request target is in absolute-form (see RFC 9112 Section 3.2.2),
             for example
             <code>
             GET http://www.example.com/path/to/index.html HTTP/1.1
             </code>
             the Host header is redundant.  In fact, the RFC says
            
               When an origin server receives a request with an absolute-form of request-target,
               the origin server MUST ignore the received Host header field (if any) and instead
               use the host information of the request-target.
            
             However, it is still sensible to check whether the request target and Host header match
             because a mismatch might indicate, for example, a spoofing attempt.  Setting this property
             to true bypasses that check and unconditionally overwrites the Host header with the value
             from the request target.
             </summary>
             <remarks>
             This option does not apply to HTTP/2 or HTTP/3.
             </remarks>
             <seealso href="https://datatracker.ietf.org/doc/html/rfc9112#section-3.2.2-8"/>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.AddServerHeader">
            <summary>
            Gets or sets whether the <c>Server</c> header should be included in each response.
            </summary>
            <remarks>
            Defaults to true.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.AllowResponseHeaderCompression">
            <summary>
            Gets or sets a value that controls whether dynamic compression of response headers is allowed.
            For more information about the security considerations of HPack dynamic header compression, visit
            <see href="https://tools.ietf.org/html/rfc7541#section-7"/>.
            </summary>
            <remarks>
            Defaults to true.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.AllowSynchronousIO">
            <summary>
            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"/>
            </summary>
            <remarks>
            Defaults to false.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.AllowAlternateSchemes">
            <summary>
            Gets or sets a value that controls how the `:scheme` field for HTTP/2 and HTTP/3 requests is validated.
            <para>
            If <c>false</c> then the `:scheme` field for HTTP/2 and HTTP/3 requests must exactly match the transport (e.g. https for TLS
            connections, http for non-TLS). If <c>true</c> then the `:scheme` field for HTTP/2 and HTTP/3 requests can be set to alternate values
            and this will be reflected by `HttpRequest.Scheme`. The Scheme must still be valid according to
            <see href="https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1"/>. Only enable this when working with a trusted proxy. This can be used in
            scenarios such as proxies converting from alternate protocols. See <see href="https://datatracker.ietf.org/doc/html/rfc7540#section-8.1.2.3"/>.
            Applications that enable this should validate an expected scheme is provided before using it.
            </para>
            </summary>
            <remarks>
            Defaults to <c>false</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.DisableStringReuse">
            <summary>
            Gets or sets a value that controls whether the string values materialized
            will be reused across requests; if they match, or if the strings will always be reallocated.
            </summary>
            <remarks>
            Defaults to false.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.EnableAltSvc">
            <summary>
            Controls whether to return the "Alt-Svc" header from an HTTP/2 or lower response for HTTP/3.
            </summary>
            <remarks>
            Defaults to false.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.RequestHeaderEncodingSelector">
            <summary>
            Gets or sets a callback that returns the <see cref="T:System.Text.Encoding"/> to decode the value for the specified request header name,
            or <see langword="null"/> to use the default <see cref="T:System.Text.UTF8Encoding"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ResponseHeaderEncodingSelector">
            <summary>
            Gets or sets a callback that returns the <see cref="T:System.Text.Encoding"/> to encode the value for the specified response header
            or trailer name, or <see langword="null"/> to use the default <see cref="T:System.Text.ASCIIEncoding"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ApplicationServices">
            <summary>
            Enables the Listen options callback to resolve and use services registered by the application during startup.
            Typically initialized by UseKestrel().
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Limits">
            <summary>
            Provides access to request limit options.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigurationLoader">
            <summary>
            Provides a configuration source where endpoints will be loaded from on server start.
            The default is <see langword="null"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.EndpointDefaults">
            <summary>
            A default configuration action for all endpoints. Use for Listen, configuration, the default url, and URLs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.HttpsDefaults">
            <summary>
            A default configuration action for all https endpoints.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.DevelopmentCertificate">
            <summary>
            The development server certificate for https endpoints. This is applied lazily after HttpsDefaults and user options.
            </summary>
            <remarks>
            Getter exposed for testing.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.TestOverrideDefaultCertificate">
            <summary>
            Allow tests to explicitly set the default certificate.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.IsDevelopmentCertificateLoaded">
            <summary>
            Has the default dev certificate load been attempted?
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions._enableWebTransportAndH3Datagrams">
            <summary>
            Internal AppContext switch to toggle the WebTransport and HTTP/3 datagrams experiemental features.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions._disableHttp1LineFeedTerminators">
            <summary>
            Internal AppContext switch to toggle whether a request line can end with LF only instead of CR/LF.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigureEndpointDefaults(System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Specifies a configuration Action to run for each newly created endpoint. Calling this again will replace
            the prior action.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigureHttpsDefaults(System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
            <summary>
            Specifies a configuration Action to run for each newly created https endpoint. Calling this again will replace
            the prior action.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Configure">
            <summary>
            Creates a configuration loader for setting up Kestrel.
            </summary>
            <returns>A <see cref="T:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader"/> for configuring endpoints.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Configure(Microsoft.Extensions.Configuration.IConfiguration)">
            <summary>
            Creates a configuration loader for setting up Kestrel that takes an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> as input.
            This configuration must be scoped to the configuration section for Kestrel.
            Call <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Configure(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)"/> to enable dynamic endpoint binding updates.
            </summary>
            <param name="config">The configuration section for Kestrel.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader"/> for further endpoint configuration.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Configure(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)">
            <summary>
            Creates a configuration loader for setting up Kestrel that takes an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> as input.
            This configuration must be scoped to the configuration section for Kestrel.
            </summary>
            <param name="config">The configuration section for Kestrel.</param>
            <param name="reloadOnChange">
            If <see langword="true"/>, Kestrel will dynamically update endpoint bindings when configuration changes.
            This will only reload endpoints defined in the "Endpoints" section of your <paramref name="config"/>. Endpoints defined in code will not be reloaded.
            </param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader"/> for further endpoint configuration.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPAddress,System.Int32)">
            <summary>
            Bind to the given IP address and port.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPAddress,System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Bind to the given IP address and port.
            The callback configures endpoint-specific settings.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPEndPoint)">
            <summary>
            Bind to the given IP endpoint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.EndPoint)">
            <summary>
            Bind to the given endpoint.
            </summary>
            <param name="endPoint"></param>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPEndPoint,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Bind to the given IP address and port.
            The callback configures endpoint-specific settings.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.EndPoint,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Bind to the given endpoint.
            The callback configures endpoint-specific settings.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenLocalhost(System.Int32)">
            <summary>
            Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
            for this type of endpoint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenLocalhost(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
            for this type of endpoint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenAnyIP(System.Int32)">
            <summary>
            Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenAnyIP(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenUnixSocket(System.String)">
            <summary>
            Bind to the given Unix domain socket path.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenUnixSocket(System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Bind to the given Unix domain socket path.
            Specify callback to configure endpoint-specific settings.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenHandle(System.UInt64)">
            <summary>
            Open a socket file descriptor.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenHandle(System.UInt64,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Open a socket file descriptor.
            The callback configures endpoint-specific settings.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenNamedPipe(System.String)">
            <summary>
            Bind to the given named pipe.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenNamedPipe(System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Bind to the given named pipe.
            Specify callback to configure endpoint-specific settings.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions">
            <summary>
            Describes either an <see cref="T:System.Net.IPEndPoint"/>, Unix domain socket path, named pipe name, or a file descriptor for an already open
            socket that Kestrel should bind to or open.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.EndPoint">
            <summary>
            Gets the <see cref="T:System.Net.EndPoint"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.IPEndPoint">
            <summary>
            Gets the bound <see cref="T:System.Net.IPEndPoint"/>.
            </summary>
            <remarks>
            Only set if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> is bound to a <see cref="T:System.Net.IPEndPoint"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.SocketPath">
            <summary>
            Gets the bound absolute path to a Unix domain socket.
            </summary>
            <remarks>
            Only set if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> is bound to a <see cref="T:System.Net.Sockets.UnixDomainSocketEndPoint"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.PipeName">
            <summary>
            Gets the bound pipe name to a name pipe server.
            </summary>
            <remarks>
            Only set if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> is bound to a <see cref="T:Microsoft.AspNetCore.Connections.NamedPipeEndPoint"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.FileHandle">
            <summary>
            Gets the bound file descriptor to a socket.
            </summary>
            <remarks>
            Only set if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> is bound to a <see cref="T:Microsoft.AspNetCore.Connections.FileHandleEndPoint"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.KestrelServerOptions">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions"/> for the listener options.
            Enables connection middleware to resolve and use services registered by the application during startup.
            </summary>
            <remarks>
            Only set if accessed from the callback of a <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions"/> Listen* method.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.Protocols">
            <summary>
            The protocols enabled on this endpoint.
            </summary>
            <remarks>Defaults to HTTP/1.x, HTTP/2, and HTTP/3.</remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.ProtocolsSetExplicitly">
            <summary>
            Tracks whether <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.Protocols"/> has been set explicitly so that we can determine whether
            or not the value reflects the user's intention.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.DisableAltSvcHeader">
            <summary>
            Gets or sets a value that controls whether the "Alt-Svc" header is included with response headers.
            The "Alt-Svc" header is used by clients to upgrade HTTP/1.1 and HTTP/2 connections to HTTP/3.
            <para>
            The "Alt-Svc" header is automatically included with a response if <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.Protocols"/> has either
            HTTP/1.1 or HTTP/2 enabled, and HTTP/3 is enabled. If an "Alt-Svc" header value has already been set
            by the app then it isn't changed.
            </para>
            </summary>
            <remarks>
            Defaults to false.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.ApplicationServices">
            <summary>
            Gets the application <see cref="T:System.IServiceProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.GetDisplayName">
            <summary>
            Gets the name of this endpoint to display on command-line when the web server starts.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.ToString">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.Use(System.Func{Microsoft.AspNetCore.Connections.ConnectionDelegate,Microsoft.AspNetCore.Connections.ConnectionDelegate})">
            <summary>
            Adds a middleware delegate to the connection pipeline.
            Configured by the <c>UseHttps()</c> and <see cref="M:Microsoft.AspNetCore.Hosting.ListenOptionsConnectionLoggingExtensions.UseConnectionLogging(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)"/>
            extension methods.
            </summary>
            <param name="middleware">The middleware delegate.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.Build">
            <summary>
            Builds the <see cref="T:Microsoft.AspNetCore.Connections.ConnectionDelegate"/>.
            </summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Connections.ConnectionDelegate"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.Clone(System.Net.IPAddress)">
            <summary>
            used for cloning to two IPEndpoints
            </summary>
            <remarks>
            Internal for testing
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.GetDisplayName">
            <summary>
            Gets the name of this endpoint to display on command-line when the web server starts.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate">
            <summary>
            The minimum data rate for incoming connections.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate.#ctor(System.Double,System.TimeSpan)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate"/>.
            </summary>
            <param name="bytesPerSecond">The minimum rate in bytes/second at which data should be processed.</param>
            <param name="gracePeriod">The amount of time to delay enforcement of <paramref name="bytesPerSecond"/>,
            starting at the time data is first read or written.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate.BytesPerSecond">
            <summary>
            The minimum rate in bytes/second at which data should be processed.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate.GracePeriod">
            <summary>
            The amount of time to delay enforcement of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate" />,
            starting at the time data is first read or written.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate.ToString">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.TlsConfigurationLoader">
            <summary>
            An abstraction over the parts of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader"/> that would prevent us from trimming TLS support
            in `CreateSlimBuilder` scenarios.  Managed by <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.TlsConfigurationLoader.ApplyHttpsConfiguration(Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.EndpointConfig,Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.CertificateConfig,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.ConfigurationReader)">
            <summary>
            Applies various configuration settings to <paramref name="httpsOptions"/> and <paramref name="endpoint"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.TlsConfigurationLoader.UseHttpsWithSni(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.EndpointConfig)">
            <summary>
            Calls an appropriate overload of <see cref="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)"/>
            on <paramref name="listenOptions"/>, with or without SNI, according to how <paramref name="endpoint"/> is configured.
            </summary>
            <returns>Updated <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> for convenient chaining.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.TlsConfigurationLoader.LoadDefaultCertificate(Microsoft.AspNetCore.Server.Kestrel.Core.Internal.ConfigurationReader)">
            <summary>
            Retrieves the default or, failing that, developer certificate from <paramref name="configurationReader"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest">
            <summary>Bad request.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_BadChunkSizeData">
            <summary>Bad chunk size data.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_BadChunkSuffix">
            <summary>Bad chunk suffix.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_ChunkedRequestIncomplete">
            <summary>Chunked request incomplete.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_FinalTransferCodingNotChunked">
            <summary>The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_FinalTransferCodingNotChunked(System.Object)">
            <summary>The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_HeadersExceedMaxTotalSize">
            <summary>Request headers too long.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidCharactersInHeaderName">
            <summary>Invalid characters in header name.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidContentLength_Detail">
            <summary>Invalid content length: {detail}</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidContentLength_Detail(System.Object)">
            <summary>Invalid content length: {detail}</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidHostHeader">
            <summary>Invalid Host header.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidHostHeader_Detail">
            <summary>Invalid Host header: '{detail}'</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidHostHeader_Detail(System.Object)">
            <summary>Invalid Host header: '{detail}'</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestHeadersNoCRLF">
            <summary>Invalid request headers: missing final CRLF in header fields.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestHeader_Detail">
            <summary>Invalid request header: '{detail}'</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidRequestHeader_Detail(System.Object)">
            <summary>Invalid request header: '{detail}'</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestLine">
            <summary>Invalid request line.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestLine_Detail">
            <summary>Invalid request line: '{detail}'</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidRequestLine_Detail(System.Object)">
            <summary>Invalid request line: '{detail}'</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestTarget_Detail">
            <summary>Invalid request target: '{detail}'</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidRequestTarget_Detail(System.Object)">
            <summary>Invalid request target: '{detail}'</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_LengthRequiredHttp10">
            <summary>{detail} request contains no Content-Length header.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_LengthRequiredHttp10(System.Object)">
            <summary>{detail} request contains no Content-Length header.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MalformedRequestInvalidHeaders">
            <summary>Malformed request: invalid headers.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MethodNotAllowed">
            <summary>Method not allowed.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MissingHostHeader">
            <summary>Request is missing Host header.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MultipleContentLengths">
            <summary>Multiple Content-Length headers.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MultipleHostHeaders">
            <summary>Multiple Host headers.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestLineTooLong">
            <summary>Request line too long.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestHeadersTimeout">
            <summary>Reading the request headers timed out.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_TooManyHeaders">
            <summary>Request contains too many headers.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_UnexpectedEndOfRequestContent">
            <summary>Unexpected end of request content.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_UnrecognizedHTTPVersion">
            <summary>Unrecognized HTTP version: '{detail}'</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_UnrecognizedHTTPVersion(System.Object)">
            <summary>Unrecognized HTTP version: '{detail}'</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FallbackToIPv4Any">
            <summary>Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatFallbackToIPv4Any(System.Object)">
            <summary>Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ResponseStreamWasUpgraded">
            <summary>Cannot write to response body after connection has been upgraded.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BigEndianNotSupported">
            <summary>Kestrel does not support big-endian architectures.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBufferSmallerThanRequestHeaderBuffer">
            <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}).</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMaxRequestBufferSmallerThanRequestHeaderBuffer(System.Object,System.Object)">
            <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}).</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBufferSmallerThanRequestLineBuffer">
            <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}).</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMaxRequestBufferSmallerThanRequestLineBuffer(System.Object,System.Object)">
            <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}).</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ServerAlreadyStarted">
            <summary>Server has already started.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnknownTransportMode">
            <summary>Unknown transport mode: '{mode}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatUnknownTransportMode(System.Object)">
            <summary>Unknown transport mode: '{mode}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidAsciiOrControlChar">
            <summary>Invalid non-ASCII or control character in header: {character}</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatInvalidAsciiOrControlChar(System.Object)">
            <summary>Invalid non-ASCII or control character in header: {character}</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidContentLength_InvalidNumber">
            <summary>Invalid Content-Length: "{value}". Value must be a positive integral number.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatInvalidContentLength_InvalidNumber(System.Object)">
            <summary>Invalid Content-Length: "{value}". Value must be a positive integral number.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NonNegativeNumberOrNullRequired">
            <summary>Value must be null or a non-negative number.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NonNegativeNumberRequired">
            <summary>Value must be a non-negative number.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveNumberRequired">
            <summary>Value must be a positive number.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveNumberOrNullRequired">
            <summary>Value must be null or a positive number.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnixSocketPathMustBeAbsolute">
            <summary>Unix socket path must be absolute.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.AddressBindingFailed">
            <summary>Failed to bind to address {address}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatAddressBindingFailed(System.Object)">
            <summary>Failed to bind to address {address}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BindingToDefaultAddress">
            <summary>No listening endpoints were configured. Binding to {address} by default.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBindingToDefaultAddress(System.Object)">
            <summary>No listening endpoints were configured. Binding to {address} by default.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConfigurePathBaseFromMethodCall">
            <summary>A path base can only be configured using {methodName}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatConfigurePathBaseFromMethodCall(System.Object)">
            <summary>A path base can only be configured using {methodName}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.DynamicPortOnLocalhostNotSupported">
            <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>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndpointAlreadyInUse">
            <summary>Failed to bind to address {endpoint}: address already in use.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatEndpointAlreadyInUse(System.Object)">
            <summary>Failed to bind to address {endpoint}: address already in use.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NetworkInterfaceBindingFailed">
            <summary>Unable to bind to {address} on the {interfaceName} interface: '{error}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatNetworkInterfaceBindingFailed(System.Object,System.Object,System.Object)">
            <summary>Unable to bind to {address} on the {interfaceName} interface: '{error}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.OverridingWithKestrelOptions">
            <summary>Overriding address(es) '{addresses}'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatOverridingWithKestrelOptions(System.Object)">
            <summary>Overriding address(es) '{addresses}'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.OverridingWithPreferHostingUrls">
            <summary>Overriding endpoints defined via IConfiguration and/or UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatOverridingWithPreferHostingUrls(System.Object,System.Object)">
            <summary>Overriding endpoints defined via IConfiguration and/or UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnsupportedAddressScheme">
            <summary>Unrecognized scheme in server address '{address}'. Only 'http://' and 'https://' are supported.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatUnsupportedAddressScheme(System.Object)">
            <summary>Unrecognized scheme in server address '{address}'. Only 'http://' and 'https://' are supported.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HeadersAreReadOnly">
            <summary>Headers are read-only, response has already started.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.KeyAlreadyExists">
            <summary>An item with the same key has already been added.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HeaderNotAllowedOnResponse">
            <summary>Setting the header {name} is not allowed on responses with status code {statusCode}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHeaderNotAllowedOnResponse(System.Object,System.Object)">
            <summary>Setting the header {name} is not allowed on responses with status code {statusCode}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ParameterReadOnlyAfterResponseStarted">
            <summary>{name} cannot be set because the response has already started.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatParameterReadOnlyAfterResponseStarted(System.Object)">
            <summary>{name} cannot be set because the response has already started.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.TooFewBytesWritten">
            <summary>Response Content-Length mismatch: too few bytes written ({written} of {expected}).</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatTooFewBytesWritten(System.Object,System.Object)">
            <summary>Response Content-Length mismatch: too few bytes written ({written} of {expected}).</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.TooManyBytesWritten">
            <summary>Response Content-Length mismatch: too many bytes written ({written} of {expected}).</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatTooManyBytesWritten(System.Object,System.Object)">
            <summary>Response Content-Length mismatch: too many bytes written ({written} of {expected}).</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnhandledApplicationException">
            <summary>The response has been aborted due to an unhandled application exception.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.WritingToResponseBodyNotSupported">
            <summary>Writing to the response body is invalid for responses with status code {statusCode}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatWritingToResponseBodyNotSupported(System.Object)">
            <summary>Writing to the response body is invalid for responses with status code {statusCode}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionShutdownError">
            <summary>Connection shutdown abnormally.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.RequestProcessingEndError">
            <summary>Connection processing ended abnormally.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.CannotUpgradeNonUpgradableRequest">
            <summary>Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UpgradedConnectionLimitReached">
            <summary>Request cannot be upgraded because the server has already opened the maximum number of upgraded connections.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UpgradeCannotBeCalledMultipleTimes">
            <summary>IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestBodyTooLarge">
            <summary>Request body too large. The max request body size is {maxRequestBodySize} bytes.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_RequestBodyTooLarge(System.Object)">
            <summary>Request body too large. The max request body size is {maxRequestBodySize} bytes.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBodySizeCannotBeModifiedAfterRead">
            <summary>The maximum request body size cannot be modified after the app has already started reading from the request body.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBodySizeCannotBeModifiedForUpgradedRequests">
            <summary>The maximum request body size cannot be modified after the request has been upgraded.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveTimeSpanRequired">
            <summary>Value must be a positive TimeSpan.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MinimumGracePeriodRequired">
            <summary>The request body rate enforcement grace period must be greater than {heartbeatInterval} second.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMinimumGracePeriodRequired(System.Object)">
            <summary>The request body rate enforcement grace period must be greater than {heartbeatInterval} second.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.SynchronousReadsDisallowed">
            <summary>Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.SynchronousWritesDisallowed">
            <summary>Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveNumberOrNullMinDataRateRequired">
            <summary>Value must be a positive number. To disable a minimum data rate, use null where a MinDataRate instance is expected.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConcurrentTimeoutsNotSupported">
            <summary>Concurrent timeouts are not supported.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveFiniteTimeSpanRequired">
            <summary>Timespan must be positive and finite.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndPointRequiresAtLeastOneProtocol">
            <summary>An endpoint must be configured to serve at least one protocol.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndPointHttp2NotNegotiated">
            <summary>HTTP/2 over TLS was not negotiated on an HTTP/2-only endpoint.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdEven">
            <summary>The client sent a {frameType} frame with even stream ID {streamId}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdEven(System.Object,System.Object)">
            <summary>The client sent a {frameType} frame with even stream ID {streamId}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorPushPromiseReceived">
            <summary>The client sent a A PUSH_PROMISE frame.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorHeadersInterleaved">
            <summary>The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorHeadersInterleaved(System.Object,System.Object,System.Object)">
            <summary>The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdZero">
            <summary>The client sent a {frameType} frame with stream ID 0.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdZero(System.Object)">
            <summary>The client sent a {frameType} frame with stream ID 0.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdNotZero">
            <summary>The client sent a {frameType} frame with stream ID different than 0.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdNotZero(System.Object)">
            <summary>The client sent a {frameType} frame with stream ID different than 0.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorPaddingTooLong">
            <summary>The client sent a {frameType} frame with padding longer than or with the same length as the sent data.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorPaddingTooLong(System.Object)">
            <summary>The client sent a {frameType} frame with padding longer than or with the same length as the sent data.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamClosed">
            <summary>The client sent a {frameType} frame to closed stream ID {streamId}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamClosed(System.Object,System.Object)">
            <summary>The client sent a {frameType} frame to closed stream ID {streamId}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamHalfClosedRemote">
            <summary>The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state".</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamHalfClosedRemote(System.Object,System.Object)">
            <summary>The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state".</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamSelfDependency">
            <summary>The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamSelfDependency(System.Object,System.Object)">
            <summary>The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorUnexpectedFrameLength">
            <summary>The client sent a {frameType} frame with length different than {expectedLength}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorUnexpectedFrameLength(System.Object,System.Object)">
            <summary>The client sent a {frameType} frame with length different than {expectedLength}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorSettingsLengthNotMultipleOfSix">
            <summary>The client sent a SETTINGS frame with a length that is not a multiple of 6.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorSettingsAckLengthNotZero">
            <summary>The client sent a SETTINGS frame with ACK set and length different than 0.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorSettingsParameterOutOfRange">
            <summary>The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorSettingsParameterOutOfRange(System.Object)">
            <summary>The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorWindowUpdateIncrementZero">
            <summary>The client sent a WINDOW_UPDATE frame with a window size increment of 0.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorContinuationWithNoHeaders">
            <summary>The client sent a CONTINUATION frame not preceded by a HEADERS frame.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdle">
            <summary>The client sent a {frameType} frame to idle stream ID {streamId}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdle(System.Object,System.Object)">
            <summary>The client sent a {frameType} frame to idle stream ID {streamId}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpErrorTrailersContainPseudoHeaderField">
            <summary>The client sent trailers containing one or more pseudo-header fields.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpErrorHeaderNameUppercase">
            <summary>The client sent a header with uppercase characters in its name.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpErrorTrailerNameUppercase">
            <summary>The client sent a trailer with uppercase characters in its name.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorHeadersWithTrailersNoEndStream">
            <summary>The client sent a HEADERS frame containing trailers without setting the END_STREAM flag.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpErrorMissingMandatoryPseudoHeaderFields">
            <summary>Request headers missing one or more mandatory pseudo-header fields.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpErrorPseudoHeaderFieldAfterRegularHeaders">
            <summary>Pseudo-header field found in request headers after regular header fields.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpErrorUnknownPseudoHeaderField">
            <summary>Request headers contain unknown pseudo-header field.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpErrorResponsePseudoHeaderField">
            <summary>Request headers contain response-specific pseudo-header field.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpErrorDuplicatePseudoHeaderField">
            <summary>Request headers contain duplicate pseudo-header field.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpErrorConnectionSpecificHeaderField">
            <summary>Request headers contain connection-specific header field.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidServerCertificateEku">
            <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>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatInvalidServerCertificateEku(System.Object)">
            <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>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ServerCertificateRequired">
            <summary>The server certificate parameter is required.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.CertNotFoundInStore">
            <summary>The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatCertNotFoundInStore(System.Object,System.Object,System.Object,System.Object)">
            <summary>The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndpointMissingUrl">
            <summary>The endpoint {endpointName} is missing the required 'Url' parameter.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatEndpointMissingUrl(System.Object)">
            <summary>The endpoint {endpointName} is missing the required 'Url' parameter.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NoCertSpecifiedNoDevelopmentCertificateFound">
            <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.
            To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and mac ...</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MultipleCertificateSources">
            <summary>The endpoint {endpointName} specified multiple certificate sources.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMultipleCertificateSources(System.Object)">
            <summary>The endpoint {endpointName} specified multiple certificate sources.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.WritingToResponseBodyAfterResponseCompleted">
            <summary>Cannot write to the response body, the response has completed.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestBodyTimeout">
            <summary>Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionAbortedByApplication">
            <summary>The connection was aborted by the application.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionAbortedDuringServerShutdown">
            <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>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionTimedBecauseResponseMininumDataRateNotSatisfied">
            <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>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionTimedOutByServer">
            <summary>The connection was timed out by the server.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorFrameOverLimit">
            <summary>The received frame size of {size} exceeds the limit {limit}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorFrameOverLimit(System.Object,System.Object)">
            <summary>The received frame size of {size} exceeds the limit {limit}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorMinTlsVersion">
            <summary>Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorMinTlsVersion(System.Object)">
            <summary>Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorInvalidPreface">
            <summary>Invalid HTTP/2 connection preface.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidEmptyHeaderName">
            <summary>Header name cannot be a null or empty string.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionOrStreamAbortedByCancellationToken">
            <summary>The connection or stream was aborted because a write operation was aborted with a CancellationToken.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorInitialWindowSizeInvalid">
            <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>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorWindowUpdateSizeInvalid">
            <summary>The client sent a WINDOW_UPDATE frame that caused a flow-control window to exceed the maximum size.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ConnectionFaulted">
            <summary>The HTTP/2 connection faulted.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpStreamResetByClient">
            <summary>The client reset the request stream.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamAborted">
            <summary>The request stream was aborted.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorFlowControlWindowExceeded">
            <summary>The client sent more data than what was available in the flow-control window.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorConnectMustNotSendSchemeOrPath">
            <summary>CONNECT requests must not send :scheme or :path headers.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorMethodInvalid">
            <summary>The Method '{method}' is invalid.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorMethodInvalid(System.Object)">
            <summary>The Method '{method}' is invalid.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorPathInvalid">
            <summary>The request :path is invalid: '{path}'</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2StreamErrorPathInvalid(System.Object)">
            <summary>The request :path is invalid: '{path}'</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorSchemeMismatch">
            <summary>The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2StreamErrorSchemeMismatch(System.Object,System.Object)">
            <summary>The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorLessDataThanLength">
            <summary>Less data received than specified in the Content-Length header.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorMoreDataThanLength">
            <summary>More data received than specified in the Content-Length header.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorAfterHeaders">
            <summary>An error occurred after the response headers were sent, a reset is being sent.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorMaxStreams">
            <summary>A new stream was refused because this connection has reached its stream limit.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ErrorConnectMustNotSendSchemeOrPath">
            <summary>CONNECT requests must not send :scheme or :path headers.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3StreamErrorSchemeMismatch">
            <summary>The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3StreamErrorSchemeMismatch(System.Object,System.Object)">
            <summary>The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ErrorMethodInvalid">
            <summary>The Method '{method}' is invalid.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3ErrorMethodInvalid(System.Object)">
            <summary>The Method '{method}' is invalid.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3StreamErrorPathInvalid">
            <summary>The request :path is invalid: '{path}'</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3StreamErrorPathInvalid(System.Object)">
            <summary>The request :path is invalid: '{path}'</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3StreamErrorLessDataThanLength">
            <summary>Less data received than specified in the Content-Length header.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3StreamErrorMoreDataThanLength">
            <summary>More data received than specified in the Content-Length header.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.GreaterThanZeroRequired">
            <summary>A value greater than zero is required.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ArgumentOutOfRange">
            <summary>A value between {min} and {max} is required.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatArgumentOutOfRange(System.Object,System.Object)">
            <summary>A value between {min} and {max} is required.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionAbortedByClient">
            <summary>The client closed the connection.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamAborted">
            <summary>A frame of type {frameType} was received after stream {streamId} was reset or aborted.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamAborted(System.Object,System.Object)">
            <summary>A frame of type {frameType} was received after stream {streamId} was reset or aborted.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpMinDataRateNotSupported">
            <summary>This feature is not supported for HTTP/2 and HTTP/3 requests except to disable it entirely by setting the rate to null.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.RequestTrailersNotAvailable">
            <summary>The request trailers are not available yet. They may not be available until the full request body is read.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2NoTlsAlpn">
            <summary>HTTP/2 over TLS is not supported due to missing ALPN support.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamResetByApplication">
            <summary>The HTTP/2 stream was reset by the application with error code {errorCode}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2StreamResetByApplication(System.Object)">
            <summary>The HTTP/2 stream was reset by the application with error code {errorCode}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2TellClientToCalmDown">
            <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>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HttpParserTlsOverHttpError">
            <summary>Detected a TLS handshake to an endpoint that does not have TLS enabled.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadDeveloperCertificateState">
            <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>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.QPackErrorIndexOutOfRange">
            <summary>Index {index} is outside the bounds of the header field table.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatQPackErrorIndexOutOfRange(System.Object)">
            <summary>Index {index} is outside the bounds of the header field table.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.QPackErrorIntegerTooBig">
            <summary>The decoded integer exceeds the maximum value of Int32.MaxValue.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.QPackHuffmanError">
            <summary>Huffman decoding error.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.QPackStringLengthTooLarge">
            <summary>Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatQPackStringLengthTooLarge(System.Object,System.Object)">
            <summary>Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.QuicTransportNotFound">
            <summary>Quic transport not found when using HTTP/3.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.TransportNotFound">
            <summary>Unable to resolve service for type 'Microsoft.AspNetCore.Connections.IConnectionListenerFactory' while attempting to activate 'Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.GreaterThanOrEqualToZeroRequired">
            <summary>A value greater than or equal to zero is required.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2NoTlsWin81">
            <summary>HTTP/2 over TLS is not supported on Windows versions earlier than Windows 10 and Windows Server 2016 due to incompatible ciphers or missing ALPN support.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorKeepAliveTimeout">
            <summary>Timeout while waiting for incoming HTTP/2 frames after a keep alive ping.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ArgumentTimeSpanGreaterOrEqual">
            <summary>A TimeSpan value greater than or equal to {value} is required.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatArgumentTimeSpanGreaterOrEqual(System.Object)">
            <summary>A TimeSpan value greater than or equal to {value} is required.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidPemKey">
            <summary>The provided key file is missing or invalid.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnrecognizedCertificateKeyOid">
            <summary>Unknown algorithm for certificate with public key type '{0}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatUnrecognizedCertificateKeyOid(System.Object)">
            <summary>Unknown algorithm for certificate with public key type '{0}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.SniNotConfiguredForServerName">
            <summary>Connection refused because no SNI configuration section was found for '{serverName}' in '{endpointName}'. To allow all connections, add a wildcard ('*') SNI section.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatSniNotConfiguredForServerName(System.Object,System.Object)">
            <summary>Connection refused because no SNI configuration section was found for '{serverName}' in '{endpointName}'. To allow all connections, add a wildcard ('*') SNI section.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.SniNotConfiguredToAllowNoServerName">
            <summary>Connection refused because the client did not specify a server name, and no wildcard ('*') SNI configuration section was found in '{endpointName}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatSniNotConfiguredToAllowNoServerName(System.Object)">
            <summary>Connection refused because the client did not specify a server name, and no wildcard ('*') SNI configuration section was found in '{endpointName}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.SniNameCannotBeEmpty">
            <summary>The endpoint {endpointName} is invalid because an SNI configuration section has an empty string as its key. Use a wildcard ('*') SNI section to match all server names.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatSniNameCannotBeEmpty(System.Object)">
            <summary>The endpoint {endpointName} is invalid because an SNI configuration section has an empty string as its key. Use a wildcard ('*') SNI section to match all server names.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndpointHasUnusedHttpsConfig">
            <summary>The non-HTTPS endpoint {endpointName} includes HTTPS-only configuration for {keyName}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatEndpointHasUnusedHttpsConfig(System.Object,System.Object)">
            <summary>The non-HTTPS endpoint {endpointName} includes HTTPS-only configuration for {keyName}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ConnectionFaulted">
            <summary>The HTTP/3 connection faulted.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3StreamAborted">
            <summary>The HTTP/3 request stream was aborted.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3StreamResetByApplication">
            <summary>The HTTP/3 stream was reset by the application with error code {errorCode}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3StreamResetByApplication(System.Object)">
            <summary>The HTTP/3 stream was reset by the application with error code {errorCode}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3StreamErrorAfterHeaders">
            <summary>An error occurred after the response headers were sent, a reset is being sent.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3StreamErrorDataReceivedBeforeHeaders">
            <summary>The client sent a DATA frame to a request stream before the HEADERS frame.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3StreamErrorFrameReceivedAfterTrailers">
            <summary>The client sent a {frameType} frame after trailing HEADERS.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3StreamErrorFrameReceivedAfterTrailers(System.Object)">
            <summary>The client sent a {frameType} frame after trailing HEADERS.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ErrorUnsupportedFrameOnRequestStream">
            <summary>The client sent a {frameType} frame to a request stream which isn't supported.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3ErrorUnsupportedFrameOnRequestStream(System.Object)">
            <summary>The client sent a {frameType} frame to a request stream which isn't supported.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ErrorUnsupportedFrameOnServer">
            <summary>The client sent a {frameType} frame to the server which isn't supported.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3ErrorUnsupportedFrameOnServer(System.Object)">
            <summary>The client sent a {frameType} frame to the server which isn't supported.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ErrorUnsupportedFrameOnControlStream">
            <summary>The client sent a {frameType} frame to a control stream which isn't supported.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3ErrorUnsupportedFrameOnControlStream(System.Object)">
            <summary>The client sent a {frameType} frame to a control stream which isn't supported.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ErrorControlStreamMultipleSettingsFrames">
            <summary>The client sent a SETTINGS frame to a control stream that already has settings.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ErrorControlStreamFrameReceivedBeforeSettings">
            <summary>The client sent a {frameType} frame to a control stream before the SETTINGS frame.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3ErrorControlStreamFrameReceivedBeforeSettings(System.Object)">
            <summary>The client sent a {frameType} frame to a control stream before the SETTINGS frame.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ErrorControlStreamReservedSetting">
            <summary>The client sent a reserved setting identifier: {identifier}</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3ErrorControlStreamReservedSetting(System.Object)">
            <summary>The client sent a reserved setting identifier: {identifier}</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ControlStreamErrorMultipleInboundStreams">
            <summary>The client created multiple inbound {streamType} streams for the connection.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3ControlStreamErrorMultipleInboundStreams(System.Object)">
            <summary>The client created multiple inbound {streamType} streams for the connection.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3StreamErrorRequestEndedNoHeaders">
            <summary>Request stream ended without headers.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ControlStreamHeaderTimeout">
            <summary>Reading the control stream header timed out.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ErrorControlStreamClientClosedInbound">
            <summary>The client closed the connection control stream inbound to the server.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ControlStreamErrorUnsupportedType">
            <summary>Stream type {type} is unsupported.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3ControlStreamErrorUnsupportedType(System.Object)">
            <summary>Stream type {type} is unsupported.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ControlStreamErrorInitializingOutbound">
            <summary>Error initializing outbound control stream.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3WebTransportStatusMismatch">
            <summary>HTTP/3 webtransport negotiation mismatch. Client support: '{clientStatus}'. Server support: '{serverStatus}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3WebTransportStatusMismatch(System.Object,System.Object)">
            <summary>HTTP/3 webtransport negotiation mismatch. Client support: '{clientStatus}'. Server support: '{serverStatus}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3DatagramStatusMismatch">
            <summary>HTTP/3 datagrams negotiation mismatch. Client support: '{clientStatus}'. Server support: '{serverStatus}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp3DatagramStatusMismatch(System.Object,System.Object)">
            <summary>HTTP/3 datagrams negotiation mismatch. Client support: '{clientStatus}'. Server support: '{serverStatus}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3MethodMustBeConnectWhenUsingProtocolPseudoHeader">
            <summary>Method must be CONNECT when using the :protocol pseudo-header.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3MissingAuthorityOrPathPseudoHeaders">
            <summary>The :authority and/or :path pseudo-headers are missing.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectRequestsWithProtocolRequireSchemeAndPath">
            <summary>'CONNECT' requests with ':protocol' require ':scheme' and ':path'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ProtocolRequiresConnect">
            <summary>':protocol' is only allowed with the 'CONNECT' method.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.CannotAcceptNonConnectRequest">
            <summary>Cannot accept a non-CONNECT request. Check IHttpExtendedConnectFeature.IsExtendedConnect to determine if the request can be accepted.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.AcceptCannotBeCalledMultipleTimes">
            <summary>IHttpExtendedConnectFeature.AcceptAsync was already called and can only be called once per request.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectStatusMustBe2XX">
            <summary>The response status code for a Extended CONNECT request must be 2XX.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.AttemptedToReadHeaderOnAbortedStream">
            <summary>Attempted to read header on aborted stream.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ReceivedLooseWebTransportStream">
            <summary>Received a WebTransport stream that is not associated with an existing WebTransport session.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnidentifiedStream">
            <summary>Unidentified stream {stream}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatUnidentifiedStream(System.Object)">
            <summary>Unidentified stream {stream}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.WebTransportFailedToAddStreamToPendingQueue">
            <summary>Failed to add incoming stream to pending queue.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FailedToNegotiateCommonWebTransportVersion">
            <summary>Failed to negotiate a common WebTransport version with client. Kestrel only supports {currentSuppportedVersion}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatFailedToNegotiateCommonWebTransportVersion(System.Object)">
            <summary>Failed to negotiate a common WebTransport version with client. Kestrel only supports {currentSuppportedVersion}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.WebTransportIsDisabled">
            <summary>WebTransport is disabled. Please enable it before starting a session.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.DynamicPortOnMultipleTransportsNotSupported">
            <summary>Dynamic port binding is not supported when binding multiple transports. HTTP/3 not enabled. A port must be specified to support TCP based HTTP/1.1 and HTTP/2, and QUIC based HTTP/3 with the same endpoint.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NonzeroContentLengthNotAllowedOn205">
            <summary>Responses with status code 205 cannot have a non-zero Content-Length value.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http3ErrorControlStreamClosed">
            <summary>A control stream used by the connection was closed or reset.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectResponseCanNotHaveBody">
            <summary>Responses to 'CONNECT' requests with the success status code '{StatusCode}' cannot have a response body. Use the 'IHttpExtendedConnectFeature' to accept and write to the 'CONNECT' stream.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatConnectResponseCanNotHaveBody(System.Object)">
            <summary>Responses to 'CONNECT' requests with the success status code '{StatusCode}' cannot have a response body. Use the 'IHttpExtendedConnectFeature' to accept and write to the 'CONNECT' stream.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FailedToBindToIPv6Any">
            <summary>Failed to bind to http://[::]:{port} (IPv6Any).</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatFailedToBindToIPv6Any(System.Object)">
            <summary>Failed to bind to http://[::]:{port} (IPv6Any).</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NeedHttpsConfigurationToApplyHttpsConfiguration">
            <summary>Call UseKestrelHttpsConfiguration() on IWebHostBuilder to enable loading HTTPS settings from configuration.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NeedHttpsConfigurationToLoadDefaultCertificate">
            <summary>Call UseKestrelHttpsConfiguration() on IWebHostBuilder to enable loading the default server certificate from configuration.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NeedHttpsConfigurationToUseHttp3">
            <summary>Call UseKestrelHttpsConfiguration() on IWebHostBuilder to enable transport layer security for HTTP/3.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NeedHttpsConfigurationToBindHttpsAddresses">
            <summary>Call UseKestrelHttpsConfiguration() on IWebHostBuilder to automatically enable HTTPS when an https:// address is used.</summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Https.CertificateLoader">
            <summary>
            Enables loading TLS certificates from the certificate store.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Https.CertificateLoader.LoadFromStoreCert(System.String,System.String,System.Security.Cryptography.X509Certificates.StoreLocation,System.Boolean)">
            <summary>
            Loads a certificate from the certificate store.
            </summary>
            <remarks>
            Exact subject match is loaded if present, otherwise best matching certificate with the subject name that contains supplied subject.
            Subject comparison is case-insensitive.
            </remarks>
            <param name="subject">The certificate subject.</param>
            <param name="storeName">The certificate store name.</param>
            <param name="storeLocation">The certificate store location.</param>
            <param name="allowInvalid">Whether or not to load certificates that are considered invalid.</param>
            <returns>The loaded certificate.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode">
            <summary>
            Describes the client certificate requirements for a HTTPS connection.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.NoCertificate">
            <summary>
            A client certificate is not required and will not be requested from clients.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.AllowCertificate">
            <summary>
            A client certificate will be requested; however, authentication will not fail if a certificate is not provided by the client.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.RequireCertificate">
            <summary>
            A client certificate will be requested, and the client must provide a valid certificate for authentication to succeed.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.DelayCertificate">
            <summary>
            A client certificate is not required and will not be requested from clients at the start of the connection.
            It may be requested by the application later.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions">
            <summary>
            Settings for how Kestrel should handle HTTPS connections.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ServerCertificate">
            <summary>
            <para>
            Specifies the server certificate information presented when an https connection is initiated. This is ignored if ServerCertificateSelector is set.
            </para>
            <para>
            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).
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ServerCertificateChain">
            <summary>
            <para>
            Specifies the full server certificate chain presented when an https connection is initiated
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ServerCertificateSelector">
            <summary>
            <para>
            A callback that will be invoked to dynamically select a server certificate. This is higher priority than ServerCertificate.
            If SNI is not available then the name parameter will be null. The <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext"/> will be null for HTTP/3 connections.
            </para>
            <para>
            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).
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.HasServerCertificateOrSelector">
            <summary>
            Convenient shorthand for a common check.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ClientCertificateMode">
            <summary>
            Specifies the client certificate requirements for a HTTPS connection. Defaults to <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.NoCertificate"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ClientCertificateValidation">
            <summary>
            Specifies a callback for additional client certificate validation that will be invoked during authentication. This will be ignored
            if <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.AllowAnyClientCertificate"/> is called after this callback is set.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.SslProtocols">
            <summary>
            Specifies allowable SSL protocols. Defaults to <see cref="F:System.Security.Authentication.SslProtocols.None" /> which allows the operating system to choose the best protocol to use,
            and to block protocols that are not secure. Unless your app has a specific reason not to, you should use this default.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.CheckCertificateRevocation">
            <summary>
            Specifies whether the certificate revocation list is checked during authentication.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.AllowAnyClientCertificate">
            <summary>
            Overrides the current <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ClientCertificateValidation"/> callback and allows any client certificate.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.OnAuthenticate">
            <summary>
            Provides direct configuration of the <see cref="T:System.Net.Security.SslServerAuthenticationOptions"/> on a per-connection basis.
            This is called after all of the other settings have already been applied.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.HandshakeTimeout">
            <summary>
            Specifies the maximum amount of time allowed for the TLS/SSL handshake. This must be positive
            or <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/>. Defaults to 10 seconds.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackContext">
            <summary>
            Per connection state used to determine the TLS options.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackContext.SslStream">
            <summary>
            The TLS stream on which the authentication happens.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackContext.ClientHelloInfo">
            <summary>
            Information from the Client Hello message.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackContext.State">
            <summary>
            The information that was passed when registering the callback.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackContext.CancellationToken">
            <summary>
            The token to monitor for cancellation requests.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackContext.Connection">
            <summary>
            Information about an individual connection.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackContext.AllowDelayedClientCertificateNegotation">
            <summary>
            Indicates if the application is allowed to request a client certificate after the handshake has completed.
            The default is false. See <see cref="M:Microsoft.AspNetCore.Http.Features.ITlsConnectionFeature.GetClientCertificateAsync(System.Threading.CancellationToken)"/>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackOptions">
            <summary>
            Options used to configure a per connection callback for TLS configuration.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackOptions.OnConnection">
            <summary>
            The callback to invoke per connection. This property is required.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackOptions.OnConnectionState">
            <summary>
            Optional application state to flow to the <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackOptions.OnConnection"/> callback.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackOptions.HandshakeTimeout">
            <summary>
            Specifies the maximum amount of time allowed for the TLS/SSL handshake. This must be positive
            or <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/>. Defaults to 10 seconds.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.EndpointConfiguration">
            <summary>
            The configuration for an endpoint.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.EndpointConfiguration.IsHttps">
            <summary>
            Gets whether the endpoint uses HTTPS.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.EndpointConfiguration.ListenOptions">
            <summary>
            Gets the endpoint <see cref="P:Microsoft.AspNetCore.Server.Kestrel.EndpointConfiguration.ListenOptions"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.EndpointConfiguration.HttpsOptions">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.EndpointConfiguration.ConfigSection">
            <summary>
            Gets the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSection"/> for the endpoint.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader">
            <summary>
            Configuration loader for Kestrel.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader._certificatePathWatcher">
            <remarks>
            Non-null only makes sense if <see cref="P:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.ReloadOnChange"/> is true.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Options">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Configuration">
            <summary>
            Gets the application <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.ReloadOnChange">
            <summary>
            If <see langword="true" />, Kestrel will dynamically update endpoint bindings when configuration changes.
            This will only reload endpoints defined in the "Endpoints" section of your Kestrel configuration. Endpoints defined in code will not be reloaded.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.EndpointConfiguration})">
            <summary>
            Specifies a configuration Action to run when an endpoint with the given name is loaded from configuration.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPAddress,System.Int32)">
            <summary>
            Bind to given IP address and port.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPAddress,System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Bind to given IP address and port.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPEndPoint)">
            <summary>
            Bind to given IP endpoint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPEndPoint,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Bind to given IP address and port.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LocalhostEndpoint(System.Int32)">
            <summary>
            Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
            for this type of endpoint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LocalhostEndpoint(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
            for this type of endpoint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.AnyIPEndpoint(System.Int32)">
            <summary>
            Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.AnyIPEndpoint(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.UnixSocketEndpoint(System.String)">
            <summary>
            Bind to given Unix domain socket path.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.UnixSocketEndpoint(System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Bind to given Unix domain socket path.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.HandleEndpoint(System.UInt64)">
            <summary>
            Open a socket file descriptor.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.HandleEndpoint(System.UInt64,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Open a socket file descriptor.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load">
            <summary>
            Loads the configuration.  Does nothing if it has previously been invoked (including implicitly).
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LoadInternal">
            <remarks>
            Always prefer this to <see cref="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Load"/> since it can be called repeatedly and no-ops if
            there's a change token indicating nothing has changed.
            </remarks>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.InternalHeaderNames.Authority">
            <summary>Gets the <c>:authority</c> HTTP header name.</summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.InternalHeaderNames.Method">
            <summary>Gets the <c>:method</c> HTTP header name.</summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.InternalHeaderNames.Path">
            <summary>Gets the <c>:path</c> HTTP header name.</summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.InternalHeaderNames.Scheme">
            <summary>Gets the <c>:scheme</c> HTTP header name.</summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.InternalHeaderNames.Status">
            <summary>Gets the <c>:status</c> HTTP header name.</summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.InternalHeaderNames.Protocol">
            <summary>Gets the <c>:protocol</c> HTTP header name.</summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Server.InternalHeaderNames.AltUsed">
            <summary>Gets the <c>Alt-Used</c> HTTP header name.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.SharedStrings.Http2ErrorUnexpectedFrameLength">
            <summary>The client sent a {frameType} frame with length different than {expectedLength}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.SharedStrings.FormatHttp2ErrorUnexpectedFrameLength(System.Object,System.Object)">
            <summary>The client sent a {frameType} frame with length different than {expectedLength}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Server.SharedStrings.Http2ErrorFrameOverLimit">
            <summary>The received frame size of {size} exceeds the limit {limit}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Server.SharedStrings.FormatHttp2ErrorFrameOverLimit(System.Object,System.Object)">
            <summary>The received frame size of {size} exceeds the limit {limit}.</summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions">
            <summary>
            Extension methods for <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> that configure Kestrel to use HTTPS for a given endpoint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)">
            <summary>
            Configure Kestrel to use HTTPS with the default certificate if available.
            This will throw if no default certificate is configured.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String)">
            <summary>
            Configure Kestrel to use HTTPS.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="fileName">The name of a certificate file, relative to the directory that contains the application
            content files.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String,System.String)">
            <summary>
            Configure Kestrel to use HTTPS.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="fileName">The name of a certificate file, relative to the directory that contains the application
            content files.</param>
            <param name="password">The password required to access the X.509 certificate data.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <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})">
            <summary>
            Configure Kestrel to use HTTPS.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="fileName">The name of a certificate file, relative to the directory that contains the application content files.</param>
            <param name="password">The password required to access the X.509 certificate data.</param>
            <param name="configureOptions">An Action to configure the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String)">
            <summary>
            Configure Kestrel to use HTTPS.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="storeName">The certificate store to load the certificate from.</param>
            <param name="subject">The subject name for the certificate to load.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String,System.Boolean)">
            <summary>
            Configure Kestrel to use HTTPS.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="storeName">The certificate store to load the certificate from.</param>
            <param name="subject">The subject name for the certificate to load.</param>
            <param name="allowInvalid">Indicates if invalid certificates should be considered, such as self-signed certificates.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <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)">
            <summary>
            Configure Kestrel to use HTTPS.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="storeName">The certificate store to load the certificate from.</param>
            <param name="subject">The subject name for the certificate to load.</param>
            <param name="allowInvalid">Indicates if invalid certificates should be considered, such as self-signed certificates.</param>
            <param name="location">The store location to load the certificate from.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <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})">
            <summary>
            Configure Kestrel to use HTTPS.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="storeName">The certificate store to load the certificate from.</param>
            <param name="subject">The subject name for the certificate to load.</param>
            <param name="allowInvalid">Indicates if invalid certificates should be considered, such as self-signed certificates.</param>
            <param name="location">The store location to load the certificate from.</param>
            <param name="configureOptions">An Action to configure the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.X509Certificate2)">
            <summary>
            Configure Kestrel to use HTTPS.
            </summary>
            <param name="listenOptions"> The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="serverCertificate">The X.509 certificate.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <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})">
            <summary>
            Configure Kestrel to use HTTPS.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="serverCertificate">The X.509 certificate.</param>
            <param name="configureOptions">An Action to configure the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
            <summary>
            Configure Kestrel to use HTTPS.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="configureOptions">An action to configure options for HTTPS.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions)">
            <summary>
            Configure Kestrel to use HTTPS. This does not use default certificates or other defaults specified via config or
            <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigureHttpsDefaults(System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})"/>.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="httpsOptions">Options to configure HTTPS.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Net.Security.ServerOptionsSelectionCallback,System.Object)">
            <summary>
            Configure Kestrel to use HTTPS. This does not use default certificates or other defaults specified via config or
            <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigureHttpsDefaults(System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})"/>.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="serverOptionsSelectionCallback">Callback to configure HTTPS options.</param>
            <param name="state">State for the <paramref name="serverOptionsSelectionCallback"/>.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.TimeSpan)">
            <summary>
            Configure Kestrel to use HTTPS. This does not use default certificates or other defaults specified via config or
            <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigureHttpsDefaults(System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})"/>.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="serverOptionsSelectionCallback">Callback to configure HTTPS options.</param>
            <param name="state">State for the <paramref name="serverOptionsSelectionCallback"/>.</param>
            <param name="handshakeTimeout">Specifies the maximum amount of time allowed for the TLS/SSL handshake. This must be positive and finite.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackOptions)">
            <summary>
            Configure Kestrel to use HTTPS. This does not use default certificates or other defaults specified via config or
            <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigureHttpsDefaults(System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})"/>.
            </summary>
            <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
            <param name="callbackOptions">Options for a per connection callback.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Hosting.ListenOptionsConnectionLoggingExtensions">
            <summary>
            Extensions for connection logging.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsConnectionLoggingExtensions.UseConnectionLogging(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)">
            <summary>
            Emits verbose logs for bytes read from and written to the connection.
            </summary>
            <returns>
            The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsConnectionLoggingExtensions.UseConnectionLogging(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String)">
            <summary>
            Emits verbose logs for bytes read from and written to the connection.
            </summary>
            <returns>
            The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.
            </returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Hosting.KestrelServerOptionsSystemdExtensions">
            <summary>
            Extensions for integrating with systemd
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.KestrelServerOptionsSystemdExtensions.UseSystemd(Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions)">
            <summary>
            Open file descriptors (starting from SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available.
            </summary>
            <returns>
            The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions"/>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Hosting.KestrelServerOptionsSystemdExtensions.UseSystemd(Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
            <summary>
            Open file descriptors (starting from SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available.
            Specify callback to configure endpoint-specific settings.
            </summary>
            <returns>
            The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions"/>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeRequestLine(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Boolean)">
            <summary>
            Unescape a URL path
            </summary>
            <param name="source">The byte span represents a UTF8 encoding url path.</param>
            <param name="destination">The byte span where unescaped url path is copied to.</param>
            <param name="isFormEncoding">Whether we are doing form encoding or not.</param>
            <returns>The length of the byte sequence of the unescaped url path.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeInPlace(System.Span{System.Byte},System.Boolean)">
            <summary>
            Unescape a URL path in place.
            </summary>
            <param name="buffer">The byte span represents a UTF8 encoding url path.</param>
            <param name="isFormEncoding">Whether we are doing form encoding or not.</param>
            <returns>The number of the bytes representing the result.</returns>
            <remarks>
            The unescape is done in place, which means after decoding the result is the subset of
            the input span.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeCore(System.Int32@,System.Int32@,System.Span{System.Byte},System.Boolean)">
            <summary>
            Unescape the percent-encodings
            </summary>
            <param name="sourceIndex">The iterator point to the first % char</param>
            <param name="destinationIndex">The place to write to</param>
            <param name="buffer">The byte array</param>
            <param name="isFormEncoding">Whether we are doing form encodoing</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.UnescapePercentEncoding(System.Int32@,System.Span{System.Byte},System.Boolean)">
             <summary>
             Read the percent-encoding and try unescape it.
            
             The operation first peek at the character the <paramref name="scan"/>
             iterator points at. If it is % the <paramref name="scan"/> is then
             moved on to scan the following to characters. If the two following
             characters are hexadecimal literals they will be unescaped and the
             value will be returned.
            
             If the first character is not % the <paramref name="scan"/> iterator
             will be removed beyond the location of % and -1 will be returned.
            
             If the following two characters can't be successfully unescaped the
             <paramref name="scan"/> iterator will be move behind the % and -1
             will be returned.
             </summary>
             <param name="scan">The value to read</param>
             <param name="buffer">The byte array</param>
             <param name="isFormEncoding">Whether we are decoding a form or not. Will escape '/' if we are doing form encoding</param>
             <returns>The unescaped byte if success. Otherwise return -1.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.ReadHex(System.Int32@,System.Span{System.Byte})">
             <summary>
             Read the next char and convert it into hexadecimal value.
            
             The <paramref name="scan"/> index will be moved to the next
             byte no matter whether the operation successes.
             </summary>
             <param name="scan">The index of the byte in the buffer to read</param>
             <param name="buffer">The byte span from which the hex to be read</param>
             <returns>The hexadecimal value if successes, otherwise -1.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeRequestLine(System.ReadOnlySpan{System.Char},System.Span{System.Char})">
            <summary>
            Unescape a URL path
            </summary>
            <param name="source">The escape sequences is expected to be well-formed UTF-8 code units.</param>
            <param name="destination">The char span where unescaped url path is copied to.</param>
            <returns>The length of the char sequence of the unescaped url path.</returns>
            <remarks>
            Form Encoding is not supported compared to the <see cref="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeRequestLine(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Boolean)" />
            for performance gains, as current use-cases does not require it.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeInPlace(System.Span{System.Char})">
            <summary>
            Unescape a URL path in place.
            </summary>
            <param name="buffer">The escape sequences is expected to be well-formed UTF-8 code units.</param>
            <returns>The number of the chars representing the result.</returns>
            <remarks>
            The unescape is done in place, which means after decoding the result is the subset of
            the input span.
            Form Encoding is not supported compared to the <see cref="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeInPlace(System.Span{System.Byte},System.Boolean)" />
            for performance gains, as current use-cases does not require it.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeCore(System.Int32@,System.Int32@,System.Span{System.Char})">
            <summary>
            Unescape the percent-encodings
            </summary>
            <param name="sourceIndex">The iterator point to the first % char</param>
            <param name="destinationIndex">The place to write to</param>
            <param name="buffer">The char array</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.UnescapePercentEncoding(System.Int32@,System.ReadOnlySpan{System.Char})">
             <summary>
             Read the percent-encoding and try unescape it.
            
             The operation first peek at the character the <paramref name="scan"/>
             iterator points at. If it is % the <paramref name="scan"/> is then
             moved on to scan the following to characters. If the two following
             characters are hexadecimal literals they will be unescaped and the
             value will be returned.
            
             If the first character is not % the <paramref name="scan"/> iterator
             will be removed beyond the location of % and -1 will be returned.
            
             If the following two characters can't be successfully unescaped the
             <paramref name="scan"/> iterator will be move behind the % and -1
             will be returned.
             </summary>
             <param name="scan">The value to read</param>
             <param name="buffer">The char array</param>
             <returns>The unescaped char if success. Otherwise return -1.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.ReadHex(System.Int32@,System.ReadOnlySpan{System.Char})">
             <summary>
             Read the next char and convert it into hexadecimal value.
            
             The <paramref name="scan"/> index will be moved to the next
             char no matter whether the operation successes.
             </summary>
             <param name="scan">The index of the char in the buffer to read</param>
             <param name="buffer">The char span from which the hex to be read</param>
             <returns>The hexadecimal value if successes, otherwise -1.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Internal.CancellationTokenSourcePool.PooledCancellationTokenSource">
            <summary>
            A <see cref="T:System.Threading.CancellationTokenSource"/> with a back pointer to the pool it came from.
            Dispose will return it to the pool.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Shared.DictionaryItemDebugView`2">
            <summary>
            Defines a key/value pair for displaying an item of a dictionary by a debugger.
            </summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_headers_exceeded_length">
            <summary>The HTTP headers length exceeded the set limit of {0} bytes.</summary>
        </member>
        <member name="M:System.Net.Http.SR.Formatnet_http_headers_exceeded_length(System.Object)">
            <summary>The HTTP headers length exceeded the set limit of {0} bytes.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_headers_invalid_header_name">
            <summary>The header name format is invalid.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_hpack_bad_integer">
            <summary>HPACK integer exceeds limits or has an overlong encoding.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_hpack_encode_failure">
            <summary>Failed to HPACK encode the headers.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_hpack_huffman_decode_failed">
            <summary>Huffman-coded literal string failed to decode.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_hpack_incomplete_header_block">
            <summary>Incomplete header block received.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_hpack_invalid_index">
            <summary>Invalid header index: {0} is outside of static table and no dynamic table entry found.</summary>
        </member>
        <member name="M:System.Net.Http.SR.Formatnet_http_hpack_invalid_index(System.Object)">
            <summary>Invalid header index: {0} is outside of static table and no dynamic table entry found.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_hpack_large_table_size_update">
            <summary>A dynamic table size update of {0} octets is greater than the configured maximum size of {1} octets.</summary>
        </member>
        <member name="M:System.Net.Http.SR.Formatnet_http_hpack_large_table_size_update(System.Object,System.Object)">
            <summary>A dynamic table size update of {0} octets is greater than the configured maximum size of {1} octets.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_hpack_late_dynamic_table_size_update">
            <summary>Dynamic table size update received after beginning of header block.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_hpack_unexpected_end">
            <summary>End of headers reached with incomplete token.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_invalid_header_name">
            <summary>Received an invalid header name: '{0}'.</summary>
        </member>
        <member name="M:System.Net.Http.SR.Formatnet_http_invalid_header_name(System.Object)">
            <summary>Received an invalid header name: '{0}'.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_qpack_no_dynamic_table">
            <summary>No dynamic table support</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_http_request_invalid_char_encoding">
            <summary>Request headers must contain only ASCII characters.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_quic_connectionaborted">
            <summary>Connection aborted by peer ({0}).</summary>
        </member>
        <member name="M:System.Net.Http.SR.Formatnet_quic_connectionaborted(System.Object)">
            <summary>Connection aborted by peer ({0}).</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_quic_notsupported">
            <summary>QUIC is not supported on this platform. See https://aka.ms/dotnetquic</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_quic_operationaborted">
            <summary>Operation aborted.</summary>
        </member>
        <member name="P:System.Net.Http.SR.net_quic_streamaborted">
            <summary>Stream aborted by peer ({0}).</summary>
        </member>
        <member name="M:System.Net.Http.SR.Formatnet_quic_streamaborted(System.Object)">
            <summary>Stream aborted by peer ({0}).</summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeIndexedHeaderField(System.Int32,System.Span{System.Byte},System.Int32@)">
            <summary>Encodes an "Indexed Header Field".</summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeStatusHeader(System.Int32,System.Span{System.Byte},System.Int32@)">
            <summary>Encodes the status code of a response to the :status field.</summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexing(System.Int32,System.String,System.Text.Encoding,System.Span{System.Byte},System.Int32@)">
            <summary>Encodes a "Literal Header Field without Indexing".</summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldNeverIndexing(System.Int32,System.String,System.Text.Encoding,System.Span{System.Byte},System.Int32@)">
            <summary>Encodes a "Literal Header Field never Indexing".</summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldIndexing(System.Int32,System.String,System.Text.Encoding,System.Span{System.Byte},System.Int32@)">
            <summary>Encodes a "Literal Header Field with Indexing".</summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexing(System.Int32,System.Span{System.Byte},System.Int32@)">
            <summary>
            Encodes a "Literal Header Field without Indexing", but only the index portion;
            a subsequent call to <c>EncodeStringLiteral</c> must be used to encode the associated value.
            </summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldIndexingNewName(System.String,System.String,System.Text.Encoding,System.Span{System.Byte},System.Int32@)">
            <summary>Encodes a "Literal Header Field with Indexing - New Name".</summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexingNewName(System.String,System.String,System.Text.Encoding,System.Span{System.Byte},System.Int32@)">
            <summary>Encodes a "Literal Header Field without Indexing - New Name".</summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldNeverIndexingNewName(System.String,System.String,System.Text.Encoding,System.Span{System.Byte},System.Int32@)">
            <summary>Encodes a "Literal Header Field never Indexing - New Name".</summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexingNewName(System.String,System.ReadOnlySpan{System.String},System.Byte[],System.Text.Encoding,System.Span{System.Byte},System.Int32@)">
            <summary>Encodes a "Literal Header Field without Indexing - New Name".</summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexingNewName(System.String,System.Span{System.Byte},System.Int32@)">
            <summary>
            Encodes a "Literal Header Field without Indexing - New Name", but only the name portion;
            a subsequent call to <c>EncodeStringLiteral</c> must be used to encode the associated value.
            </summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexingToAllocatedArray(System.Int32)">
            <summary>
            Encodes a "Literal Header Field without Indexing" to a new array, but only the index portion;
            a subsequent call to <c>EncodeStringLiteral</c> must be used to encode the associated value.
            </summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexingNewNameToAllocatedArray(System.String)">
            <summary>
            Encodes a "Literal Header Field without Indexing - New Name" to a new array, but only the name portion;
            a subsequent call to <c>EncodeStringLiteral</c> must be used to encode the associated value.
            </summary>
        </member>
        <member name="M:System.Net.Http.HPack.HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexingToAllocatedArray(System.Int32,System.String)">
            <summary>Encodes a "Literal Header Field without Indexing" to a new array.</summary>
        </member>
        <member name="M:System.Net.Http.HPack.Huffman.Decode(System.ReadOnlySpan{System.Byte},System.Byte[]@)">
            <summary>
            Decodes a Huffman encoded string from a byte array.
            </summary>
            <param name="src">The source byte array containing the encoded data.</param>
            <param name="dstArray">The destination byte array to store the decoded data.  This may grow if its size is insufficient.</param>
            <returns>The number of decoded symbols.</returns>
        </member>
        <member name="M:System.Net.Http.HPack.IntegerDecoder.BeginTryDecode(System.Byte,System.Int32,System.Int32@)">
            <summary>
            Decodes the first byte of the integer.
            </summary>
            <param name="b">
            The first byte of the variable-length encoded integer.
            </param>
            <param name="prefixLength">
            The number of lower bits in this prefix byte that the
            integer has been encoded into. Must be between 1 and 8.
            Upper bits must be zero.
            </param>
            <param name="result">
            If decoded successfully, contains the decoded integer.
            </param>
            <returns>
            If the integer has been fully decoded, true.
            Otherwise, false -- <see cref="M:System.Net.Http.HPack.IntegerDecoder.TryDecode(System.Byte,System.Int32@)"/> must be called on subsequent bytes.
            </returns>
            <remarks>
            The term "prefix" can be confusing. From the HPACK spec:
            An integer is represented in two parts: a prefix that fills the current octet and an
            optional list of octets that are used if the integer value does not fit within the prefix.
            </remarks>
        </member>
        <member name="M:System.Net.Http.HPack.IntegerDecoder.TryDecode(System.Byte,System.Int32@)">
            <summary>
            Decodes subsequent bytes of an integer.
            </summary>
            <param name="b">The next byte.</param>
            <param name="result">
            If decoded successfully, contains the decoded integer.
            </param>
            <returns>If the integer has been fully decoded, true. Otherwise, false -- <see cref="M:System.Net.Http.HPack.IntegerDecoder.TryDecode(System.Byte,System.Int32@)"/> must be called on subsequent bytes.</returns>
        </member>
        <member name="F:System.Net.Http.HPack.IntegerEncoder.MaxInt32EncodedLength">
            <summary>
            The maximum bytes required to encode a 32-bit int, regardless of prefix length.
            </summary>
        </member>
        <member name="M:System.Net.Http.HPack.IntegerEncoder.Encode(System.Int32,System.Int32,System.Span{System.Byte},System.Int32@)">
            <summary>
            Encodes an integer into one or more bytes.
            </summary>
            <param name="value">The value to encode. Must not be negative.</param>
            <param name="numBits">The length of the prefix, in bits, to encode <paramref name="value"/> within. Must be between 1 and 8.</param>
            <param name="destination">The destination span to encode <paramref name="value"/> to.</param>
            <param name="bytesWritten">The number of bytes used to encode <paramref name="value"/>.</param>
            <returns>If <paramref name="destination"/> had enough storage to encode <paramref name="value"/>, true. Otherwise, false.</returns>
        </member>
        <member name="M:System.Net.Http.HPack.DynamicHPackEncoder.EnsureCapacity(System.UInt32)">
            <summary>
            Ensure there is capacity for the new header. If there is not enough capacity then remove
            existing headers until space is available.
            </summary>
        </member>
        <member name="M:System.Net.Http.HPack.DynamicHPackEncoder.RemoveHeaderEntry">
            <summary>
            Remove the oldest entry.
            </summary>
        </member>
        <member name="T:System.Net.Http.HPack.HeaderEncodingHint">
            <summary>
            Hint for how the header should be encoded as HPack. This value can be overriden.
            For example, a header that is larger than the dynamic table won't be indexed.
            </summary>
        </member>
        <member name="M:System.Net.Http.HPack.EncoderHeaderEntry.Initialize(System.Int32,System.String,System.String,System.UInt32,System.Int32,System.Net.Http.HPack.EncoderHeaderEntry)">
            <summary>
            Initialize header values. An entry will be reinitialized when reused.
            </summary>
        </member>
        <member name="M:System.Net.Http.HPack.EncoderHeaderEntry.Remove">
            <summary>
            Remove entry from the linked list and reset header values.
            </summary>
        </member>
        <member name="M:System.Net.Http.HPack.EncoderHeaderEntry.AddBefore(System.Net.Http.HPack.EncoderHeaderEntry)">
            <summary>
            Add before an entry in the linked list.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.NoError">
            <summary>
            H3_NO_ERROR (0x100):
            No error. This is used when the connection or stream needs to be closed, but there is no error to signal.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.ProtocolError">
            <summary>
            H3_GENERAL_PROTOCOL_ERROR (0x101):
            Peer violated protocol requirements in a way which doesn't match a more specific error code,
            or endpoint declines to use the more specific error code.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.InternalError">
            <summary>
            H3_INTERNAL_ERROR (0x102):
            An internal error has occurred in the HTTP stack.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.StreamCreationError">
            <summary>
             H3_STREAM_CREATION_ERROR (0x103):
            The endpoint detected that its peer created a stream that it will not accept.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.ClosedCriticalStream">
            <summary>
            H3_CLOSED_CRITICAL_STREAM (0x104):
            A stream required by the connection was closed or reset.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.UnexpectedFrame">
            <summary>
            H3_FRAME_UNEXPECTED (0x105):
            A frame was received which was not permitted in the current state.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.FrameError">
            <summary>
            H3_FRAME_ERROR (0x106):
            A frame that fails to satisfy layout requirements or with an invalid size was received.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.ExcessiveLoad">
            <summary>
            H3_EXCESSIVE_LOAD (0x107):
            The endpoint detected that its peer is exhibiting a behavior that might be generating excessive load.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.IdError">
            <summary>
            H3_ID_ERROR (0x109):
            A Stream ID, Push ID, or Placeholder ID was used incorrectly, such as exceeding a limit, reducing a limit, or being reused.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.SettingsError">
            <summary>
            H3_SETTINGS_ERROR (0x109):
            An endpoint detected an error in the payload of a SETTINGS frame.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.MissingSettings">
            <summary>
            H3_MISSING_SETTINGS (0x10A):
            No SETTINGS frame was received at the beginning of the control stream.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.RequestRejected">
            <summary>
            H3_REQUEST_REJECTED (0x10B):
            A server rejected a request without performing any application processing.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.RequestCancelled">
            <summary>
            H3_REQUEST_CANCELLED (0x10C):
            The request or its response (including pushed response) is cancelled.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.RequestIncomplete">
            <summary>
            H3_REQUEST_INCOMPLETE (0x10D):
            The client's stream terminated without containing a fully-formed request.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.MessageError">
            <summary>
            H3_MESSAGE_ERROR (0x10E):
            An HTTP message was malformed and cannot be processed.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.ConnectError">
            <summary>
            H3_CONNECT_ERROR (0x10F):
            The connection established in response to a CONNECT request was reset or abnormally closed.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3ErrorCode.VersionFallback">
            <summary>
            H3_VERSION_FALLBACK (0x110):
            The requested operation cannot be served over HTTP/3. The peer should retry over HTTP/1.1.
            </summary>
        </member>
        <member name="M:System.Net.Http.Http3Frame.TryReadIntegerPair(System.ReadOnlySpan{System.Byte},System.Int64@,System.Int64@,System.Int32@)">
            <summary>
            Reads two variable-length integers.
            </summary>
        </member>
        <member name="T:System.Net.Http.Http3FrameType">
            <summary>
            HTTP3 frame types.
            </summary>
            <remarks>
            For frames that existed in HTTP/2, but either no longer exist or were delegated to QUIC, 7.2.8 states:
                "Frame types that were used in HTTP/2 where there is no corresponding HTTP/3 frame have also been
                reserved (Section 11.2.1). These frame types MUST NOT be sent, and their receipt MUST be treated
                as a connection error of type H3_FRAME_UNEXPECTED."
            </remarks>
        </member>
        <member name="T:System.Net.Http.VariableLengthIntegerHelper">
            <summary>
            Variable length integer encoding and decoding methods. Based on https://tools.ietf.org/html/draft-ietf-quic-transport-24#section-16.
            A variable-length integer can use 1, 2, 4, or 8 bytes.
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3SettingType.QPackMaxTableCapacity">
            <summary>
            SETTINGS_QPACK_MAX_TABLE_CAPACITY
            The maximum dynamic table size. The default is 0.
            https://tools.ietf.org/html/draft-ietf-quic-qpack-11#section-5
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3SettingType.MaxHeaderListSize">
            <summary>
            SETTINGS_MAX_HEADER_LIST_SIZE
            The maximum size of headers. The default is unlimited.
            https://tools.ietf.org/html/draft-ietf-quic-http-24#section-7.2.4.1
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3SettingType.QPackBlockedStreams">
            <summary>
            SETTINGS_QPACK_BLOCKED_STREAMS
            The maximum number of request streams that can be blocked waiting for QPack instructions. The default is 0.
            https://tools.ietf.org/html/draft-ietf-quic-qpack-11#section-5
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3SettingType.EnableWebTransport">
            <summary>
            SETTINGS_ENABLE_WEBTRANSPORT, default is 0 (off)
            https://www.ietf.org/archive/id/draft-ietf-webtrans-http3-01.html#name-http-3-settings-parameter-r
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3SettingType.H3Datagram">
            <summary>
            H3_DATAGRAM, default is 0 (off)
            indicates that the server suppprts sending individual datagrams over Http/3
            rather than just streams.
            </summary>
        </member>
        <member name="T:System.Net.Http.Http3StreamType">
            <summary>
            Unidirectional stream types.
            </summary>
            <remarks>
            Bidirectional streams are always a request stream.
            </remarks>
        </member>
        <member name="F:System.Net.Http.Http3StreamType.Control">
            <summary>
            https://tools.ietf.org/html/draft-ietf-quic-http-24#section-6.2.1
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3StreamType.Push">
            <summary>
            https://tools.ietf.org/html/draft-ietf-quic-http-24#section-6.2.2
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3StreamType.QPackEncoder">
            <summary>
            https://tools.ietf.org/html/draft-ietf-quic-qpack-11#section-4.2
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3StreamType.QPackDecoder">
            <summary>
            https://tools.ietf.org/html/draft-ietf-quic-qpack-11#section-4.2
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3StreamType.WebTransportUnidirectional">
            <summary>
            https://ietf-wg-webtrans.github.io/draft-ietf-webtrans-http3/draft-ietf-webtrans-http3.html#name-unidirectional-streams
            </summary>
        </member>
        <member name="F:System.Net.Http.Http3StreamType.WebTransportBidirectional">
            <summary>
            https://ietf-wg-webtrans.github.io/draft-ietf-webtrans-http3/draft-ietf-webtrans-http3.html#name-bidirectional-streams
            </summary>
        </member>
        <member name="M:System.Net.Http.QPack.QPackDecoder.Reset">
            <summary>
            Reset the decoder state back to its initial value. Resetting state is required when reusing a decoder with multiple
            header frames. For example, decoding a response's headers and trailers.
            </summary>
        </member>
        <member name="M:System.Net.Http.QPack.QPackEncoder.EncodeLiteralHeaderFieldWithStaticNameReferenceToArray(System.Int32)">
            <summary>
            Encodes just the name part of a Literal Header Field With Static Name Reference. Must call <see cref="M:System.Net.Http.QPack.QPackEncoder.EncodeValueString(System.String,System.Text.Encoding,System.Span{System.Byte},System.Int32@)"/> after to encode the header's value.
            </summary>
        </member>
        <member name="M:System.Net.Http.QPack.QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(System.String,System.ReadOnlySpan{System.String},System.Byte[],System.Text.Encoding,System.Span{System.Byte},System.Int32@)">
            <summary>
            Encodes a Literal Header Field Without Name Reference, building the value by concatenating a collection of strings with separators.
            </summary>
        </member>
        <member name="M:System.Net.Http.QPack.QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReferenceToArray(System.String)">
            <summary>
            Encodes just the value part of a Literawl Header Field Without Static Name Reference. Must call <see cref="M:System.Net.Http.QPack.QPackEncoder.EncodeValueString(System.String,System.Text.Encoding,System.Span{System.Byte},System.Int32@)"/> after to encode the header's value.
            </summary>
        </member>
        <member name="M:System.Net.Http.QPack.QPackEncoder.EncodeValueString(System.ReadOnlySpan{System.String},System.Byte[],System.Text.Encoding,System.Span{System.Byte},System.Int32@)">
            <summary>
            Encodes a value by concatenating a collection of strings, separated by a separator string.
            </summary>
        </member>
        <member name="M:System.Buffers.BufferExtensions.PositionOfAny``1(System.Buffers.ReadOnlySequence{``0}@,``0,``0)">
            <summary>
            Returns position of first occurrence of item in the <see cref="T:System.Buffers.ReadOnlySequence`1"/>
            </summary>
        </member>
        <member name="T:System.Buffers.BufferWriter`1">
            <summary>
            A fast access struct that wraps <see cref="T:System.Buffers.IBufferWriter`1"/>.
            </summary>
            <typeparam name="T">The type of element to be written.</typeparam>
        </member>
        <member name="F:System.Buffers.BufferWriter`1._output">
            <summary>
            The underlying <see cref="T:System.Buffers.IBufferWriter`1"/>.
            </summary>
        </member>
        <member name="F:System.Buffers.BufferWriter`1._span">
            <summary>
            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)"/>.
            Backing field for the <see cref="P:System.Buffers.BufferWriter`1.Span"/> property.
            </summary>
        </member>
        <member name="F:System.Buffers.BufferWriter`1._buffered">
            <summary>
            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"/>).
            </summary>
        </member>
        <member name="F:System.Buffers.BufferWriter`1._bytesCommitted">
            <summary>
            The total number of bytes written with this writer.
            Backing field for the <see cref="P:System.Buffers.BufferWriter`1.BytesCommitted"/> property.
            </summary>
        </member>
        <member name="M:System.Buffers.BufferWriter`1.#ctor(`0)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Buffers.BufferWriter`1"/> struct.
            </summary>
            <param name="output">The <see cref="T:System.Buffers.IBufferWriter`1"/> to be wrapped.</param>
        </member>
        <member name="P:System.Buffers.BufferWriter`1.Span">
            <summary>
            Gets the result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"/>.
            </summary>
        </member>
        <member name="P:System.Buffers.BufferWriter`1.BytesCommitted">
            <summary>
            Gets the total number of bytes written with this writer.
            </summary>
        </member>
        <member name="M:System.Buffers.BufferWriter`1.Commit">
            <summary>
            Calls <see cref="M:System.Buffers.IBufferWriter`1.Advance(System.Int32)"/> on the underlying writer
            with the number of uncommitted bytes.
            </summary>
        </member>
        <member name="M:System.Buffers.BufferWriter`1.Advance(System.Int32)">
            <summary>
            Used to indicate that part of the buffer has been written to.
            </summary>
            <param name="count">The number of bytes written to.</param>
        </member>
        <member name="M:System.Buffers.BufferWriter`1.Write(System.ReadOnlySpan{System.Byte})">
            <summary>
            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.
            </summary>
            <param name="source">The buffer to copy in.</param>
        </member>
        <member name="M:System.Buffers.BufferWriter`1.Ensure(System.Int32)">
            <summary>
            Acquires a new buffer if necessary to ensure that some given number of bytes can be written to a single buffer.
            </summary>
            <param name="count">The number of bytes that must be allocated in a single buffer.</param>
        </member>
        <member name="M:System.Buffers.BufferWriter`1.EnsureMore(System.Int32)">
            <summary>
            Gets a fresh span to write to, with an optional minimum size.
            </summary>
            <param name="count">The minimum size for the next requested buffer.</param>
        </member>
        <member name="M:System.Buffers.BufferWriter`1.WriteMultiBuffer(System.ReadOnlySpan{System.Byte})">
            <summary>
            Copies the caller's buffer into this writer, potentially across multiple buffers from the underlying writer.
            </summary>
            <param name="source">The buffer to copy into this writer.</param>
        </member>
        <member name="P:System.IO.Pipelines.BufferSegment.End">
            <summary>
            The End represents the offset into AvailableMemory where the range of "active" bytes ends. At the point when the block is leased
            the End is guaranteed to be equal to Start. The value of Start may be assigned anywhere between 0 and
            Buffer.Length, and must be equal to or less than End.
            </summary>
        </member>
        <member name="P:System.IO.Pipelines.BufferSegment.NextSegment">
            <summary>
            Reference to the next block of data when the overall "active" bytes spans multiple blocks. At the point when the block is
            leased Next is guaranteed to be null. Start, End, and Next are used together in order to create a linked-list of discontiguous
            working memory. The "active" memory is grown when bytes are copied in, End is increased, and Next is assigned. The "active"
            memory is shrunk when bytes are consumed, Start is increased, and blocks are returned to the pool.
            </summary>
        </member>
        <member name="T:System.IO.Pipelines.BufferSegmentStack.SegmentAsValueType">
            <summary>
            A simple struct we wrap reference types inside when storing in arrays to
            bypass the CLR's covariant checks when writing to arrays.
            </summary>
            <remarks>
            We use <see cref="T:System.IO.Pipelines.BufferSegmentStack.SegmentAsValueType"/> as a wrapper to avoid paying the cost of covariant checks whenever
            the underlying array that the <see cref="T:System.IO.Pipelines.BufferSegmentStack"/> class uses is written to.
            We've recognized this as a perf win in ETL traces for these stack frames:
            clr!JIT_Stelem_Ref
              clr!ArrayStoreCheck
                clr!ObjIsInstanceOf
            </remarks>
        </member>
        <member name="T:System.Threading.Tasks.TaskToApm">
            <summary>
            Provides support for efficiently using Tasks to implement the APM (Begin/End) pattern.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskToApm.Begin(System.Threading.Tasks.Task,System.AsyncCallback,System.Object)">
            <summary>
            Marshals the Task as an IAsyncResult, using the supplied callback and state
            to implement the APM pattern.
            </summary>
            <param name="task">The Task to be marshaled.</param>
            <param name="callback">The callback to be invoked upon completion.</param>
            <param name="state">The state to be stored in the IAsyncResult.</param>
            <returns>An IAsyncResult to represent the task's asynchronous operation.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskToApm.End(System.IAsyncResult)">
            <summary>Processes an IAsyncResult returned by Begin.</summary>
            <param name="asyncResult">The IAsyncResult to unwrap.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskToApm.End``1(System.IAsyncResult)">
            <summary>Processes an IAsyncResult returned by Begin.</summary>
            <param name="asyncResult">The IAsyncResult to unwrap.</param>
        </member>
        <member name="T:System.Threading.Tasks.TaskToApm.TaskAsyncResult">
            <summary>Provides a simple IAsyncResult that wraps a Task.</summary>
            <remarks>
            We could use the Task as the IAsyncResult if the Task's AsyncState is the same as the object state,
            but that's very rare, in particular in a situation where someone cares about allocation, and always
            using TaskAsyncResult simplifies things and enables additional optimizations.
            </remarks>
        </member>
        <member name="F:System.Threading.Tasks.TaskToApm.TaskAsyncResult._task">
            <summary>The wrapped Task.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskToApm.TaskAsyncResult._callback">
            <summary>Callback to invoke when the wrapped task completes.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskToApm.TaskAsyncResult.#ctor(System.Threading.Tasks.Task,System.Object,System.AsyncCallback)">
            <summary>Initializes the IAsyncResult with the Task to wrap and the associated object state.</summary>
            <param name="task">The Task to wrap.</param>
            <param name="state">The new AsyncState value.</param>
            <param name="callback">Callback to invoke when the wrapped task completes.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskToApm.TaskAsyncResult.InvokeCallback">
            <summary>Invokes the callback.</summary>
        </member>
        <member name="P:System.Threading.Tasks.TaskToApm.TaskAsyncResult.AsyncState">
            <summary>Gets a user-defined object that qualifies or contains information about an asynchronous operation.</summary>
        </member>
        <member name="P:System.Threading.Tasks.TaskToApm.TaskAsyncResult.CompletedSynchronously">
            <summary>Gets a value that indicates whether the asynchronous operation completed synchronously.</summary>
            <remarks>This is set lazily based on whether the <see cref="F:System.Threading.Tasks.TaskToApm.TaskAsyncResult._task"/> has completed by the time this object is created.</remarks>
        </member>
        <member name="P:System.Threading.Tasks.TaskToApm.TaskAsyncResult.IsCompleted">
            <summary>Gets a value that indicates whether the asynchronous operation has completed.</summary>
        </member>
        <member name="P:System.Threading.Tasks.TaskToApm.TaskAsyncResult.AsyncWaitHandle">
            <summary>Gets a <see cref="T:System.Threading.WaitHandle"/> that is used to wait for an asynchronous operation to complete.</summary>
        </member>
    </members>
</doc>
