<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.AspNetCore.Routing</name>
    </assembly>
    <members>
        <member name="T:Microsoft.AspNetCore.Routing.ArrayBuilder`1">
            <summary>
            Helper type for avoiding allocations while building arrays.
            </summary>
            <typeparam name="T">The element type.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.#ctor(System.Int32)">
            <summary>
            Initializes the <see cref="T:Microsoft.AspNetCore.Routing.ArrayBuilder`1"/> with a specified capacity.
            </summary>
            <param name="capacity">The capacity of the array to allocate.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Capacity">
            <summary>
            Gets the number of items this instance can store without re-allocating,
            or 0 if the backing array is <c>null</c>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Buffer">
            <summary>Gets the current underlying array.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Count">
            <summary>
            Gets the number of items in the array currently in use.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Item(System.Int32)">
            <summary>
            Gets or sets the item at a certain index in the array.
            </summary>
            <param name="index">The index into the array.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Add(`0)">
            <summary>
            Adds an item to the backing array, resizing it if necessary.
            </summary>
            <param name="item">The item to add.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.First">
            <summary>
            Gets the first item in this builder.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Last">
            <summary>
            Gets the last item in this builder.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.ToArray">
            <summary>
            Creates an array from the contents of this builder.
            </summary>
            <remarks>
            Do not call this method twice on the same builder.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.UncheckedAdd(`0)">
            <summary>
            Adds an item to the backing array, without checking if there is room.
            </summary>
            <param name="item">The item to add.</param>
            <remarks>
            Use this method if you know there is enough space in the <see cref="T:Microsoft.AspNetCore.Routing.ArrayBuilder`1"/>
            for another item, and you are writing performance-sensitive code.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteHandlerServices">
            <summary>
            Provides methods used for invoking the route endpoint
            infrastructure with custom funcs for populating metadata
            and creating request delegates. Intended to be consumed from
            the RequestDeleatgeGenerator only.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteHandlerServices.Map(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate,System.Collections.Generic.IEnumerable{System.String},System.Func{System.Reflection.MethodInfo,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions,Microsoft.AspNetCore.Http.RequestDelegateMetadataResult},System.Func{System.Delegate,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions,Microsoft.AspNetCore.Http.RequestDelegateMetadataResult,Microsoft.AspNetCore.Http.RequestDelegateResult})">
            <summary>
            Registers an endpoint with custom functions for constructing
            a request delegate for its handler and populating metadata for
            the endpoint. Intended for consumption in the RequestDelegateGenerator.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="handler">The delegate executed when the endpoint is matched.</param>
            <param name="httpMethods">The set of supported HTTP methods.</param>
            <param name="populateMetadata">A delegate for populating endpoint metadata.</param>
            <param name="createRequestDelegate">A delegate for constructing a RequestDelegate.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteHandlerServices.Map(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate,System.Collections.Generic.IEnumerable{System.String},System.Func{System.Reflection.MethodInfo,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions,Microsoft.AspNetCore.Http.RequestDelegateMetadataResult},System.Func{System.Delegate,Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions,Microsoft.AspNetCore.Http.RequestDelegateMetadataResult,Microsoft.AspNetCore.Http.RequestDelegateResult},System.Reflection.MethodInfo)">
            <summary>
            Registers an endpoint with custom functions for constructing
            a request delegate for its handler and populating metadata for
            the endpoint. Intended for consumption in the RequestDelegateGenerator.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="handler">The delegate executed when the endpoint is matched.</param>
            <param name="httpMethods">The set of supported HTTP methods.</param>
            <param name="populateMetadata">A delegate for populating endpoint metadata.</param>
            <param name="createRequestDelegate">A delegate for constructing a RequestDelegate.</param>
            <param name="methodInfo">The MethodInfo associated with the incoming delegate.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource">
            <summary>
            Represents an <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource"/> whose values come from a collection of <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.EndpointDataSource})">
            <summary>
            Instantiates a <see cref="T:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource"/> object from <paramref name="endpointDataSources"/>.
            </summary>
            <param name="endpointDataSources">An collection of <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource" /> objects.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource"/>.</returns>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource.DataSources">
            <summary>
            Returns the collection of <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource"/> instances associated with the object.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource.GetChangeToken">
            <summary>
            Gets a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> used to signal invalidation of cached <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances.
            </summary>
            <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource.Endpoints">
            <summary>
            Returns a read-only collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource.GetGroupedEndpoints(Microsoft.AspNetCore.Routing.RouteGroupContext)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource.Dispose">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.AlphaRouteConstraint">
            <summary>
            Constrains a route parameter to contain only lowercase or uppercase letters A through Z in the English alphabet.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.AlphaRouteConstraint.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.AlphaRouteConstraint" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.AlphaRouteConstraint.GetAlphaRouteRegex">
            <remarks>
            Pattern:<br/>
            <code>^[A-Za-z]*$</code><br/>
            Explanation:<br/>
            <code>
            ○ Match if at the beginning of the string.<br/>
            ○ Match a character in the set [A-Za-z] atomically any number of times.<br/>
            ○ Match if at the end of the string or if before an ending newline.<br/>
            </code>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.BoolRouteConstraint">
            <summary>
            Constrains a route parameter to represent only Boolean values.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.BoolRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.CompositeRouteConstraint">
            <summary>
            Constrains a route by several child constraints.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.CompositeRouteConstraint.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.IRouteConstraint})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.CompositeRouteConstraint" /> class.
            </summary>
            <param name="constraints">The child constraints that must match for this constraint to match.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.CompositeRouteConstraint.Constraints">
            <summary>
            Gets the child constraints that must match for this constraint to match.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.CompositeRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.DateTimeRouteConstraint">
            <summary>
            Constrains a route parameter to represent only <see cref="T:System.DateTime"/> values.
            </summary>
            <remarks>
            This constraint tries to parse strings by using all of the formats returned by the
            CultureInfo.InvariantCulture.DateTimeFormat.GetAllDateTimePatterns() method.
            For a sample on how to list all formats which are considered, please visit
            http://msdn.microsoft.com/en-us/library/aszyst2c(v=vs.110).aspx
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.DateTimeRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.DecimalRouteConstraint">
            <summary>
            Constrains a route parameter to represent only decimal values.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.DecimalRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.DoubleRouteConstraint">
            <summary>
            Constrains a route parameter to represent only 64-bit floating-point values.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.DoubleRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.FileNameRouteConstraint">
            <summary>
            Constrains a route parameter to represent only file name values. Does not validate that
            the route value contains valid file system characters, or that the value represents
            an actual file on disk.
            </summary>
            <remarks>
            <para>
            This constraint can be used to disambiguate requests for static files versus dynamic
            content served from the application.
            </para>
            <para>
            This constraint determines whether a route value represents a file name by examining
            the last URL Path segment of the value (delimited by <c>/</c>). The last segment
            must contain the dot (<c>.</c>) character followed by one or more non-(<c>.</c>) characters.
            </para>
            <para>
            If the route value does not contain a <c>/</c> then the entire value will be interpreted
            as the last segment.
            </para>
            <para>
            The <see cref="T:Microsoft.AspNetCore.Routing.Constraints.FileNameRouteConstraint"/> does not attempt to validate that the value contains
            a legal file name for the current operating system.
            </para>
            <para>
            The <see cref="T:Microsoft.AspNetCore.Routing.Constraints.FileNameRouteConstraint"/> does not attempt to validate that the value represents
            an actual file on disk.
            </para>
            <para>
            <list type="bullet">
                <listheader>
                    <term>Examples of route values that will be matched as file names</term>
                    <description>description</description>
                </listheader>
                <item>
                    <term><c>/a/b/c.txt</c></term>
                    <description>Final segment contains a <c>.</c> followed by other characters.</description>
                </item>
                <item>
                    <term><c>/hello.world.txt</c></term>
                    <description>Final segment contains a <c>.</c> followed by other characters.</description>
                </item>
                <item>
                    <term><c>hello.world.txt</c></term>
                    <description>Final segment contains a <c>.</c> followed by other characters.</description>
                </item>
                <item>
                    <term><c>.gitignore</c></term>
                    <description>Final segment contains a <c>.</c> followed by other characters.</description>
                </item>
            </list>
            <list type="bullet">
                <listheader>
                    <term>Examples of route values that will be rejected as non-file-names</term>
                    <description>description</description>
                </listheader>
                <item>
                    <term><c>/a/b/c</c></term>
                    <description>Final segment does not contain a <c>.</c>.</description>
                </item>
                <item>
                    <term><c>/a/b.d/c</c></term>
                    <description>Final segment does not contain a <c>.</c>.</description>
                </item>
                <item>
                    <term><c>/a/b.d/c/</c></term>
                    <description>Final segment is empty.</description>
                </item>
                <item>
                    <term><c></c></term>
                    <description>Value is empty</description>
                </item>
            </list>
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.FileNameRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.FloatRouteConstraint">
            <summary>
            Constrains a route parameter to represent only 32-bit floating-point values.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.FloatRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.GuidRouteConstraint">
            <summary>
            Constrains a route parameter to represent only <see cref="T:System.Guid"/> values.
            Matches values specified in any of the five formats "N", "D", "B", "P", or "X",
            supported by Guid.ToString(string) and Guid.ToString(String, IFormatProvider) methods.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.GuidRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.HttpMethodRouteConstraint">
            <summary>
            Constrains the HTTP method of request or a route.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.HttpMethodRouteConstraint.#ctor(System.String[])">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Constraints.HttpMethodRouteConstraint"/> that accepts the HTTP methods specified
            by <paramref name="allowedMethods"/>.
            </summary>
            <param name="allowedMethods">The allowed HTTP methods.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.HttpMethodRouteConstraint.AllowedMethods">
            <summary>
            Gets the HTTP methods allowed by the constraint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.HttpMethodRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.IntRouteConstraint">
            <summary>
            Constrains a route parameter to represent only 32-bit integer values.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.IntRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint">
            <summary>
            Constrains a route parameter to be a string of a given length or within a given range of lengths.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint" /> class that constrains
            a route parameter to be a string of a given length.
            </summary>
            <param name="length">The length of the route parameter.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint" /> class that constrains
            a route parameter to be a string of a given length.
            </summary>
            <param name="minLength">The minimum length allowed for the route parameter.</param>
            <param name="maxLength">The maximum length allowed for the route parameter.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint.MinLength">
            <summary>
            Gets the minimum length allowed for the route parameter.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint.MaxLength">
            <summary>
            Gets the maximum length allowed for the route parameter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.LongRouteConstraint">
            <summary>
            Constrains a route parameter to represent only 64-bit integer values.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.LongRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.MaxLengthRouteConstraint">
            <summary>
            Constrains a route parameter to be a string with a maximum length.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.MaxLengthRouteConstraint.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.MaxLengthRouteConstraint" /> class.
            </summary>
            <param name="maxLength">The maximum length allowed for the route parameter.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.MaxLengthRouteConstraint.MaxLength">
            <summary>
            Gets the maximum length allowed for the route parameter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.MaxLengthRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.MaxRouteConstraint">
            <summary>
            Constrains a route parameter to be an integer with a maximum value.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.MaxRouteConstraint.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.MaxRouteConstraint" /> class.
            </summary>
            <param name="max">The maximum value allowed for the route parameter.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.MaxRouteConstraint.Max">
            <summary>
            Gets the maximum allowed value of the route parameter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.MaxRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.MinLengthRouteConstraint">
            <summary>
            Constrains a route parameter to be a string with a minimum length.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.MinLengthRouteConstraint.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.MinLengthRouteConstraint" /> class.
            </summary>
            <param name="minLength">The minimum length allowed for the route parameter.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.MinLengthRouteConstraint.MinLength">
            <summary>
            Gets the minimum length allowed for the route parameter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.MinLengthRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.MinRouteConstraint">
            <summary>
            Constrains a route parameter to be a long with a minimum value.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.MinRouteConstraint.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.MinRouteConstraint" /> class.
            </summary>
            <param name="min">The minimum value allowed for the route parameter.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.MinRouteConstraint.Min">
            <summary>
            Gets the minimum allowed value of the route parameter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.MinRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.NonFileNameRouteConstraint">
            <summary>
            Constrains a route parameter to represent only non-file-name values. Does not validate that
            the route value contains valid file system characters, or that the value represents
            an actual file on disk.
            </summary>
            <remarks>
            <para>
            This constraint can be used to disambiguate requests for dynamic content versus
            static files served from the application.
            </para>
            <para>
            This constraint determines whether a route value represents a file name by examining
            the last URL Path segment of the value (delimited by <c>/</c>). The last segment
            must contain the dot (<c>.</c>) character followed by one or more non-(<c>.</c>) characters.
            </para>
            <para>
            If the route value does not contain a <c>/</c> then the entire value will be interpreted
            as a the last segment.
            </para>
            <para>
            The <see cref="T:Microsoft.AspNetCore.Routing.Constraints.NonFileNameRouteConstraint"/> does not attempt to validate that the value contains
            a legal file name for the current operating system.
            </para>
            <para>
            <list type="bullet">
                <listheader>
                    <term>Examples of route values that will be matched as non-file-names</term>
                    <description>description</description>
                </listheader>
                <item>
                    <term><c>/a/b/c</c></term>
                    <description>Final segment does not contain a <c>.</c>.</description>
                </item>
                <item>
                    <term><c>/a/b.d/c</c></term>
                    <description>Final segment does not contain a <c>.</c>.</description>
                </item>
                <item>
                    <term><c>/a/b.d/c/</c></term>
                    <description>Final segment is empty.</description>
                </item>
                <item>
                    <term><c></c></term>
                    <description>Value is empty</description>
                </item>
            </list>
            <list type="bullet">
                <listheader>
                    <term>Examples of route values that will be rejected as file names</term>
                    <description>description</description>
                </listheader>
                <item>
                    <term><c>/a/b/c.txt</c></term>
                    <description>Final segment contains a <c>.</c> followed by other characters.</description>
                </item>
                <item>
                    <term><c>/hello.world.txt</c></term>
                    <description>Final segment contains a <c>.</c> followed by other characters.</description>
                </item>
                <item>
                    <term><c>hello.world.txt</c></term>
                    <description>Final segment contains a <c>.</c> followed by other characters.</description>
                </item>
                <item>
                    <term><c>.gitignore</c></term>
                    <description>Final segment contains a <c>.</c> followed by other characters.</description>
                </item>
            </list>
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.NonFileNameRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.OptionalRouteConstraint">
            <summary>
            Defines a constraint on an optional parameter. If the parameter is present, then it is constrained by InnerConstraint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.OptionalRouteConstraint.#ctor(Microsoft.AspNetCore.Routing.IRouteConstraint)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Routing.Constraints.OptionalRouteConstraint"/> instance given the <paramref name="innerConstraint"/>.
            </summary>
            <param name="innerConstraint"></param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.OptionalRouteConstraint.InnerConstraint">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/> associated with the optional parameter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.OptionalRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint">
            <summary>
            Constraints a route parameter to be an integer within a given range of values.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint.#ctor(System.Int64,System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint" /> class.
            </summary>
            <param name="min">The minimum value.</param>
            <param name="max">The maximum value.</param>
            <remarks>The minimum value should be less than or equal to the maximum value.</remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint.Min">
            <summary>
            Gets the minimum allowed value of the route parameter.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint.Max">
            <summary>
            Gets the maximum allowed value of the route parameter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.RegexInlineRouteConstraint">
            <summary>
            Represents a regex constraint which can be used as an inlineConstraint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.RegexInlineRouteConstraint.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.RegexInlineRouteConstraint" /> class.
            </summary>
            <param name="regexPattern">The regular expression pattern to match.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint">
            <summary>
            Constrains a route parameter to match a regular expression.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint.#ctor(System.Text.RegularExpressions.Regex)">
            <summary>
            Constructor for a <see cref="T:Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint"/> given a <paramref name="regex"/>.
            </summary>
            <param name="regex">A <see cref="T:System.Text.RegularExpressions.Regex"/> instance to use as a constraint.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint.#ctor(System.String)">
            <summary>
            Constructor for a <see cref="T:Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint"/> given a <paramref name="regexPattern"/>.
            </summary>
            <param name="regexPattern">A string containing the regex pattern.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint.Constraint">
            <summary>
            Gets the regular expression used in the route constraint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.RequiredRouteConstraint">
            <summary>
            Constraints a route parameter that must have a value.
            </summary>
            <remarks>
            This constraint is primarily used to enforce that a non-parameter value is present during
            URL generation.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.RequiredRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Constraints.StringRouteConstraint">
            <summary>
            Constrains a route parameter to contain only a specified string.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.StringRouteConstraint.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.StringRouteConstraint"/> class.
            </summary>
            <param name="value">The constraint value to match.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Constraints.StringRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.DataTokensMetadata">
            <summary>
            Metadata that defines data tokens for an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>. This metadata
            type provides data tokens value for <see cref="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens"/> associated
            with an endpoint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.DataTokensMetadata.#ctor(System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
            <summary>
            Constructor for a new <see cref="T:Microsoft.AspNetCore.Routing.DataTokensMetadata"/> given <paramref name="dataTokens"/>.
            </summary>
            <param name="dataTokens">The data tokens.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.DataTokensMetadata.DataTokens">
            <summary>
            Get the data tokens.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.DataTokensMetadata.ToString">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource">
            <summary>
            Provides a collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource.#ctor(Microsoft.AspNetCore.Http.Endpoint[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource" /> class.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances that the data source will return.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Http.Endpoint})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource" /> class.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances that the data source will return.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource.GetChangeToken">
            <summary>
            Gets a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> used to signal invalidation of cached <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>
            instances.
            </summary>
            <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource.Endpoints">
            <summary>
            Returns a read-only collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.DefaultInlineConstraintResolver">
            <summary>
            The default implementation of <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/>. Resolves constraints by parsing
            a constraint key and constraint arguments, using a map to resolve the constraint type, and calling an
            appropriate constructor for the constraint type.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.DefaultInlineConstraintResolver.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Routing.RouteOptions},System.IServiceProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.DefaultInlineConstraintResolver"/> class.
            </summary>
            <param name="routeOptions">Accessor for <see cref="T:Microsoft.AspNetCore.Routing.RouteOptions"/> containing the constraints of interest.</param>
            <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/> to get service arguments from.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.DefaultInlineConstraintResolver.ResolveConstraint(System.String)">
            <inheritdoc />
            <example>
            A typical constraint looks like the following
            "exampleConstraint(arg1, arg2, 12)".
            Here if the type registered for exampleConstraint has a single constructor with one argument,
            The entire string "arg1, arg2, 12" will be treated as a single argument.
            In all other cases arguments are split at comma.
            </example>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.EndpointDataSource">
            <summary>
            Provides a collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.EndpointDataSource.GetChangeToken">
            <summary>
            Gets a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> used to signal invalidation of cached <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>
            instances.
            </summary>
            <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.EndpointDataSource.Endpoints">
            <summary>
            Returns a read-only collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.EndpointDataSource.GetGroupedEndpoints(Microsoft.AspNetCore.Routing.RouteGroupContext)">
            <summary>
            Get the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances for this <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource"/> given the specified <see cref="P:Microsoft.AspNetCore.Routing.RouteGroupContext.Prefix"/> and <see cref="P:Microsoft.AspNetCore.Routing.RouteGroupContext.Conventions"/>.
            </summary>
            <param name="context">Details about how the returned <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances should be grouped and a reference to application services.</param>
            <returns>
            Returns a read-only collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances given the specified group <see cref="P:Microsoft.AspNetCore.Routing.RouteGroupContext.Prefix"/> and <see cref="P:Microsoft.AspNetCore.Routing.RouteGroupContext.Conventions"/>.
            </returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.EndpointGroupNameAttribute">
            <summary>
            Specifies the endpoint group name in <see cref="P:Microsoft.AspNetCore.Http.Endpoint.Metadata"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.EndpointGroupNameAttribute.#ctor(System.String)">
            <summary>
            Initializes an instance of the <see cref="T:Microsoft.AspNetCore.Routing.EndpointGroupNameAttribute"/>.
            </summary>
            <param name="endpointGroupName">The endpoint group name.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.EndpointGroupNameAttribute.EndpointGroupName">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.EndpointNameAttribute">
            <summary>
            Specifies the endpoint name in <see cref="P:Microsoft.AspNetCore.Http.Endpoint.Metadata"/>.
            </summary>
            <remarks>
            Endpoint names must be unique within an application, and can be used to unambiguously
            identify a desired endpoint for URI generation using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.EndpointNameAttribute.#ctor(System.String)">
            <summary>
            Initializes an instance of the EndpointNameAttribute.
            </summary>
            <param name="endpointName">The endpoint name.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.EndpointNameAttribute.EndpointName">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.EndpointNameMetadata">
            <summary>
            Specifies an endpoint name in <see cref="P:Microsoft.AspNetCore.Http.Endpoint.Metadata"/>.
            </summary>
            <remarks>
            Endpoint names must be unique within an application, and can be used to unambiguously
            identify a desired endpoint for URI generation using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.EndpointNameMetadata.#ctor(System.String)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.EndpointNameMetadata"/> with the provided endpoint name.
            </summary>
            <param name="endpointName">The endpoint name.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.EndpointNameMetadata.EndpointName">
            <summary>
            Gets the endpoint name.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.EndpointNameMetadata.ToString">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.ExcludeFromDescriptionAttribute">
            <summary>
            Indicates that this <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> should not be included in the generated API metadata.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.ExcludeFromDescriptionAttribute.ExcludeFromDescription">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ExcludeFromDescriptionAttribute.ToString">
            <inheritdoc/>>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.HostAttribute">
            <summary>
            Attribute for providing host metdata that is used during routing.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.HostAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.HostAttribute" /> class.
            </summary>
            <param name="host">
            The host used during routing.
            Host should be Unicode rather than punycode, and may have a port.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.HostAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.HostAttribute" /> class.
            </summary>
            <param name="hosts">
            The hosts used during routing.
            Hosts should be Unicode rather than punycode, and may have a port.
            An empty collection means any host will be accepted.
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.HostAttribute.Hosts">
            <summary>
            Returns a read-only collection of hosts used during routing.
            Hosts will be Unicode rather than punycode, and may have a port.
            An empty collection means any host will be accepted.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.HostAttribute.ToString">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.HttpMethodMetadata">
            <summary>
            Represents HTTP method metadata used during routing.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.HttpMethodMetadata.#ctor(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.HttpMethodMetadata" /> class.
            </summary>
            <param name="httpMethods">
            The HTTP methods used during routing.
            An empty collection means any HTTP method will be accepted.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.HttpMethodMetadata.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.HttpMethodMetadata" /> class.
            </summary>
            <param name="httpMethods">
            The HTTP methods used during routing.
            An empty collection means any HTTP method will be accepted.
            </param>
            <param name="acceptCorsPreflight">A value indicating whether routing accepts CORS preflight requests.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.HttpMethodMetadata.AcceptCorsPreflight">
            <summary>
            Returns a value indicating whether the associated endpoint should accept CORS preflight requests.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.HttpMethodMetadata.HttpMethods">
            <summary>
            Returns a read-only collection of HTTP methods used during routing.
            An empty collection means any HTTP method will be accepted.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.HttpMethodMetadata.ToString">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IDataTokensMetadata">
            <summary>
            Metadata that defines data tokens for an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>. This metadata
            type provides data tokens value for <see cref="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens"/> associated
            with an endpoint.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IDataTokensMetadata.DataTokens">
            <summary>
            Get the data tokens.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IDynamicEndpointMetadata">
            <summary>
            A metadata interface that can be used to specify that the associated <see cref="T:Microsoft.AspNetCore.Http.Endpoint" />
            will be dynamically replaced during matching.
            </summary>
            <remarks>
            <para>
            <see cref="T:Microsoft.AspNetCore.Routing.IDynamicEndpointMetadata"/> and related derived interfaces signal to
            <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> implementations that an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> has dynamic behavior
            and thus cannot have its characteristics cached.
            </para>
            <para>
            Using dynamic endpoints can be useful because the default matcher implementation does not
            supply extensibility for how URLs are processed. Routing implementations that have dynamic
            behavior can apply their dynamic logic after URL processing, by replacing a endpoints as
            part of a <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IDynamicEndpointMetadata.IsDynamic">
            <summary>
            Returns a value that indicates whether the associated endpoint has dynamic matching
            behavior.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1">
            <summary>
            Defines a contract to find endpoints based on the provided address.
            </summary>
            <typeparam name="TAddress">The address type to look up endpoints.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1.FindEndpoints(`0)">
            <summary>
            Finds endpoints based on the provided <paramref name="address"/>.
            </summary>
            <param name="address">The information used to look up endpoints.</param>
            <returns>A collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IEndpointGroupNameMetadata">
            <summary>
            Defines a contract used to specify an endpoint group name in <see cref="P:Microsoft.AspNetCore.Http.Endpoint.Metadata"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IEndpointGroupNameMetadata.EndpointGroupName">
            <summary>
            Gets the endpoint group name.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IEndpointNameMetadata">
            <summary>
            Defines a contract use to specify an endpoint name in <see cref="P:Microsoft.AspNetCore.Http.Endpoint.Metadata"/>.
            </summary>
            <remarks>
            Endpoint names must be unique within an application, and can be used to unambiguously
            identify a desired endpoint for URI generation using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IEndpointNameMetadata.EndpointName">
            <summary>
            Gets the endpoint name.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder">
            <summary>
            Defines a contract for a route builder in an application. A route builder specifies the routes for
            an application.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.CreateApplicationBuilder">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
            </summary>
            <returns>The new <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.ServiceProvider">
            <summary>
            Gets the <see cref="T:System.IServiceProvider"/> used to resolve services for routes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.DataSources">
            <summary>
            Gets the endpoint data sources configured in the builder.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IExcludeFromDescriptionMetadata">
            <summary>
            Indicates whether or not that API explorer data should be emitted for this endpoint.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IExcludeFromDescriptionMetadata.ExcludeFromDescription">
            <summary>
            Gets a value indicating whether OpenAPI
            data should be excluded for this endpoint. If <see langword="true"/>,
            API metadata is not emitted.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IHostMetadata">
            <summary>
            Represents host metadata used during routing.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IHostMetadata.Hosts">
            <summary>
            Returns a read-only collection of hosts used during routing.
            Hosts will be Unicode rather than punycode, and may have a port.
            An empty collection means any host will be accepted.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IHttpMethodMetadata">
            <summary>
            Represents HTTP method metadata used during routing.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IHttpMethodMetadata.AcceptCorsPreflight">
            <summary>
            Returns a value indicating whether the associated endpoint should accept CORS preflight requests.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IHttpMethodMetadata.HttpMethods">
            <summary>
            Returns a read-only collection of HTTP methods used during routing.
            An empty collection means any HTTP method will be accepted.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver">
            <summary>
            Defines an abstraction for resolving inline constraints as instances of <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.IInlineConstraintResolver.ResolveConstraint(System.String)">
            <summary>
            Resolves the inline constraint.
            </summary>
            <param name="inlineConstraint">The inline constraint to resolve.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/> the inline constraint was resolved to.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.INamedRouter">
            <summary>
            An interface for an <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> with a name.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.INamedRouter.Name">
            <summary>
            The name of the router. Can be null.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.InlineRouteParameterParser">
            <summary>
            Contains methods for parsing processing constraints from a route definition.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.InlineRouteParameterParser.ParseRouteParameter(System.String)">
            <summary>
            Parses a string representing the provided <paramref name="routeParameter"/> into a <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplatePart"/>.
            </summary>
            <param name="routeParameter">A string representation of the route parameter.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplatePart"/> instance.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Internal.DfaGraphWriter">
            <summary>
            <para>
            A singleton service that can be used to write the route table as a state machine
            in GraphViz DOT language <see href="https://www.graphviz.org/doc/info/lang.html"/>.
            </para>
            <para>
            You can use <see href="http://www.webgraphviz.com/"/> to visualize the results.
            </para>
            <para>
            This type has no support contract, and may be removed or changed at any time in
            a future release.
            </para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Internal.DfaGraphWriter.#ctor(System.IServiceProvider)">
            <summary>
            Constructor for a <see cref="T:Microsoft.AspNetCore.Routing.Internal.DfaGraphWriter"/> given <paramref name="services"/>.
            </summary>
            <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Internal.DfaGraphWriter.Write(Microsoft.AspNetCore.Routing.EndpointDataSource,System.IO.TextWriter)">
            <summary>
            Displays a graph representation of <paramref name="dataSource"/> in DOT.
            </summary>
            <param name="dataSource">The <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource"/> to extract routes from.</param>
            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the content is written.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IRouteBuilder">
            <summary>
            Defines a contract for a route builder in an application. A route builder specifies the routes for
            an application.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IRouteBuilder.ApplicationBuilder">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IRouteBuilder.DefaultHandler">
            <summary>
            Gets or sets the default <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> that is used as a handler if an <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/>
            is added to the list of routes but does not specify its own.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IRouteBuilder.ServiceProvider">
            <summary>
            Gets the sets the <see cref="T:System.IServiceProvider"/> used to resolve services for routes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IRouteBuilder.Routes">
            <summary>
            Gets the routes configured in the builder.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.IRouteBuilder.Build">
            <summary>
            Builds an <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> that routes the routes specified in the <see cref="P:Microsoft.AspNetCore.Routing.IRouteBuilder.Routes"/> property.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IRouteCollection">
            <summary>
            Interface for a router that supports appending new routes.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.IRouteCollection.Add(Microsoft.AspNetCore.Routing.IRouter)">
            <summary>
            Appends the collection of routes defined in <paramref name="router"/>.
            </summary>
            <param name="router">A <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> instance.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.IRouteNameMetadata">
            <summary>
            Represents metadata used during link generation to find
            the associated endpoint using route name.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.IRouteNameMetadata.RouteName">
            <summary>
            Gets the route name. Can be <see langword="null"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.ISuppressLinkGenerationMetadata">
            <summary>
            Represents metadata used during link generation. If <see cref="P:Microsoft.AspNetCore.Routing.ISuppressLinkGenerationMetadata.SuppressLinkGeneration"/> is <c>true</c>
            the associated endpoint will not be used for link generation.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.ISuppressLinkGenerationMetadata.SuppressLinkGeneration">
            <summary>
            Gets a value indicating whether the associated endpoint should be used for link generation.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.ISuppressMatchingMetadata">
            <summary>
            Metadata used to prevent URL matching. If <see cref="P:Microsoft.AspNetCore.Routing.ISuppressMatchingMetadata.SuppressMatching"/> is <c>true</c> the
            associated endpoint will not be considered for URL matching.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.ISuppressMatchingMetadata.SuppressMatching">
            <summary>
            Gets a value indicating whether the associated endpoint should be used for URL matching.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions">
            <summary>
            Extension methods for using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> with and endpoint name.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetPathByName(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.Object,System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates a URI with an absolute path based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
            <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
            <param name="pathBase">
            An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
            </param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetPathByName(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates a URI with an absolute path based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
            <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
            <param name="pathBase">
            An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
            </param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetPathByName(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.Object,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates a URI with an absolute path based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
            <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetPathByName(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates a URI with an absolute path based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
            <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetUriByName(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.Object,System.String,System.Nullable{Microsoft.AspNetCore.Http.HostString},System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates an absolute URI based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
            <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
            <param name="scheme">
            The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme"/> will be used.
            </param>
            <param name="host">
            The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> will be used.
            See the remarks section for details about the security implications of the <paramref name="host"/>.
            </param>
            <param name="pathBase">
            An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
            </param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
            <remarks>
            <para>
            The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
            can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
            See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
            your deployment environment.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetUriByName(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.String,System.Nullable{Microsoft.AspNetCore.Http.HostString},System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates an absolute URI based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
            <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
            <param name="scheme">
            The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme"/> will be used.
            </param>
            <param name="host">
            The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> will be used.
            See the remarks section for details about the security implications of the <paramref name="host"/>.
            </param>
            <param name="pathBase">
            An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
            </param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
            <remarks>
            <para>
            The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
            can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
            See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
            your deployment environment.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetUriByName(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.Object,System.String,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates an absolute URI based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
            <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
            <param name="scheme">The URI scheme, applied to the resulting URI.</param>
            <param name="host">
            The URI host/authority, applied to the resulting URI.
            See the remarks section for details about the security implications of the <paramref name="host"/>.
            </param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>An absolute URI, or <c>null</c>.</returns>
            <remarks>
            <para>
            The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
            can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
            See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
            your deployment environment.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetUriByName(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.String,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates an absolute URI based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
            <param name="values">The route values. Used to expand parameters in the route template.</param>
            <param name="scheme">The URI scheme, applied to the resulting URI.</param>
            <param name="host">
            The URI host/authority, applied to the resulting URI.
            See the remarks section for details about the security implications of the <paramref name="host"/>.
            </param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>An absolute URI, or <c>null</c>.</returns>
            <remarks>
            <para>
            The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
            can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
            See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
            your deployment environment.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions">
            <summary>
            Extension methods for using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> with <see cref="T:Microsoft.AspNetCore.Routing.RouteValuesAddress"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetPathByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.Object,System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates a URI with an absolute path based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
            <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template. Optional.</param>
            <param name="pathBase">
            An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
            </param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetPathByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates a URI with an absolute path based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
            <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template. Optional.</param>
            <param name="pathBase">
            An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
            </param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetPathByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.Object,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates a URI with an absolute path based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
            <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template. Optional.</param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetPathByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates a URI with an absolute path based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
            <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template. Optional.</param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetUriByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.Object,System.String,System.Nullable{Microsoft.AspNetCore.Http.HostString},System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates an absolute URI based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
            <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template. Optional.</param>
            <param name="scheme">
            The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme"/> will be used.
            </param>
            <param name="host">
            The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> will be used.
            See the remarks section for details about the security implications of the <paramref name="host"/>.
            </param>
            <param name="pathBase">
            An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
            </param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
            <remarks>
            <para>
            The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
            can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
            See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
            your deployment environment.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetUriByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.String,System.Nullable{Microsoft.AspNetCore.Http.HostString},System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates an absolute URI based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
            <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template. Optional.</param>
            <param name="scheme">
            The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme"/> will be used.
            </param>
            <param name="host">
            The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> will be used.
            See the remarks section for details about the security implications of the <paramref name="host"/>.
            </param>
            <param name="pathBase">
            An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
            </param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>A URI with an absolute path, or <c>null</c>.</returns>
            <remarks>
            <para>
            The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
            can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
            See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
            your deployment environment.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetUriByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.Object,System.String,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates an absolute URI based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
            <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template. Optional.</param>
            <param name="scheme">The URI scheme, applied to the resulting URI.</param>
            <param name="host">
            The URI host/authority, applied to the resulting URI.
            See the remarks section for details about the security implications of the <paramref name="host"/>.
            </param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>An absolute URI, or <c>null</c>.</returns>
            <remarks>
            <para>
            The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
            can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
            See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
            your deployment environment.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetUriByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.String,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
            <summary>
            Generates an absolute URI based on the provided values.
            </summary>
            <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
            <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
            <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template.</param>
            <param name="scheme">The URI scheme, applied to the resulting URI.</param>
            <param name="host">
            The URI host/authority, applied to the resulting URI.
            See the remarks section for details about the security implications of the <paramref name="host"/>.
            </param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
            <param name="options">
            An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
            names from <c>RouteOptions</c>.
            </param>
            <returns>An absolute URI, or <c>null</c>.</returns>
            <remarks>
            <para>
            The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
            can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
            See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
            your deployment environment.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.LinkParser">
            <summary>
            Defines a contract to parse URIs using information from routing.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkParser.ParsePathByAddress``1(``0,Microsoft.AspNetCore.Http.PathString)">
            <summary>
            Attempts to parse the provided <paramref name="path"/> using the route pattern
            specified by the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> matching <paramref name="address"/>.
            </summary>
            <typeparam name="TAddress">The address type.</typeparam>
            <param name="address">The address value. Used to resolve endpoints.</param>
            <param name="path">The URI path to parse.</param>
            <returns>
            A <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> with the parsed values if parsing is successful;
            otherwise <c>null</c>.
            </returns>
            <remarks>
            <para>
            <see cref="M:Microsoft.AspNetCore.Routing.LinkParser.ParsePathByAddress``1(``0,Microsoft.AspNetCore.Http.PathString)"/> will attempt to first resolve
            <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances that match <paramref name="address"/> and then use the route
            pattern associated with each endpoint to parse the URL path.
            </para>
            <para>
            The parsing operation will fail and return <c>null</c> if either no endpoints are found or none
            of the route patterns match the provided URI path.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.LinkParserEndpointNameAddressExtensions">
            <summary>
            Extension methods for using <see cref="T:Microsoft.AspNetCore.Routing.LinkParser"/> with an endpoint name.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.LinkParserEndpointNameAddressExtensions.ParsePathByEndpointName(Microsoft.AspNetCore.Routing.LinkParser,System.String,Microsoft.AspNetCore.Http.PathString)">
            <summary>
            Attempts to parse the provided <paramref name="path"/> using the route pattern
            specified by the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> matching <paramref name="endpointName"/>.
            </summary>
            <param name="parser">The <see cref="T:Microsoft.AspNetCore.Routing.LinkParser"/>.</param>
            <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
            <param name="path">The URI path to parse.</param>
            <returns>
            A <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> with the parsed values if parsing is successful;
            otherwise <c>null</c>.
            </returns>
            <remarks>
            <para>
            <see cref="M:Microsoft.AspNetCore.Routing.LinkParserEndpointNameAddressExtensions.ParsePathByEndpointName(Microsoft.AspNetCore.Routing.LinkParser,System.String,Microsoft.AspNetCore.Http.PathString)"/> will attempt to first resolve
            <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances that match <paramref name="endpointName"/> and then use the route
            pattern associated with each endpoint to parse the URL path.
            </para>
            <para>
            The parsing operation will fail and return <c>null</c> if either no endpoints are found or none
            of the route patterns match the provided URI path.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.AmbiguousMatchException">
            <summary>
            An exception which indicates multiple matches in endpoint selection.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet">
            <summary>
            Represents a set of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> candidates that have been matched
            by the routing system. Used by implementations of <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/>
            and <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.#ctor(Microsoft.AspNetCore.Http.Endpoint[],Microsoft.AspNetCore.Routing.RouteValueDictionary[],System.Int32[])">
            <summary>
            <para>
            Initializes a new instances of the <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/> class with the provided <paramref name="endpoints"/>,
            <paramref name="values"/>, and <paramref name="scores"/>.
            </para>
            <para>
            The constructor is provided to enable unit tests of implementations of <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/>
            and <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/>.
            </para>
            </summary>
            <param name="endpoints">The list of endpoints, sorted in descending priority order.</param>
            <param name="values">The list of <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> instances.</param>
            <param name="scores">The list of endpoint scores. <see cref="P:Microsoft.AspNetCore.Routing.Matching.CandidateState.Score"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.CandidateSet.Count">
            <summary>
            Gets the count of candidates in the set.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.CandidateSet.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateState"/> associated with the candidate <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>
            at <paramref name="index"/>.
            </summary>
            <param name="index">The candidate index.</param>
            <returns>
            A reference to the <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateState"/>. The result is returned by reference.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.IsValidCandidate(System.Int32)">
            <summary>
            Gets a value which indicates where the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> is considered
            a valid candidate for the current request.
            </summary>
            <param name="index">The candidate index.</param>
            <returns>
            <c>true</c> if the candidate at position <paramref name="index"/> is considered valid
            for the current request, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.SetValidity(System.Int32,System.Boolean)">
            <summary>
            Sets the validity of the candidate at the provided index.
            </summary>
            <param name="index">The candidate index.</param>
            <param name="value">
            The value to set. If <c>true</c> the candidate is considered valid for the current request.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.ReplaceEndpoint(System.Int32,Microsoft.AspNetCore.Http.Endpoint,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Replaces the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> at the provided <paramref name="index"/> with the
            provided <paramref name="endpoint"/>.
            </summary>
            <param name="index">The candidate index.</param>
            <param name="endpoint">
            The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> to replace the original <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> at
            the <paramref name="index"/>. If <paramref name="endpoint"/> is <c>null</c>. the candidate will be marked
            as invalid.
            </param>
            <param name="values">
            The <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> to replace the original <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> at
            the <paramref name="index"/>.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.ExpandEndpoint(System.Int32,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint},System.Collections.Generic.IComparer{Microsoft.AspNetCore.Http.Endpoint})">
            <summary>
            Replaces the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> at the provided <paramref name="index"/> with the
            provided <paramref name="endpoints"/>.
            </summary>
            <param name="index">The candidate index.</param>
            <param name="endpoints">
            The list of endpoints <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> to replace the original <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> at
            the <paramref name="index"/>. If <paramref name="endpoints"/> is empty, the candidate will be marked
            as invalid.
            </param>
            <param name="comparer">
            The endpoint comparer used to order the endpoints. Can be retrieved from the service provider as
            type <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer"/>.
            </param>
            <remarks>
            <para>
            This method supports replacing a dynamic endpoint with a collection of endpoints, and relying on
            <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> implementations to disambiguate further.
            </para>
            <para>
            The endpoint being replace should have a unique score value. The score is the combination of route
            patter precedence, order, and policy metadata evaluation. A dynamic endpoint will not function
            correctly if other endpoints exist with the same score.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.CandidateState">
            <summary>
            The state associated with a candidate in a <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.CandidateState.Endpoint">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.CandidateState.Score">
            <summary>
            Gets the score of the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> within the current
            <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.
            </summary>
            <remarks>
            <para>
            Candidates within a set are ordered in priority order and then assigned a
            sequential score value based on that ordering. Candiates with the same
            score are considered to have equal priority.
            </para>
            <para>
            The score values are used in the <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/> to determine
            whether a set of matching candidates is an ambiguous match.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.CandidateState.Values">
            <summary>
            Gets <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> associated with the
            <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> and the current request.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer">
            <summary>
            A comparer that can order <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances based on implementations of
            <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy" />. The implementation can be retrieved from the service
            provider and provided to <see cref="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.ExpandEndpoint(System.Int32,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint},System.Collections.Generic.IComparer{Microsoft.AspNetCore.Http.Endpoint})"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer`1">
            <summary>
            A base class for <see cref="T:System.Collections.Generic.IComparer`1"/> implementations that use
            a specific type of metadata from <see cref="P:Microsoft.AspNetCore.Http.Endpoint.Metadata"/> for comparison.
            Useful for implementing <see cref="P:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy.Comparer"/>.
            </summary>
            <typeparam name="TMetadata">
            The type of metadata to compare. Typically this is a type of metadata related
            to the application concern being handled.
            </typeparam>
        </member>
        <member name="F:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer`1.Default">
            <summary>
            A default instance of the <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer`1.Compare(Microsoft.AspNetCore.Http.Endpoint,Microsoft.AspNetCore.Http.Endpoint)">
            <summary>
            Compares two objects and returns a value indicating whether one is less than, equal to,
            or greater than the other.
            </summary>
            <param name="x">The first object to compare.</param>
            <param name="y">The second object to compare.</param>
            <returns>
            An implementation of this method must return a value less than zero if
            x is less than y, zero if x is equal to y, or a value greater than zero if x is
            greater than y.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer`1.GetMetadata(Microsoft.AspNetCore.Http.Endpoint)">
            <summary>
            Gets the metadata of type <typeparamref name="TMetadata"/> from the provided endpoint.
            </summary>
            <param name="endpoint">The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</param>
            <returns>The <typeparamref name="TMetadata"/> instance or <c>null</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer`1.CompareMetadata(`0,`0)">
            <summary>
            Compares two <typeparamref name="TMetadata"/> instances.
            </summary>
            <param name="x">The first object to compare.</param>
            <param name="y">The second object to compare.</param>
            <returns>
            An implementation of this method must return a value less than zero if
            x is less than y, zero if x is equal to y, or a value greater than zero if x is
            greater than y.
            </returns>
            <remarks>
            The base-class implementation of this method will compare metadata based on whether
            or not they are <c>null</c>. The effect of this is that when endpoints are being
            compared, the endpoint that defines an instance of <typeparamref name="TMetadata"/>
            will be considered higher priority.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector">
            <summary>
            A service that is responsible for the final <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> selection
            decision. To use a custom <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/> register an implementation
            of <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/> in the dependency injection container as a singleton.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.EndpointSelector.SelectAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.Matching.CandidateSet)">
            <summary>
            Asynchronously selects an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> from the <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.
            </summary>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <param name="candidates">The <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes asynchronously once endpoint selection is complete.</returns>
            <remarks>
            An <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/> should assign the endpoint by calling
            <see cref="M:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions.SetEndpoint(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.Endpoint)"/>
            and setting <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.RouteValues"/> once an endpoint is selected.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.HostMatcherPolicy">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> that implements filtering and selection by
            the host header of a request.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.HostMatcherPolicy.Order">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.HostMatcherPolicy.Comparer">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.HostMatcherPolicy.ApplyAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.Matching.CandidateSet)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.HostMatcherPolicy.GetEdges(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint})">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.HostMatcherPolicy.BuildJumpTable(System.Int32,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Routing.Matching.PolicyJumpTableEdge})">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> that implements filtering and selection by
            the HTTP method of a request.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy.Comparer">
            <summary>
            For framework use only.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy.Order">
            <summary>
            For framework use only.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy.ApplyAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.Matching.CandidateSet)">
            <summary>
            For framework use only.
            </summary>
            <param name="httpContext"></param>
            <param name="candidates"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy.GetEdges(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint})">
            <summary>
            For framework use only.
            </summary>
            <param name="endpoints"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy.BuildJumpTable(System.Int32,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Routing.Matching.PolicyJumpTableEdge})">
            <summary>
            For framework use only.
            </summary>
            <param name="exitDestination"></param>
            <param name="edges"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.ICachableParameterPolicy">
            <summary>
            A marker interface for parameter policies that can be shared.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> interface that can be implemented to sort
            endpoints. Implementations of <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy"/> must
            inherit from <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> and should be registered in
            the dependency injection container as singleton services of type <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/>.
            </summary>
            <remarks>
            <para>
            Candidates in a <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/> are sorted based on their priority. Defining
            a <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy"/> adds an additional criterion to the sorting
            operation used to order candidates.
            </para>
            <para>
            As an example, the implementation of <see cref="T:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy"/> implements
            <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy"/> to ensure that endpoints matching specific HTTP
            methods are sorted with a higher priority than endpoints without a specific HTTP method
            requirement.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy.Comparer">
            <summary>
            Gets an <see cref="T:System.Collections.Generic.IComparer`1"/> that will be used to sort the endpoints.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> interface that can implemented to filter endpoints
            in a <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>. Implementations of <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> must
            inherit from <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> and should be registered in
            the dependency injection container as singleton services of type <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy.AppliesToEndpoints(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint})">
            <summary>
            Returns a value that indicates whether the <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> applies
            to any endpoint in <paramref name="endpoints"/>.
            </summary>
            <param name="endpoints">The set of candidate <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> values.</param>
            <returns>
            <c>true</c> if the policy applies to any endpoint in <paramref name="endpoints"/>, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy.ApplyAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.Matching.CandidateSet)">
            <summary>
            Applies the policy to the <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.
            </summary>
            <param name="httpContext">
            The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.
            </param>
            <param name="candidates">The <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.</param>
            <remarks>
            <para>
            Implementations of <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> should implement this method
            and filter the set of candidates in the <paramref name="candidates"/> by setting
            <see cref="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.SetValidity(System.Int32,System.Boolean)"/> to <c>false</c> where desired.
            </para>
            <para>
            To signal an error condition, the <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> should assign the endpoint by
            calling <see cref="M:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions.SetEndpoint(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.Endpoint)"/>
            and setting <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.RouteValues"/> to an
            <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> value that will produce the desired error when executed.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.IsUInt64KeyAsciiLettersOnly(System.String,System.Int32)">
            <summary>
            Returns true if the key will only contains ascii letters
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.UInt16Value">
            <summary>
            Holds current character when processing a character at a time.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.UInt16ValueLowerCase">
            <summary>
            Holds current character | 0x20 when processing a character at a time
            in binary search mode.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.UInt64Value">
            <summary>
            Holds current character when processing 4 characters at a time.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.UInt64LowerIndicator">
            <summary>
            Used to covert casing. See comments where it's used.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.UInt64UpperIndicator">
            <summary>
            Used to covert casing. See comments where it's used.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.P">
            <summary>
            Holds a 'ref byte' reference to the current character (in bytes).
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.Span">
            <summary>
            Holds the relevant portion of the path as a Span[byte].
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Labels.ReturnDefault">
            <summary>
            Label to goto that will return the default destination (not a match).
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Labels.ReturnNotAscii">
            <summary>
            Label to goto that will return a sentinel value for non-ascii text.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.Add">
            <summary>
            <see cref="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)"/> - Add[ref byte]
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.As">
            <summary>
            <see cref="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)"/> - As[char, byte]
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.AsSpan">
            <summary>
            <see cref="M:System.MemoryExtensions.AsSpan(System.String,System.Int32,System.Int32)"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.GetReference">
            <summary>
            <see cref="M:System.Runtime.InteropServices.MemoryMarshal.GetReference``1(System.ReadOnlySpan{``0})"/> - GetReference[char]
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.ReadUnalignedUInt64">
            <summary>
            <see cref="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)"/> - ReadUnaligned[ulong]
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.ReadUnalignedUInt16">
            <summary>
            <see cref="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)"/> - ReadUnaligned[ushort]
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy">
            <summary>
            Implements an interface for a matcher policy with support for generating graph representations of the endpoints.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy.AppliesToEndpoints(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint})">
            <summary>
            Evaluates if the policy matches any of the endpoints provided in <paramref name="endpoints"/>.
            </summary>
            <param name="endpoints">A list of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</param>
            <returns><see langword="true"/> if the policy applies to any of the provided <paramref name="endpoints"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy.GetEdges(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint})">
            <summary>
            Generates a graph that representations the relationship between endpoints and hosts.
            </summary>
            <param name="endpoints">A list of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</param>
            <returns>A graph representing the relationship between endpoints and hosts.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy.BuildJumpTable(System.Int32,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Routing.Matching.PolicyJumpTableEdge})">
            <summary>
            Constructs a jump table given the a set of <paramref name="edges"/>.
            </summary>
            <param name="exitDestination">The default destination for lookups.</param>
            <param name="edges">A list of <see cref="T:Microsoft.AspNetCore.Routing.Matching.PolicyJumpTableEdge"/>.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Matching.PolicyJumpTable"/> instance.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy">
            <summary>
            Defines the contract that a class must implement in order to check if a literal value is valid for a given constraint.
            <remarks>
            When a parameter implements this interface, the router is able to optimize away some paths from the route table that don't match this constraint.
            </remarks>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(System.String,System.String)">
            <summary>
            Determines whether the given <paramref name="literal"/> can match the constraint.
            </summary>
            <param name="parameterName">The parameter name we are currently evaluating.</param>
            <param name="literal">The literal to test the constraint against.</param>
            <returns><c>true</c> if the literal contains a valid value; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.Matcher">
            <summary>
            An interface for components that can select an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> given the current request, as part
            of the execution of <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.Matcher.MatchAsync(Microsoft.AspNetCore.Http.HttpContext)">
            <summary>
            Attempts to asynchronously select an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> for the current request.
            </summary>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> which represents the asynchronous completion of the operation.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.PolicyJumpTable">
            <summary>
            Supports retrieving endpoints that fulfill a certain matcher policy.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.PolicyJumpTable.GetDestination(Microsoft.AspNetCore.Http.HttpContext)">
            <summary>
            Returns the destination for a given <paramref name="httpContext"/> in the current jump table.
            </summary>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.PolicyJumpTableEdge">
            <summary>
            Represents an entry in a <see cref="T:Microsoft.AspNetCore.Routing.Matching.PolicyJumpTable"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.PolicyJumpTableEdge.#ctor(System.Object,System.Int32)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.Matching.PolicyJumpTableEdge"/> instance.
            </summary>
            <param name="state">Represents the match heuristic of the policy.</param>
            <param name="destination"></param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.PolicyJumpTableEdge.State">
            <summary>
            Gets the object used to represent the match heuristic. Can be a host, HTTP method, etc.
            depending on the matcher policy.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.PolicyJumpTableEdge.Destination">
            <summary>
            Gets the destination of the current entry.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Matching.PolicyNodeEdge">
            <summary>
            Represents an edge in a matcher policy graph.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Matching.PolicyNodeEdge.#ctor(System.Object,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint})">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.Matching.PolicyNodeEdge"/> instance.
            </summary>
            <param name="state">Represents the match heuristic of the policy.</param>
            <param name="endpoints">Represents the endpoints that match the policy</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.PolicyNodeEdge.Endpoints">
            <summary>
            Gets the endpoints that match the policy defined by <see cref="P:Microsoft.AspNetCore.Routing.Matching.PolicyNodeEdge.State"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Matching.PolicyNodeEdge.State">
            <summary>
            Gets the object used to represent the match heuristic. Can be a host, HTTP method, etc.
            depending on the matcher policy.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.MatcherPolicy">
            <summary>
            Defines a policy that applies behaviors to the URL matcher. Implementations
            of <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> and related interfaces must be registered
            in the dependency injection container as singleton services of type
            <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/>.
            </summary>
            <remarks>
            <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> implementations can implement the following
            interfaces <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy"/>, <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/>,
            and <see cref="T:Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.MatcherPolicy.Order">
            <summary>
            Gets a value that determines the order the <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> should
            be applied. Policies are applied in ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Routing.MatcherPolicy.Order"/>
            property.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.MatcherPolicy.ContainsDynamicEndpoints(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint})">
            <summary>
            Returns a value that indicates whether the provided <paramref name="endpoints"/> contains
            one or more dynamic endpoints.
            </summary>
            <param name="endpoints">The set of endpoints.</param>
            <returns><c>true</c> if a dynamic endpoint is found; otherwise returns <c>false</c>.</returns>
            <remarks>
            <para>
            The presence of <see cref="T:Microsoft.AspNetCore.Routing.IDynamicEndpointMetadata"/> signifies that an endpoint that may be replaced
            during processing by an <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/>.
            </para>
            <para>
            An implementation of <see cref="T:Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy"/> should also implement <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/>
            and use its <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> implementation when a node contains a dynamic endpoint.
            <see cref="T:Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy"/> implementations rely on caching of data based on a static set of endpoints. This
            is not possible when endpoints are replaced dynamically.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.ParameterPolicyFactory">
            <summary>
            Defines an abstraction for resolving inline parameter policies as instances of <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ParameterPolicyFactory.Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart,System.String)">
            <summary>
            Creates a parameter policy.
            </summary>
            <param name="parameter">The parameter the parameter policy is being created for.</param>
            <param name="inlineText">The inline text to resolve.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/> for the parameter.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ParameterPolicyFactory.Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart,Microsoft.AspNetCore.Routing.IParameterPolicy)">
            <summary>
            Creates a parameter policy.
            </summary>
            <param name="parameter">The parameter the parameter policy is being created for.</param>
            <param name="parameterPolicy">An existing parameter policy.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/> for the parameter.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ParameterPolicyFactory.Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart,Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference)">
            <summary>
            Creates a parameter policy.
            </summary>
            <param name="parameter">The parameter the parameter policy is being created for.</param>
            <param name="reference">The reference to resolve.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/> for the parameter.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern">
            <summary>
            Represents a parsed route template with default values and constraints.
            Use <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory"/> to create <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>
            instances. Instances of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> are immutable.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValueAny">
            <summary>
            A marker object that can be used in <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValues"/> to designate that
            any non-null or non-empty value is required.
            </summary>
            <remarks>
            <see cref="F:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValueAny"/> is only use in routing is in <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValues"/>.
            <see cref="F:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValueAny"/> is not valid as a route value, and will convert to the null/empty string.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.Defaults">
            <summary>
            Gets the set of default values for the route pattern.
            The keys of <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.Defaults"/> are the route parameter names.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.ParameterPolicies">
            <summary>
            Gets the set of parameter policy references for the route pattern.
            The keys of <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.ParameterPolicies"/> are the route parameter names.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValues">
             <summary>
             Gets a collection of route values that must be provided for this route pattern to be considered
             applicable.
             </summary>
             <remarks>
             <para>
             <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValues"/> allows a framework to substitute route values into a parameterized template
             so that the same route template specification can be used to create multiple route patterns.
             <example>
             This example shows how a route template can be used with required values to substitute known
             route values for parameters.
             <code>
             Route Template: "{controller=Home}/{action=Index}/{id?}"
             Route Values: { controller = "Store", action = "Index" }
             </code>
            
             A route pattern produced in this way will match and generate URL paths like: <c>/Store</c>,
             <c>/Store/Index</c>, and <c>/Store/Index/17</c>.
             </example>
             </para>
             </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.InboundPrecedence">
            <summary>
            Gets the precedence value of the route pattern for URL matching.
            </summary>
            <remarks>
            Precedence is a computed value based on the structure of the route pattern
            used for building URL matching data structures.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.OutboundPrecedence">
            <summary>
            Gets the precedence value of the route pattern for URL generation.
            </summary>
            <remarks>
            Precedence is a computed value based on the structure of the route pattern
            used for building URL generation data structures.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RawText">
            <summary>
            Gets the raw text supplied when parsing the route pattern. May be null.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.Parameters">
            <summary>
            Gets the list of route parameters.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.PathSegments">
            <summary>
            Gets the list of path segments.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.GetParameter(System.String)">
            <summary>
            Gets the parameter matching the given name.
            </summary>
            <param name="name">The name of the parameter to match.</param>
            <returns>The matching parameter or <c>null</c> if no parameter matches the given name.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternException">
            <summary>
            An exception that is thrown for error constructing a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternException.#ctor(System.String,System.String)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternException"/>.
            </summary>
            <param name="pattern">The route pattern as raw text.</param>
            <param name="message">The exception message.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternException.Pattern">
            <summary>
            Gets the route pattern associated with this exception.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with the data needed to serialize the target object.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
            <param name="context">The destination (<see cref="T:System.Runtime.Serialization.StreamingContext" />) for this serialization.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory">
            <summary>
            Contains factory methods for creating <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> and related types.
            Use <see cref="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Parse(System.String)"/> to parse a route pattern in
            string format.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Parse(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from its string representation.
            </summary>
            <param name="pattern">The route pattern string to parse.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Parse(System.String,System.Object,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from its string representation along
            with provided default values and parameter policies.
            </summary>
            <param name="pattern">The route pattern string to parse.</param>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the parsed route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the parsed route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Parse(System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from its string representation along
            with provided default values and parameter policies.
            </summary>
            <param name="pattern">The route pattern string to parse.</param>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the parsed route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the parsed route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Parse(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from its string representation along
            with provided default values and parameter policies.
            </summary>
            <param name="pattern">The route pattern string to parse.</param>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the parsed route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the parsed route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <param name="requiredValues">
            Route values that can be substituted for parameters in the route pattern. See remarks on <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValues"/>.
            </param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Parse(System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from its string representation along
            with provided default values and parameter policies.
            </summary>
            <param name="pattern">The route pattern string to parse.</param>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the parsed route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the parsed route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <param name="requiredValues">
            Route values that can be substituted for parameters in the route pattern. See remarks on <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValues"/>.
            </param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment})">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments.
            </summary>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment})">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments.
            </summary>
            <param name="rawText">The raw text to associate with the route pattern. May be null.</param>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.Object,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment})">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
            with provided default values and parameter policies.
            </summary>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment})">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
            with provided default values and parameter policies.
            </summary>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.String,System.Object,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment})">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
            with provided default values and parameter policies.
            </summary>
            <param name="rawText">The raw text to associate with the route pattern. May be null.</param>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment})">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
            with provided default values and parameter policies.
            </summary>
            <param name="rawText">The raw text to associate with the route pattern. May be null.</param>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[])">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments.
            </summary>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.String,Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[])">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments.
            </summary>
            <param name="rawText">The raw text to associate with the route pattern. May be null.</param>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.Object,System.Object,Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
            with provided default values and parameter policies.
            </summary>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
            with provided default values and parameter policies.
            </summary>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.String,System.Object,System.Object,Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
            with provided default values and parameter policies.
            </summary>
            <param name="rawText">The raw text to associate with the route pattern.</param>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
            with provided default values and parameter policies.
            </summary>
            <param name="rawText">The raw text to associate with the route pattern.</param>
            <param name="defaults">
            Additional default values to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            </param>
            <param name="parameterPolicies">
            Additional parameter policies to associated with the route pattern. May be null.
            The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
            and then merged into the route pattern.
            Multiple policies can be specified for a key by providing a collection as the value.
            </param>
            <param name="segments">The collection of segments.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.CreateRoutePatternPolicyReferences(Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            String policy references are infered to be regex constraints. Creating them is moved here to its own method so apps can
            trim away the regex dependency when RoutePatternFactory.Parse(string) is used. This is the method typically used by the various Map methods.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Segment(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart})">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/> from the provided collection
            of parts.
            </summary>
            <param name="parts">The collection of parts.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Segment(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/> from the provided collection
            of parts.
            </summary>
            <param name="parts">The collection of parts.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.LiteralPart(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart"/> from the provided text
            content.
            </summary>
            <param name="content">The text content.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.SeparatorPart(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart"/> from the provided text
            content.
            </summary>
            <param name="content">The text content.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPart(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> from the provided parameter name.
            </summary>
            <param name="parameterName">The parameter name.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPart(System.String,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> from the provided parameter name
            and default value.
            </summary>
            <param name="parameterName">The parameter name.</param>
            <param name="default">The parameter default value. May be <c>null</c>.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPart(System.String,System.Object,Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> from the provided parameter name
            and default value, and parameter kind.
            </summary>
            <param name="parameterName">The parameter name.</param>
            <param name="default">The parameter default value. May be <c>null</c>.</param>
            <param name="parameterKind">The parameter kind.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPart(System.String,System.Object,Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference})">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> from the provided parameter name
            and default value, parameter kind, and parameter policies.
            </summary>
            <param name="parameterName">The parameter name.</param>
            <param name="default">The parameter default value. May be <c>null</c>.</param>
            <param name="parameterKind">The parameter kind.</param>
            <param name="parameterPolicies">The parameter policies to associated with the parameter.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPart(System.String,System.Object,Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind,Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> from the provided parameter name
            and default value, parameter kind, and parameter policies.
            </summary>
            <param name="parameterName">The parameter name.</param>
            <param name="default">The parameter default value. May be <c>null</c>.</param>
            <param name="parameterKind">The parameter kind.</param>
            <param name="parameterPolicies">The parameter policies to associated with the parameter.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Constraint(System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> from the provided contraint.
            </summary>
            <param name="constraint">
            The constraint object, which must be of type <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/>
            or <see cref="T:System.String"/>. If the constraint object is a <see cref="T:System.String"/>
            then it will be transformed into an instance of <see cref="T:Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint"/>.
            </param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Constraint(Microsoft.AspNetCore.Routing.IRouteConstraint)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> from the provided constraint.
            </summary>
            <param name="constraint">
            The constraint object.
            </param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Constraint(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> from the provided constraint.
            </summary>
            <param name="constraint">
            The constraint text, which will be resolved by <see cref="T:Microsoft.AspNetCore.Routing.ParameterPolicyFactory"/>.
            </param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPolicy(Microsoft.AspNetCore.Routing.IParameterPolicy)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> from the provided object.
            </summary>
            <param name="parameterPolicy">
            The parameter policy object.
            </param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPolicy(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> from the provided object.
            </summary>
            <param name="parameterPolicy">
            The parameter policy text, which will be resolved by <see cref="T:Microsoft.AspNetCore.Routing.ParameterPolicyFactory"/>.
            </param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Combine(Microsoft.AspNetCore.Routing.Patterns.RoutePattern,Microsoft.AspNetCore.Routing.Patterns.RoutePattern)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> that combines the specified patterns.
            </summary>
            <param name="left">A string representing the first part of the route.</param>
            <param name="right">A stirng representing the second part of the route.</param>
            <returns>The combined <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
            <exception cref="T:System.InvalidOperationException"></exception>
            <exception cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternException"></exception>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart">
            <summary>
            Represents a literal text part of a route pattern. Instances of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart"/>
            are immutable.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart.Content">
            <summary>
            Gets the text content.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind">
            <summary>
            Defines the kinds of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> instances.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind.Standard">
            <summary>
            The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind"/> of a standard parameter
            without optional or catch all behavior.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind.Optional">
            <summary>
            The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind"/> of an optional parameter.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind.CatchAll">
            <summary>
            The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind"/> of a catch-all parameter.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart">
            <summary>
            Represents a parameter part in a route pattern. Instances of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>
            are immutable.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.ParameterPolicies">
            <summary>
            Gets the list of parameter policies associated with this parameter.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.EncodeSlashes">
            <summary>
            Gets the value indicating if slashes in current parameter's value should be encoded.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.Default">
            <summary>
            Gets the default value of this route parameter. May be null.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.IsCatchAll">
            <summary>
            Returns <c>true</c> if this part is a catch-all parameter.
            Otherwise returns <c>false</c>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.IsOptional">
            <summary>
            Returns <c>true</c> if this part is an optional parameter.
            Otherwise returns <c>false</c>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.ParameterKind">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind"/> of this parameter.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.Name">
            <summary>
            Gets the parameter name.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference">
            <summary>
            The parsed representation of a policy in a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> parameter. Instances
            of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> are immutable.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference.Content">
            <summary>
            Gets the constraint text.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference.ParameterPolicy">
            <summary>
            Gets a pre-existing <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/> that was used to construct this reference.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart">
            <summary>
            Represents a part of a route pattern.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart.PartKind">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind"/> of this part.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart.IsLiteral">
            <summary>
            Returns <c>true</c> if this part is literal text. Otherwise returns <c>false</c>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart.IsParameter">
            <summary>
            Returns <c>true</c> if this part is a route parameter. Otherwise returns <c>false</c>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart.IsSeparator">
            <summary>
            Returns <c>true</c> if this part is an optional separator. Otherwise returns <c>false</c>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind">
            <summary>
            Defines the kinds of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart"/> instances.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind.Literal">
            <summary>
            The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind"/> of a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart"/>.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind.Parameter">
            <summary>
            The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind"/> of a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind.Separator">
            <summary>
            The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind"/> of a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment">
            <summary>
            Represents a path segment in a route pattern. Instances of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/> are
            immutable.
            </summary>
            <remarks>
            Route patterns are made up of URL path segments, delimited by <c>/</c>. A
            <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/> contains a group of
            <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart"/> that represent the structure of a segment
            in a route pattern.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment.IsSimple">
            <summary>
            Returns <c>true</c> if the segment contains a single part;
            otherwise returns <c>false</c>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment.Parts">
            <summary>
            Gets the list of parts in this segment.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart">
            <summary>
            Represents an optional separator part of a route pattern. Instances of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart"/>
            are immutable.
            </summary>
            <remarks>
            <para>
            An optional separator is a literal text delimiter that appears between
            two parameter parts in the last segment of a route pattern. The only separator
            that is recognized is <c>.</c>.
            </para>
            <para>
            <example>
            In the route pattern <c>/{controller}/{action}/{id?}.{extension?}</c>
            the <c>.</c> character is an optional separator.
            </example>
            </para>
            <para>
            An optional separator character does not need to present in the URL path
            of a request for the route pattern to match.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart.Content">
            <summary>
            Gets the text content of the part.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer">
            <summary>
            A singleton service that provides transformations on <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer.SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Object)">
            <summary>
            Attempts to substitute the provided <paramref name="requiredValues"/> into the provided
            <paramref name="original"/>.
            </summary>
            <param name="original">The original <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</param>
            <param name="requiredValues">The required values to substitute.</param>
            <returns>
            A new <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> if substitution succeeds, otherwise <c>null</c>.
            </returns>
            <remarks>
            <para>
            Substituting required values into a route pattern is intended for us with a general-purpose
            parameterize route specification that can match many logical endpoints. Calling
            <see cref="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer.SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Object)"/> can produce a derived route pattern
            for each set of route values that corresponds to an endpoint.
            </para>
            <para>
            The substitution process considers default values and <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/> implementations
            when examining a required value. <see cref="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer.SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Object)"/> will
            return <c>null</c> if any required value cannot be substituted.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer.SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Attempts to substitute the provided <paramref name="requiredValues"/> into the provided
            <paramref name="original"/>.
            </summary>
            <param name="original">The original <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</param>
            <param name="requiredValues">The required values to substitute.</param>
            <returns>
            A new <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> if substitution succeeds, otherwise <c>null</c>.
            </returns>
            <remarks>
            <para>
            Substituting required values into a route pattern is intended for us with a general-purpose
            parameterize route specification that can match many logical endpoints. Calling
            <see cref="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer.SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Object)"/> can produce a derived route pattern
            for each set of route values that corresponds to an endpoint.
            </para>
            <para>
            The substitution process considers default values and <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/> implementations
            when examining a required value. <see cref="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer.SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Object)"/> will
            return <c>null</c> if any required value cannot be substituted.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions">
            <summary>
            Provides extension methods for adding new handlers to a <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> for the given <paramref name="template"/>, and
            <paramref name="handler"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewareRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> for the given <paramref name="template"/>, and
            <paramref name="action"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapDelete(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP DELETE requests for the given
            <paramref name="template"/>, and <paramref name="handler"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewareDelete(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP DELETE requests for the given
            <paramref name="template"/>, and <paramref name="action"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapDelete(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func{Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.HttpResponse,Microsoft.AspNetCore.Routing.RouteData,System.Threading.Tasks.Task})">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP DELETE requests for the given
            <paramref name="template"/>, and <paramref name="handler"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="handler">The route handler.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapGet(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP GET requests for the given
            <paramref name="template"/>, and <paramref name="handler"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewareGet(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP GET requests for the given
            <paramref name="template"/>, and <paramref name="action"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapGet(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func{Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.HttpResponse,Microsoft.AspNetCore.Routing.RouteData,System.Threading.Tasks.Task})">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP GET requests for the given
            <paramref name="template"/>, and <paramref name="handler"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="handler">The route handler.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapPost(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP POST requests for the given
            <paramref name="template"/>, and <paramref name="handler"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewarePost(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP POST requests for the given
            <paramref name="template"/>, and <paramref name="action"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapPost(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func{Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.HttpResponse,Microsoft.AspNetCore.Routing.RouteData,System.Threading.Tasks.Task})">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP POST requests for the given
            <paramref name="template"/>, and <paramref name="handler"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="handler">The route handler.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapPut(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP PUT requests for the given
            <paramref name="template"/>, and <paramref name="handler"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewarePut(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP PUT requests for the given
            <paramref name="template"/>, and <paramref name="action"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapPut(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func{Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.HttpResponse,Microsoft.AspNetCore.Routing.RouteData,System.Threading.Tasks.Task})">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP PUT requests for the given
            <paramref name="template"/>, and <paramref name="handler"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="template">The route template.</param>
            <param name="handler">The route handler.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapVerb(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Func{Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.HttpResponse,Microsoft.AspNetCore.Routing.RouteData,System.Threading.Tasks.Task})">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP requests for the given
            <paramref name="verb"/>, <paramref name="template"/>, and <paramref name="handler"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="verb">The HTTP verb allowed by the route.</param>
            <param name="template">The route template.</param>
            <param name="handler">The route handler.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapVerb(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP requests for the given
            <paramref name="verb"/>, <paramref name="template"/>, and <paramref name="handler"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="verb">The HTTP verb allowed by the route.</param>
            <param name="template">The route template.</param>
            <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewareVerb(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP requests for the given
            <paramref name="verb"/>, <paramref name="template"/>, and <paramref name="action"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <param name="verb">The HTTP verb allowed by the route.</param>
            <param name="template">The route template.</param>
            <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
            <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Route">
            <summary>
            Represents an instance of a route.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Route.#ctor(Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.IInlineConstraintResolver)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.Route"/> instance.
            </summary>
            <param name="target">An <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> instance associated with the component.</param>
            <param name="routeTemplate">A string representation of the route template.</param>
            <param name="inlineConstraintResolver">An <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/> used for resolving inline constraints.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Route.#ctor(Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object},Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.IInlineConstraintResolver)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.Route"/> instance.
            </summary>
            <param name="target">An <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> instance associated with the component.</param>
            <param name="routeTemplate">A string representation of the route template.</param>
            <param name="defaults">The default values for parameters in the route.</param>
            <param name="constraints">The constraints for the route.</param>
            <param name="dataTokens">The data tokens for the route.</param>
            <param name="inlineConstraintResolver">An <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/> used for resolving inline constraints.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Route.#ctor(Microsoft.AspNetCore.Routing.IRouter,System.String,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object},Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.IInlineConstraintResolver)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.Route"/> instance.
            </summary>
            <param name="target">An <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> instance associated with the component.</param>
            <param name="routeName">The name of the route.</param>
            <param name="routeTemplate">A string representation of the route template.</param>
            <param name="defaults">The default values for parameters in the route.</param>
            <param name="constraints">The constraints for the route.</param>
            <param name="dataTokens">The data tokens for the route.</param>
            <param name="inlineConstraintResolver">An <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/> used for resolving inline constraints.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Route.RouteTemplate">
            <summary>
            Gets a string representation of the route template.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Route.OnRouteMatched(Microsoft.AspNetCore.Routing.RouteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Route.OnVirtualPathGenerated(Microsoft.AspNetCore.Routing.VirtualPathContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteBase">
            <summary>
            Base class implementation of an <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteBase.#ctor(System.String,System.String,Microsoft.AspNetCore.Routing.IInlineConstraintResolver,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object},Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Routing.RouteBase"/> instance.
            </summary>
            <param name="template">The route template.</param>
            <param name="name">The name of the route.</param>
            <param name="constraintResolver">An <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/> used for resolving inline constraints.</param>
            <param name="defaults">The default values for parameters in the route.</param>
            <param name="constraints">The constraints for the route.</param>
            <param name="dataTokens">The data tokens for the route.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteBase.Constraints">
            <summary>
            Gets the set of constraints associated with each route.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteBase.ConstraintResolver">
            <summary>
            Gets the resolver used for resolving inline constraints.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteBase.DataTokens">
            <summary>
            Gets the data tokens associated with the route.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteBase.Defaults">
            <summary>
            Gets the default values for each route parameter.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteBase.Name">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteBase.ParsedTemplate">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> associated with the route.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteBase.OnRouteMatched(Microsoft.AspNetCore.Routing.RouteContext)">
            <summary>
            Executes asynchronously whenever routing occurs.
            </summary>
            <param name="context">A <see cref="T:Microsoft.AspNetCore.Routing.RouteContext"/> instance.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteBase.OnVirtualPathGenerated(Microsoft.AspNetCore.Routing.VirtualPathContext)">
            <summary>
            Executes whenever a virtual path is derived from a <paramref name="context"/>.
            </summary>
            <param name="context">A <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathContext"/> instance.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/> instance.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteBase.RouteAsync(Microsoft.AspNetCore.Routing.RouteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteBase.GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteBase.GetConstraints(Microsoft.AspNetCore.Routing.IInlineConstraintResolver,Microsoft.AspNetCore.Routing.Template.RouteTemplate,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Extracts constatins from a given <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/>.
            </summary>
            <param name="inlineConstraintResolver">An <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/> used for resolving inline constraints.</param>
            <param name="parsedTemplate">A <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> instance.</param>
            <param name="constraints">A collection of constraints on the route template.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteBase.GetDefaults(Microsoft.AspNetCore.Routing.Template.RouteTemplate,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Gets the default values for parameters in a templates.
            </summary>
            <param name="parsedTemplate">A <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> instance.</param>
            <param name="defaults">A collection of defaults for each parameter.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteBase.ToString">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteBuilder">
            <summary>
            Provides support for specifying routes in an application.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteBuilder.#ctor(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.RouteBuilder"/> instance given an <paramref name="applicationBuilder"/>.
            </summary>
            <param name="applicationBuilder">An <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteBuilder.#ctor(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Routing.IRouter)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.RouteBuilder"/> instance given an <paramref name="applicationBuilder"/>
            and <paramref name="defaultHandler"/>.
            </summary>
            <param name="applicationBuilder">An <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>
            <param name="defaultHandler">The default <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> used if a new route is added without a handler.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteBuilder.ApplicationBuilder">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteBuilder.DefaultHandler">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteBuilder.ServiceProvider">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteBuilder.Routes">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteBuilder.Build">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteCollection">
            <summary>
            Supports managing a collection for multiple routes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteCollection.Item(System.Int32)">
            <summary>
            Gets the route at a given index.
            </summary>
            <value>The route at the given index.</value>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteCollection.Count">
            <summary>
            Gets the total number of routes registered in the collection.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteCollection.Add(Microsoft.AspNetCore.Routing.IRouter)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteCollection.RouteAsync(Microsoft.AspNetCore.Routing.RouteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteCollection.GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteConstraintBuilder">
            <summary>
            A builder for produding a mapping of keys to see <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/>.
            </summary>
            <remarks>
            <see cref="T:Microsoft.AspNetCore.Routing.RouteConstraintBuilder"/> allows iterative building a set of route constraints, and will
            merge multiple entries for the same key.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteConstraintBuilder.#ctor(Microsoft.AspNetCore.Routing.IInlineConstraintResolver,System.String)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.RouteConstraintBuilder"/> instance.
            </summary>
            <param name="inlineConstraintResolver">The <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/>.</param>
            <param name="displayName">The display name (for use in error messages).</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteConstraintBuilder.Build">
            <summary>
            Builds a mapping of constraints.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> of the constraints.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteConstraintBuilder.AddConstraint(System.String,System.Object)">
             <summary>
             Adds a constraint instance for the given key.
             </summary>
             <param name="key">The key.</param>
             <param name="value">
             The constraint instance. Must either be a string or an instance of <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/>.
             </param>
             <remarks>
             If the <paramref name="value"/> is a string, it will be converted to a <see cref="T:Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint"/>.
            
             For example, the string <c>Product[0-9]+</c> will be converted to the regular expression
             <c>^(Product[0-9]+)</c>. See <see cref="T:System.Text.RegularExpressions.Regex"/> for more details.
             </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteConstraintBuilder.AddResolvedConstraint(System.String,System.String)">
            <summary>
            Adds a constraint for the given key, resolved by the <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/>.
            </summary>
            <param name="key">The key.</param>
            <param name="constraintText">The text to be resolved by <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/>.</param>
            <remarks>
            The <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/> can create <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/> instances
            based on <paramref name="constraintText"/>. See <see cref="P:Microsoft.AspNetCore.Routing.RouteOptions.ConstraintMap"/> to register
            custom constraint types.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteConstraintBuilder.SetOptional(System.String)">
            <summary>
            Sets the given key as optional.
            </summary>
            <param name="key">The key.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteConstraintMatcher">
            <summary>
            Use to evaluate if all route parameter values match their constraints.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteConstraintMatcher.Match(System.Collections.Generic.IDictionary{System.String,Microsoft.AspNetCore.Routing.IRouteConstraint},Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,Microsoft.AspNetCore.Routing.RouteDirection,Microsoft.Extensions.Logging.ILogger)">
            <summary>
            Determines if <paramref name="routeValues"/> match the provided <paramref name="constraints"/>.
            </summary>
            <param name="constraints">The constraints for the route.</param>
            <param name="routeValues">The route parameter values extracted from the matched route.</param>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <param name="route">The router that this constraint belongs to.</param>
            <param name="routeDirection">
            Indicates whether the constraint check is performed
            when the incoming request is handled or when a URL is generated.
            </param>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger`1"/>.</param>
            <returns><see langword="true"/> if the all route values match their constraints.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteCreationException">
            <summary>
            The exception that is thrown for invalid routes or constraints.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteCreationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.RouteCreationException"/> class with a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteCreationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.RouteCreationException"/> class with a specified error message
            and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteEndpoint">
            <summary>
            Represents an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> that can be used in URL matching or URL generation.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteEndpoint.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Int32,Microsoft.AspNetCore.Http.EndpointMetadataCollection,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> class.
            </summary>
            <param name="requestDelegate">The delegate used to process requests for the endpoint.</param>
            <param name="routePattern">The <see cref="P:Microsoft.AspNetCore.Routing.RouteEndpoint.RoutePattern"/> to use in URL matching.</param>
            <param name="order">The order assigned to the endpoint.</param>
            <param name="metadata">
            The <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/> or metadata associated with the endpoint.
            </param>
            <param name="displayName">The informational display name of the endpoint.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteEndpoint.Order">
            <summary>
            Gets the order value of endpoint.
            </summary>
            <remarks>
            The order value provides absolute control over the priority
            of an endpoint. Endpoints with a lower numeric value of order have higher priority.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteEndpoint.RoutePattern">
            <summary>
            Gets the <see cref="P:Microsoft.AspNetCore.Routing.RouteEndpoint.RoutePattern"/> associated with the endpoint.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteEndpointBuilder">
            <summary>
            Supports building a new <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteEndpointBuilder.RoutePattern">
            <summary>
            Gets or sets the <see cref="P:Microsoft.AspNetCore.Routing.RouteEndpointBuilder.RoutePattern"/> associated with this endpoint.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteEndpointBuilder.Order">
            <summary>
            Gets or sets the order assigned to the endpoint.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteEndpointBuilder.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Int32)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpointBuilder"/> instance.
            </summary>
            <param name="requestDelegate">The delegate used to process requests for the endpoint.</param>
            <param name="routePattern">The <see cref="P:Microsoft.AspNetCore.Routing.RouteEndpointBuilder.RoutePattern"/> to use in URL matching.</param>
            <param name="order">The order assigned to the endpoint.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteEndpointBuilder.Build">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteGroupBuilder">
            <summary>
            A builder for defining groups of endpoints with a common prefix that implements both the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>
            and <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> interfaces. This can be used to add endpoints with the prefix defined by
            <see cref="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGroup(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern)"/>
            and to customize those endpoints using conventions.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteGroupContext">
            <summary>
            Represents the information accessible to <see cref="M:Microsoft.AspNetCore.Routing.EndpointDataSource.GetGroupedEndpoints(Microsoft.AspNetCore.Routing.RouteGroupContext)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteGroupContext.Prefix">
            <summary>
            Gets the <see cref="P:Microsoft.AspNetCore.Routing.RouteEndpoint.RoutePattern"/> which should prefix the <see cref="P:Microsoft.AspNetCore.Routing.RouteEndpoint.RoutePattern"/> of all <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> instances
            returned by the call to <see cref="M:Microsoft.AspNetCore.Routing.EndpointDataSource.GetGroupedEndpoints(Microsoft.AspNetCore.Routing.RouteGroupContext)"/>. This accounts for nested groups and gives the full group prefix
            not just the prefix supplied to the innermost call to <see cref="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGroup(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteGroupContext.Conventions">
            <summary>
            Gets all conventions added to ancestor <see cref="T:Microsoft.AspNetCore.Routing.RouteGroupBuilder"/> instances returned from <see cref="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGroup(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern)"/>
            via <see cref="M:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})"/>. These should be applied in order when building every <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/>
            returned from <see cref="M:Microsoft.AspNetCore.Routing.EndpointDataSource.GetGroupedEndpoints(Microsoft.AspNetCore.Routing.RouteGroupContext)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteGroupContext.FinallyConventions">
            <summary>
            Gets all conventions added to ancestor <see cref="T:Microsoft.AspNetCore.Routing.RouteGroupBuilder"/> instances returned from <see cref="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGroup(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern)"/>
            via <see cref="M:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})"/>. These should be applied in LIFO order when building every <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/>
            returned from <see cref="M:Microsoft.AspNetCore.Routing.EndpointDataSource.GetGroupedEndpoints(Microsoft.AspNetCore.Routing.RouteGroupContext)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteGroupContext.ApplicationServices">
            <summary>
            Gets the <see cref="T:System.IServiceProvider"/> instance used to access application services.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteHandler">
            <summary>
            Supports implementing a handler that executes for a given route.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteHandler.#ctor(Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.RouteHandler"/> instance.
            </summary>
            <param name="requestDelegate">The delegate used to process requests.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteHandler.GetRequestHandler(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteData)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteHandler.GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteHandler.RouteAsync(Microsoft.AspNetCore.Routing.RouteContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteHandlerOptions">
            <summary>
            Options for controlling the behavior of <see cref="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGet(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate)"/>
            and similar methods.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteHandlerOptions.ThrowOnBadRequest">
            <summary>
            Controls whether endpoints should throw a <see cref="T:Microsoft.AspNetCore.Http.BadHttpRequestException"/> in addition to
            writing a <see cref="F:Microsoft.Extensions.Logging.LogLevel.Debug"/> log when handling invalid requests.
            </summary>
            <remarks>
            Defaults to <see cref="M:Microsoft.Extensions.Hosting.HostEnvironmentEnvExtensions.IsDevelopment(Microsoft.Extensions.Hosting.IHostEnvironment)"/>.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteNameMetadata">
            <summary>
            Metadata used during link generation to find the associated endpoint using route name.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteNameMetadata.#ctor(System.String)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.RouteNameMetadata"/> with the provided route name.
            </summary>
            <param name="routeName">The route name. Can be <see langword="null"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteNameMetadata.RouteName">
            <summary>
            Gets the route name. Can be <see langword="null"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteNameMetadata.ToString">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteOptions">
            <summary>
            Represents the configurable options on a route.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.EndpointDataSources">
            <summary>
            Gets a collection of <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource"/> instances configured with routing.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.LowercaseUrls">
            <summary>
            Gets or sets a value indicating whether all generated paths URLs are lowercase.
            Use <see cref="P:Microsoft.AspNetCore.Routing.RouteOptions.LowercaseQueryStrings" /> to configure the behavior for query strings.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.LowercaseQueryStrings">
            <summary>
            Gets or sets a value indicating whether a generated query strings are lowercase.
            This property will not be used unless <see cref="P:Microsoft.AspNetCore.Routing.RouteOptions.LowercaseUrls" /> is also <c>true</c>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.AppendTrailingSlash">
            <summary>
            Gets or sets a value indicating whether a trailing slash should be appended to the generated URLs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.SuppressCheckForUnhandledSecurityMetadata">
            <summary>
            Gets or sets a value that indicates if the check for unhandled security endpoint metadata is suppressed.
            <para>
            Endpoints can be associated with metadata such as authorization, or CORS, that needs to be
            handled by a specific middleware to be actionable. If the middleware is not configured, such
            metadata will go unhandled.
            </para>
            <para>
            When <see langword="false"/>, prior to the execution of the endpoint, routing will verify that
            all known security-specific metadata has been handled.
            Setting this property to <see langword="true"/> suppresses this check.
            </para>
            </summary>
            <value>Defaults to <see langword="false"/>.</value>
            <remarks>
            This check exists as a safeguard against accidental insecure configuration. You may suppress
            this check if it does not match your application's requirements.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.ConstraintMap">
            <summary>
            Gets or sets a collection of constraints on the current route.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.TrimmerSafeConstraintMap">
            <summary>
            <see cref="M:Microsoft.AspNetCore.Routing.RouteOptions.SetParameterPolicy``1(System.String)"/> ensures that types are added to the constraint map in a trimmer safe way.
            This API allows reading the map without encountering a trimmer warning within the framework.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteOptions.SetParameterPolicy``1(System.String)">
            <summary>
            Adds or overwrites the parameter policy with the associated route pattern token.
            </summary>
            <typeparam name="T">The parameter policy type.</typeparam>
            <param name="token">The route token used to apply the parameter policy.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteOptions.SetParameterPolicy(System.String,System.Type)">
            <summary>
            Adds or overwrites the parameter policy with the associated route pattern token.
            </summary>
            <param name="token">The route token used to apply the parameter policy.</param>
            <param name="type">The parameter policy type.</param>
            <exception cref="T:System.InvalidOperationException">Throws an exception if the type is not an <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/>.</exception>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteValueEqualityComparer">
             <summary>
             An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation that compares objects as-if
             they were route value strings.
             </summary>
             <remarks>
             Values that are are not strings are converted to strings using
             <c>Convert.ToString(x, CultureInfo.InvariantCulture)</c>. <c>null</c> values are converted
             to the empty string.
            
             strings are compared using <see cref="F:System.StringComparison.OrdinalIgnoreCase"/>.
             </remarks>
        </member>
        <member name="F:Microsoft.AspNetCore.Routing.RouteValueEqualityComparer.Default">
            <summary>
            A default instance of the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueEqualityComparer"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteValueEqualityComparer.Equals(System.Object,System.Object)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteValueEqualityComparer.GetHashCode(System.Object)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteValuesAddress">
            <summary>
            An address of route name and values.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteValuesAddress.RouteName">
            <summary>
            Gets or sets the route name.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteValuesAddress.ExplicitValues">
            <summary>
            Gets or sets the route values that are explicitly specified.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RouteValuesAddress.AmbientValues">
            <summary>
            Gets or sets ambient route values from the current HTTP request.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteValuesAddress.ToString">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RoutingFeature">
            <summary>
            A feature for routing functionality.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.RoutingFeature.RouteData">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RoutingMarkerService">
            <summary>
            A marker class used to determine if all the routing services were added
            to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> before routing is configured.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.RouteShortCircuitEndpointRouteBuilderExtensions">
            <summary>
            Provides extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add short circuited endpoints.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.RouteShortCircuitEndpointRouteBuilderExtensions.MapShortCircuit(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.Int32,System.String[])">
             <summary>
             Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP requests (all verbs)
             for the specified prefixes.
             </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
             <param name="statusCode">The status code to set in the response.</param>
             <param name="routePrefixes">An array of route prefixes to be short circuited.</param>
             <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.SuppressLinkGenerationMetadata">
            <summary>
            Represents metadata used during link generation. If <see cref="P:Microsoft.AspNetCore.Routing.SuppressLinkGenerationMetadata.SuppressLinkGeneration"/> is <c>true</c>
            the associated endpoint will not be used for link generation.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.SuppressLinkGenerationMetadata.SuppressLinkGeneration">
            <summary>
            Gets a value indicating whether the assocated endpoint should be used for link generation.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.SuppressLinkGenerationMetadata.ToString">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.SuppressMatchingMetadata">
            <summary>
            Metadata used to prevent URL matching. If <see cref="P:Microsoft.AspNetCore.Routing.SuppressMatchingMetadata.SuppressMatching"/> is <c>true</c> the
            associated endpoint will not be considered for URL matching.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.SuppressMatchingMetadata.SuppressMatching">
            <summary>
            Gets a value indicating whether the associated endpoint should be used for URL matching.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.SuppressMatchingMetadata.ToString">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Template.InlineConstraint">
            <summary>
            The parsed representation of an inline constraint in a route parameter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.InlineConstraint.#ctor(System.String)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Template.InlineConstraint"/>.
            </summary>
            <param name="constraint">The constraint text.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.InlineConstraint.#ctor(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Routing.Template.InlineConstraint"/> instance given a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/>.
            </summary>
            <param name="other">A <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> instance.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.InlineConstraint.Constraint">
            <summary>
            Gets the constraint text.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Template.RoutePrecedence">
            <summary>
            Computes precedence for a route template.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.RoutePrecedence.ComputeInbound(Microsoft.AspNetCore.Routing.Template.RouteTemplate)">
            <summary>
             Compute the precedence for matching a provided url
            </summary>
            <example>
                e.g.: /api/template == 1.1
                /api/template/{id} == 1.13
                /api/{id:int} == 1.2
                /api/template/{id:int} == 1.12
            </example>
            <param name="template">The <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> to compute precedence for.</param>
            <returns>A <see cref="T:System.Decimal"/> representing the route's precedence.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.RoutePrecedence.ComputeOutbound(Microsoft.AspNetCore.Routing.Template.RouteTemplate)">
            <summary>
             Compute the precedence for generating a url.
            </summary>
            <example>
                e.g.: /api/template    == 5.5
                /api/template/{id}     == 5.53
                /api/{id:int}          == 5.4
                /api/template/{id:int} == 5.54
            </example>
            <param name="template">The <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> to compute precedence for.</param>
            <returns>A <see cref="T:System.Decimal"/> representing the route's precedence.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate">
            <summary>
            Represents the template for a route.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.RouteTemplate.#ctor(Microsoft.AspNetCore.Routing.Patterns.RoutePattern)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> instance given <paramref name="other"/>.
            </summary>
            <param name="other">A <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> instance.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.RouteTemplate.#ctor(System.String,System.Collections.Generic.List{Microsoft.AspNetCore.Routing.Template.TemplateSegment})">
            <summary>
            Constructs a a new <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate" /> instance given the <paramref name="template"/> string
            and a list of <paramref name="segments"/>. Computes the parameters in the route template.
            </summary>
            <param name="template">A string representation of the route template.</param>
            <param name="segments">A list of <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateSegment"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.RouteTemplate.TemplateText">
            <summary>
            Gets the string representation of the route template.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.RouteTemplate.Parameters">
            <summary>
            Gets the list of <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplatePart"/> that represent that parameters defined in the route template.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.RouteTemplate.Segments">
            <summary>
            Gets the list of <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateSegment"/> that compromise the route template.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.RouteTemplate.GetSegment(System.Int32)">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateSegment"/> at a given index.
            </summary>
            <param name="index">The index of the element to retrieve.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateSegment"/> instance.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.RouteTemplate.GetParameter(System.String)">
            <summary>
            Gets the parameter matching the given name.
            </summary>
            <param name="name">The name of the parameter to match.</param>
            <returns>The matching parameter or <c>null</c> if no parameter matches the given name.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.RouteTemplate.ToRoutePattern">
            <summary>
            Converts the <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> to the equivalent
            <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>
            </summary>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder">
            <summary>
            Supports processing and binding parameter values in a route template.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinder.#ctor(System.Text.Encodings.Web.UrlEncoder,Microsoft.Extensions.ObjectPool.ObjectPool{Microsoft.AspNetCore.Routing.UriBuildingContext},Microsoft.AspNetCore.Routing.Template.RouteTemplate,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/>.
            </summary>
            <param name="urlEncoder">The <see cref="T:System.Text.Encodings.Web.UrlEncoder"/>.</param>
            <param name="pool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>.</param>
            <param name="template">The <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> to bind values to.</param>
            <param name="defaults">The default values for <paramref name="template"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinder.#ctor(System.Text.Encodings.Web.UrlEncoder,Microsoft.Extensions.ObjectPool.ObjectPool{Microsoft.AspNetCore.Routing.UriBuildingContext},Microsoft.AspNetCore.Routing.Patterns.RoutePattern,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.ValueTuple{System.String,Microsoft.AspNetCore.Routing.IParameterPolicy}})">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/>.
            </summary>
            <param name="urlEncoder">The <see cref="T:System.Text.Encodings.Web.UrlEncoder"/>.</param>
            <param name="pool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>.</param>
            <param name="pattern">The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> to bind values to.</param>
            <param name="defaults">The default values for <paramref name="pattern"/>. Optional.</param>
            <param name="requiredKeys">Keys used to determine if the ambient values apply. Optional.</param>
            <param name="parameterPolicies">
            A list of (<see cref="T:System.String"/>, <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/>) pairs to evaluate when producing a URI.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinder.GetValues(Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Generates the parameter values in the route.
            </summary>
            <param name="ambientValues">The values associated with the current request.</param>
            <param name="values">The route values to process.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateValuesResult"/> instance. Can be null.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinder.TryProcessConstraints(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.String@,Microsoft.AspNetCore.Routing.IRouteConstraint@)">
            <summary>
            Processes the constraints **if** they were passed in to the TemplateBinder constructor.
            </summary>
            <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
            <param name="combinedValues">A dictionary that contains the parameters for the route.</param>
            <param name="parameterName">The name of the parameter.</param>
            <param name="constraint">The constraint object.</param>
            <returns><see langword="true"/> if constraints were processed succesfully and false otherwise.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinder.BindValues(Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Returns a string representation of the URI associated with the route.
            </summary>
            <param name="acceptedValues">A dictionary that contains the parameters for the route.</param>
            <returns>The string representation of the route.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinder.RoutePartsEqual(System.Object,System.Object)">
            <summary>
            Compares two objects for equality as parts of a case-insensitive path.
            </summary>
            <param name="a">An object to compare.</param>
            <param name="b">An object to compare.</param>
            <returns>True if the object are equal, otherwise false.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Template.TemplateBinderFactory">
            <summary>
            A factory used to create <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinderFactory.Create(Microsoft.AspNetCore.Routing.Template.RouteTemplate,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/> from the provided <paramref name="template"/> and
            <paramref name="defaults"/>.
            </summary>
            <param name="template">The route template.</param>
            <param name="defaults">A collection of extra default values that do not appear in the route template.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinderFactory.Create(Microsoft.AspNetCore.Routing.Patterns.RoutePattern)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/> from the provided <paramref name="pattern"/>.
            </summary>
            <param name="pattern">The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Template.TemplateMatcher">
            <summary>
            Supports matching paths to route templates and extracting parameter values.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateMatcher.#ctor(Microsoft.AspNetCore.Routing.Template.RouteTemplate,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateMatcher"/> instance given a <paramref name="template"/> and <paramref name="defaults"/>.
            </summary>
            <param name="template">The <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> to compare against.</param>
            <param name="defaults">The default values for parameters in the <paramref name="template"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplateMatcher.Defaults">
            <summary>
            Gets the default values for parameters in the <see cref="P:Microsoft.AspNetCore.Routing.Template.TemplateMatcher.Template"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplateMatcher.Template">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> to match against.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateMatcher.TryMatch(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Evaluates if the provided <paramref name="path"/> matches the <see cref="P:Microsoft.AspNetCore.Routing.Template.TemplateMatcher.Template"/>. Populates
            <paramref name="values"/> with parameter values.
            </summary>
            <param name="path">A <see cref="T:Microsoft.AspNetCore.Http.PathString"/> representing the route to match.</param>
            <param name="values">A <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> to populate with parameter values.</param>
            <returns><see langword="true"/> if <paramref name="path"/> matches <see cref="P:Microsoft.AspNetCore.Routing.Template.TemplateMatcher.Template"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Template.TemplateParser">
            <summary>
            Provides methods for parsing route template strings.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateParser.Parse(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> for a given <paramref name="routeTemplate"/> string.
            </summary>
            <param name="routeTemplate">A string representation of the route template.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> instance.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Template.TemplatePart">
            <summary>
            Represents a part of a route template segment.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplatePart.#ctor">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplatePart"/> instance.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplatePart.#ctor(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplatePart"/> instance given a <paramref name="other"/>.
            </summary>
            <param name="other">A <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart"/> instance representing the route part.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplatePart.CreateLiteral(System.String)">
            <summary>
            Create a <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplatePart"/> representing a literal route part.
            </summary>
            <param name="text">The text of the literate route part.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplatePart"/> instance.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplatePart.CreateParameter(System.String,System.Boolean,System.Boolean,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Template.InlineConstraint})">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplatePart"/> representing a parameter part.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="isCatchAll"><see langword="true"/> if the parameter is a catch-all parameter.</param>
            <param name="isOptional"><see langword="true"/> if the parameter is an optional parameter.</param>
            <param name="defaultValue">The default value of the parameter.</param>
            <param name="inlineConstraints">A collection of constraints associated with the parameter.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplatePart"/> instance.</returns>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplatePart.IsCatchAll">
            <summary>
            <see langword="true"/> if the route part is is a catch-all part (e.g. /*).
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplatePart.IsLiteral">
            <summary>
            <see langword="true"/> if the route part is represents a literal value.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplatePart.IsParameter">
            <summary>
            <see langword="true"/> if the route part represents a parameterized value.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplatePart.IsOptional">
            <summary>
            <see langword="true"/> if the route part represents an optional part.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplatePart.IsOptionalSeperator">
            <summary>
            <see langword="true"/> if the route part represents an optional seperator.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplatePart.Name">
            <summary>
            The name of the route parameter. Can be null.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplatePart.Text">
            <summary>
            The textual representation of the route parameter. Can be null. Used to represent route seperators and literal parts.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplatePart.DefaultValue">
            <summary>
            The default value for route parameters. Can be null.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplatePart.InlineConstraints">
            <summary>
            The constraints associates with a route parameter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplatePart.ToRoutePatternPart">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart"/> for the route part designated by the <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplatePart"/>.
            </summary>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart"/> instance.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Template.TemplateSegment">
            <summary>
            Represents a segment of a route template.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateSegment.#ctor">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateSegment"/> instance.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateSegment.#ctor(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateSegment"/> instance given another <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/>.
            </summary>
            <param name="other">A <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/> instance.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplateSegment.IsSimple">
            <summary>
            <see langword="true"/> if the segment contains a single entry.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplateSegment.Parts">
            <summary>
            Gets the list of individual parts in the template segment.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateSegment.ToRoutePatternPathSegment">
            <summary>
            Returns a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/> for the template segment.
            </summary>
            <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/> instance.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Template.TemplateValuesResult">
            <summary>
            The values used as inputs for constraints and link generation.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplateValuesResult.AcceptedValues">
            <summary>
            The set of values that will appear in the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Template.TemplateValuesResult.CombinedValues">
             <summary>
             The set of values that that were supplied for URL generation.
             </summary>
             <remarks>
             This combines implicit (ambient) values from the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> of the current request
             (if applicable), explictly provided values, and default values for parameters that appear in
             the route template.
            
             Implicit (ambient) values which are invalidated due to changes in values lexically earlier in the
             route template are excluded from this set.
             </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Tree.InboundMatch">
            <summary>
            A candidate route to match incoming URLs in a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundMatch.Entry">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundMatch.TemplateMatcher">
            <summary>
            Gets or sets the <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundMatch.TemplateMatcher"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry">
            <summary>
            Used to build an <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>. Represents a URL template tha will be used to match incoming
            request URLs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Constraints">
            <summary>
            Gets or sets the route constraints.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Defaults">
            <summary>
            Gets or sets the route defaults.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Handler">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> to invoke when this entry matches.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Order">
            <summary>
            Gets or sets the order of the entry.
            </summary>
            <remarks>
            Entries are ordered first by <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Order"/> (ascending) then by <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Precedence"/> (descending).
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Precedence">
            <summary>
            Gets or sets the precedence of the entry.
            </summary>
            <remarks>
            Entries are ordered first by <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Order"/> (ascending) then by <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Precedence"/> (descending).
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.RouteName">
            <summary>
            Gets or sets the name of the route.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.RouteTemplate">
            <summary>
            Gets or sets the <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.RouteTemplate"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Tree.OutboundMatch">
            <summary>
            A candidate match for link generation in a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundMatch.Entry">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundMatch.TemplateBinder">
            <summary>
            Gets or sets the <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundMatch.TemplateBinder"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry">
            <summary>
            Used to build a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>. Represents a URL template that will be used to generate
            outgoing URLs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Constraints">
            <summary>
            Gets or sets the route constraints.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Defaults">
            <summary>
            Gets or sets the route defaults.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Handler">
            <summary>
            The <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> to invoke when this entry matches.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Order">
            <summary>
            Gets or sets the order of the entry.
            </summary>
            <remarks>
            Entries are ordered first by <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Order"/> (ascending) then by <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Precedence"/> (descending).
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Precedence">
            <summary>
            Gets or sets the precedence of the template for link generation. A greater value of
            <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Precedence"/> means that an entry is considered first.
            </summary>
            <remarks>
            Entries are ordered first by <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Order"/> (ascending) then by <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Precedence"/> (descending).
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.RouteName">
            <summary>
            Gets or sets the name of the route.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.RequiredLinkValues">
            <summary>
            Gets or sets the set of values that must be present for link genration.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.RouteTemplate">
            <summary>
            Gets or sets the <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.RouteTemplate"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Data">
            <summary>
            Gets or sets the data that is associated with this entry.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder">
            <summary>
            Builder for <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.ObjectPool.ObjectPool{Microsoft.AspNetCore.Routing.UriBuildingContext},Microsoft.AspNetCore.Routing.IInlineConstraintResolver)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder"/>.
            </summary>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <param name="objectPool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>.</param>
            <param name="constraintResolver">The <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.MapInbound(Microsoft.AspNetCore.Routing.IRouter,Microsoft.AspNetCore.Routing.Template.RouteTemplate,System.String,System.Int32)">
            <summary>
            Adds a new inbound route to the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
            </summary>
            <param name="handler">The <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> for handling the route.</param>
            <param name="routeTemplate">The <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> of the route.</param>
            <param name="routeName">The route name.</param>
            <param name="order">The route order.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.MapOutbound(Microsoft.AspNetCore.Routing.IRouter,Microsoft.AspNetCore.Routing.Template.RouteTemplate,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.String,System.Int32)">
            <summary>
            Adds a new outbound route to the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
            </summary>
            <param name="handler">The <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> for handling the link generation.</param>
            <param name="routeTemplate">The <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> of the route.</param>
            <param name="requiredLinkValues">The <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> containing the route values.</param>
            <param name="routeName">The route name.</param>
            <param name="order">The route order.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry"/>.</returns>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.InboundEntries">
            <summary>
            Gets the list of <see cref="T:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.OutboundEntries">
            <summary>
            Gets the list of <see cref="T:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.Build">
            <summary>
            Builds a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/> with the <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.InboundEntries"/>
            and <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.OutboundEntries"/> defined in this <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder"/>.
            </summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.Build(System.Int32)">
            <summary>
            Builds a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/> with the <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.InboundEntries"/>
            and <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.OutboundEntries"/> defined in this <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder"/>.
            </summary>
            <param name="version">The version of the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.Clear">
            <summary>
            Removes all <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.InboundEntries"/> and <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.OutboundEntries"/> from this
            <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> implementation for attribute routing.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Routing.Tree.TreeRouter.RouteGroupKey">
            <summary>
            Key used by routing and action selection to match an attribute
            route entry to a group of action descriptors.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouter.#ctor(Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree[],System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry},System.Text.Encodings.Web.UrlEncoder,Microsoft.Extensions.ObjectPool.ObjectPool{Microsoft.AspNetCore.Routing.UriBuildingContext},Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.ILogger,System.Int32)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
            </summary>
            <param name="trees">The list of <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/> that contains the route entries.</param>
            <param name="linkGenerationEntries">The set of <see cref="T:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry"/>.</param>
            <param name="urlEncoder">The <see cref="T:System.Text.Encodings.Web.UrlEncoder"/>.</param>
            <param name="objectPool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>.</param>
            <param name="routeLogger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance.</param>
            <param name="constraintLogger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance used
            in <see cref="T:Microsoft.AspNetCore.Routing.RouteConstraintMatcher"/>.</param>
            <param name="version">The version of this route.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.TreeRouter.Version">
            <summary>
            Gets the version of this route.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouter.GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouter.RouteAsync(Microsoft.AspNetCore.Routing.RouteContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode">
            <summary>
            A node in a <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode"/>.
            </summary>
            <param name="length">The length of the path to this node in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.Depth">
            <summary>
            Gets the length of the path to this node in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.IsCatchAll">
            <summary>
            Gets or sets a value indicating whether this node represents a catch all segment.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.Matches">
            <summary>
            Gets the list of matching route entries associated with this node.
            </summary>
            <remarks>
            These entries are sorted by precedence then template.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.Literals">
            <summary>
            Gets the literal segments following this segment.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.ConstrainedParameters">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode"/> representing
            parameter segments with constraints following this segment in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.Parameters">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode"/> representing
            parameter segments following this segment in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.ConstrainedCatchAlls">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode"/> representing
            catch all parameter segments with constraints following this segment in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.CatchAlls">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode"/> representing
            catch all parameter segments following this segment in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree">
            <summary>
            A tree part of a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.
            </summary>
            <param name="order">The order associated with routes in this <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree.Order">
            <summary>
            Gets the order of the routes associated with this <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree.Root">
            <summary>
            Gets the root of the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.ArgumentMustBeGreaterThanOrEqualTo">
            <summary>Value must be greater than or equal to {0}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatArgumentMustBeGreaterThanOrEqualTo(System.Object)">
            <summary>Value must be greater than or equal to {0}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.RangeConstraint_MinShouldBeLessThanOrEqualToMax">
            <summary>The value for argument '{0}' should be less than or equal to the value for the argument '{1}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRangeConstraint_MinShouldBeLessThanOrEqualToMax(System.Object,System.Object)">
            <summary>The value for argument '{0}' should be less than or equal to the value for the argument '{1}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.PropertyOfTypeCannotBeNull">
            <summary>The '{0}' property of '{1}' must not be null.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatPropertyOfTypeCannotBeNull(System.Object,System.Object)">
            <summary>The '{0}' property of '{1}' must not be null.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.NamedRoutes_AmbiguousRoutesFound">
            <summary>The supplied route name '{0}' is ambiguous and matched more than one route.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatNamedRoutes_AmbiguousRoutesFound(System.Object)">
            <summary>The supplied route name '{0}' is ambiguous and matched more than one route.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.DefaultHandler_MustBeSet">
            <summary>A default handler must be set on the {0}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatDefaultHandler_MustBeSet(System.Object)">
            <summary>A default handler must be set on the {0}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.DefaultInlineConstraintResolver_AmbiguousCtors">
            <summary>The constructor to use for activating the constraint type '{0}' is ambiguous. Multiple constructors were found with the following number of parameters: {1}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatDefaultInlineConstraintResolver_AmbiguousCtors(System.Object,System.Object)">
            <summary>The constructor to use for activating the constraint type '{0}' is ambiguous. Multiple constructors were found with the following number of parameters: {1}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.DefaultInlineConstraintResolver_CouldNotFindCtor">
            <summary>Could not find a constructor for constraint type '{0}' with the following number of parameters: {1}.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatDefaultInlineConstraintResolver_CouldNotFindCtor(System.Object,System.Object)">
            <summary>Could not find a constructor for constraint type '{0}' with the following number of parameters: {1}.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.DefaultInlineConstraintResolver_TypeNotConstraint">
            <summary>The constraint type '{0}' which is mapped to constraint key '{1}' must implement the '{2}' interface.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatDefaultInlineConstraintResolver_TypeNotConstraint(System.Object,System.Object,System.Object)">
            <summary>The constraint type '{0}' which is mapped to constraint key '{1}' must implement the '{2}' interface.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CannotHaveCatchAllInMultiSegment">
            <summary>A path segment that contains more than one section, such as a literal section or a parameter, cannot contain a catch-all parameter.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CannotHaveDefaultValueSpecifiedInlineAndExplicitly">
            <summary>The route parameter '{0}' has both an inline default value and an explicit default value specified. A route parameter cannot contain an inline default value when a default value is specified explicitly. Consider removing one of them.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_CannotHaveDefaultValueSpecifiedInlineAndExplicitly(System.Object)">
            <summary>The route parameter '{0}' has both an inline default value and an explicit default value specified. A route parameter cannot contain an inline default value when a default value is specified explicitly. Consider removing one of them.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CannotHaveConsecutiveParameters">
            <summary>A path segment cannot contain two consecutive parameters. They must be separated by a '/' or by a literal string.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CannotHaveConsecutiveSeparators">
            <summary>The route template separator character '/' cannot appear consecutively. It must be separated by either a parameter or a literal value.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CatchAllCannotBeOptional">
            <summary>A catch-all parameter cannot be marked optional.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_OptionalCannotHaveDefaultValue">
            <summary>An optional parameter cannot have default value.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CatchAllMustBeLast">
            <summary>A catch-all parameter can only appear as the last segment of the route template.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_InvalidLiteral">
            <summary>The literal section '{0}' is invalid. Literal sections cannot contain the '?' character.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_InvalidLiteral(System.Object)">
            <summary>The literal section '{0}' is invalid. Literal sections cannot contain the '?' character.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_InvalidParameterName">
            <summary>The route parameter name '{0}' is invalid. Route parameter names must be non-empty and cannot contain these characters: '{{', '}}', '/'. The '?' character marks a parameter as optional, and can occur only at the end of the parameter. The '*' character mark ...</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_InvalidParameterName(System.Object)">
            <summary>The route parameter name '{0}' is invalid. Route parameter names must be non-empty and cannot contain these characters: '{{', '}}', '/'. The '?' character marks a parameter as optional, and can occur only at the end of the parameter. The '*' character mark ...</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_InvalidRouteTemplate">
            <summary>The route template cannot start with a '~' character unless followed by a '/'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_MismatchedParameter">
            <summary>There is an incomplete parameter in the route template. Check that each '{' character has a matching '}' character.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_RepeatedParameter">
            <summary>The route parameter name '{0}' appears more than one time in the route template.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_RepeatedParameter(System.Object)">
            <summary>The route parameter name '{0}' appears more than one time in the route template.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.RouteConstraintBuilder_ValidationMustBeStringOrCustomConstraint">
            <summary>The constraint entry '{0}' - '{1}' on the route '{2}' must have a string value or be of a type which implements '{3}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRouteConstraintBuilder_ValidationMustBeStringOrCustomConstraint(System.Object,System.Object,System.Object,System.Object)">
            <summary>The constraint entry '{0}' - '{1}' on the route '{2}' must have a string value or be of a type which implements '{3}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.RouteConstraintBuilder_CouldNotResolveConstraint">
            <summary>The constraint entry '{0}' - '{1}' on the route '{2}' could not be resolved by the constraint resolver of type '{3}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRouteConstraintBuilder_CouldNotResolveConstraint(System.Object,System.Object,System.Object,System.Object)">
            <summary>The constraint entry '{0}' - '{1}' on the route '{2}' could not be resolved by the constraint resolver of type '{3}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_UnescapedBrace">
            <summary>In a route parameter, '{' and '}' must be escaped with '{{' and '}}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_OptionalParameterCanbBePrecededByPeriod">
            <summary>In the segment '{0}', the optional parameter '{1}' is preceded by an invalid segment '{2}'. Only a period (.) can precede an optional parameter.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_OptionalParameterCanbBePrecededByPeriod(System.Object,System.Object,System.Object)">
            <summary>In the segment '{0}', the optional parameter '{1}' is preceded by an invalid segment '{2}'. Only a period (.) can precede an optional parameter.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_OptionalParameterHasTobeTheLast">
            <summary>An optional parameter must be at the end of the segment. In the segment '{0}', optional parameter '{1}' is followed by '{2}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_OptionalParameterHasTobeTheLast(System.Object,System.Object,System.Object)">
            <summary>An optional parameter must be at the end of the segment. In the segment '{0}', optional parameter '{1}' is followed by '{2}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.AttributeRoute_DifferentLinkGenerationEntries_SameName">
            <summary>Two or more routes named '{0}' have different templates.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatAttributeRoute_DifferentLinkGenerationEntries_SameName(System.Object)">
            <summary>Two or more routes named '{0}' have different templates.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.UnableToFindServices">
            <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatUnableToFindServices(System.Object,System.Object,System.Object)">
            <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_Exception">
            <summary>An error occurred while creating the route with name '{0}' and template '{1}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_Exception(System.Object,System.Object)">
            <summary>An error occurred while creating the route with name '{0}' and template '{1}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.AmbiguousEndpoints">
            <summary>The request matched multiple endpoints. Matches: {0}{0}{1}</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatAmbiguousEndpoints(System.Object,System.Object)">
            <summary>The request matched multiple endpoints. Matches: {0}{0}{1}</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.RoutePatternBuilder_CollectionCannotBeEmpty">
            <summary>The collection cannot be empty.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.ConstraintMustBeStringOrConstraint">
            <summary>The constraint entry '{0}' - '{1}' must have a string value or be of a type which implements '{2}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatConstraintMustBeStringOrConstraint(System.Object,System.Object,System.Object)">
            <summary>The constraint entry '{0}' - '{1}' must have a string value or be of a type which implements '{2}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.RoutePattern_InvalidConstraintReference">
            <summary>Invalid constraint '{0}'. A constraint must be of type 'string' or '{1}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRoutePattern_InvalidConstraintReference(System.Object,System.Object)">
            <summary>Invalid constraint '{0}'. A constraint must be of type 'string' or '{1}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.RoutePattern_InvalidParameterConstraintReference">
            <summary>Invalid constraint '{0}' for parameter '{1}'. A constraint must be of type 'string', '{2}', or '{3}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRoutePattern_InvalidParameterConstraintReference(System.Object,System.Object,System.Object,System.Object)">
            <summary>Invalid constraint '{0}' for parameter '{1}'. A constraint must be of type 'string', '{2}', or '{3}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.RoutePattern_ConstraintReferenceNotFound">
            <summary>The constraint reference '{0}' could not be resolved to a type. Register the constraint type with '{1}.{2}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRoutePattern_ConstraintReferenceNotFound(System.Object,System.Object,System.Object)">
            <summary>The constraint reference '{0}' could not be resolved to a type. Register the constraint type with '{1}.{2}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.RoutePattern_InvalidStringConstraintReference">
            <summary>Invalid constraint type '{0}' registered as '{1}'. A constraint  type must either implement '{2}', or inherit from '{3}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRoutePattern_InvalidStringConstraintReference(System.Object,System.Object,System.Object,System.Object)">
            <summary>Invalid constraint type '{0}' registered as '{1}'. A constraint  type must either implement '{2}', or inherit from '{3}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.DuplicateEndpointNameEntry">
            <summary>Endpoints with endpoint name '{0}':</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatDuplicateEndpointNameEntry(System.Object)">
            <summary>Endpoints with endpoint name '{0}':</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.DuplicateEndpointNameHeader">
            <summary>The following endpoints with a duplicate endpoint name were found.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.FormatterMapping_MediaTypeInvalid">
            <summary>No media type found for format '{0}'.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatFormatterMapping_MediaTypeInvalid(System.Object)">
            <summary>No media type found for format '{0}'.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.MapGroup_ChangingRoutePatternUnsupported">
            <summary>MapGroup does not support mutating RouteEndpointBuilder.RoutePattern from '{0}' to '{1}' via conventions.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatMapGroup_ChangingRoutePatternUnsupported(System.Object,System.Object)">
            <summary>MapGroup does not support mutating RouteEndpointBuilder.RoutePattern from '{0}' to '{1}' via conventions.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.MapGroup_CustomEndpointUnsupported">
            <summary>MapGroup does not support custom Endpoint type '{0}'. Only RouteEndpoints can be grouped.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatMapGroup_CustomEndpointUnsupported(System.Object)">
            <summary>MapGroup does not support custom Endpoint type '{0}'. Only RouteEndpoints can be grouped.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.MapGroup_RepeatedDictionaryEntry">
            <summary>MapGroup cannot build a pattern for '{0}' because the 'RoutePattern.{1}' dictionary key '{2}' has multiple values.</summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatMapGroup_RepeatedDictionaryEntry(System.Object,System.Object,System.Object)">
            <summary>MapGroup cannot build a pattern for '{0}' because the 'RoutePattern.{1}' dictionary key '{2}' has multiple values.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.RouteEndpointDataSource_ConventionsCannotBeModifiedAfterBuild">
            <summary>Conventions cannot be added after building the endpoint.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.RouteEndpointDataSource_RequestDelegateCannotBeCalledBeforeBuild">
            <summary>This RequestDelegate cannot be called before the final endpoint is built.</summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Routing.Resources.RegexRouteContraint_NotConfigured">
            <summary>A route parameter uses the regex constraint, which isn't registered. If this application was configured using CreateSlimBuilder(...) or AddRoutingCore(...) then this constraint is not registered by default. To use the regex constraint, configure route opti ...</summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Http.EndpointFilterExtensions">
            <summary>
            Extension methods for adding <see cref="T:Microsoft.AspNetCore.Http.IEndpointFilter"/> to a route handler.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.EndpointFilterExtensions.AddEndpointFilter``1(``0,Microsoft.AspNetCore.Http.IEndpointFilter)">
            <summary>
            Registers a filter onto the route handler.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="filter">The <see cref="T:Microsoft.AspNetCore.Http.IEndpointFilter"/> to register.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the route handler.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.EndpointFilterExtensions.AddEndpointFilter``2(``0)">
            <summary>
            Registers a filter of type <typeparamref name="TFilterType"/> onto the route handler.
            </summary>
            <typeparam name="TBuilder">The type of the <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> to configure.</typeparam>
            <typeparam name="TFilterType">The type of the <see cref="T:Microsoft.AspNetCore.Http.IEndpointFilter"/> to register.</typeparam>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the route handler.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.EndpointFilterExtensions.AddEndpointFilter``1(Microsoft.AspNetCore.Builder.RouteHandlerBuilder)">
            <summary>
            Registers a filter of type <typeparamref name="TFilterType"/> onto the route handler.
            </summary>
            <typeparam name="TFilterType">The type of the <see cref="T:Microsoft.AspNetCore.Http.IEndpointFilter"/> to register.</typeparam>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the route handler.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.EndpointFilterExtensions.AddEndpointFilter``1(Microsoft.AspNetCore.Routing.RouteGroupBuilder)">
            <summary>
            Registers a filter of type <typeparamref name="TFilterType"/> onto the route handler.
            </summary>
            <typeparam name="TFilterType">The type of the <see cref="T:Microsoft.AspNetCore.Http.IEndpointFilter"/> to register.</typeparam>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the route handler.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.EndpointFilterExtensions.AddEndpointFilter``1(``0,System.Func{Microsoft.AspNetCore.Http.EndpointFilterInvocationContext,Microsoft.AspNetCore.Http.EndpointFilterDelegate,System.Threading.Tasks.ValueTask{System.Object}})">
            <summary>
            Registers a filter given a delegate onto the route handler.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="routeHandlerFilter">A method representing the core logic of the filter.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the route handler.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.EndpointFilterExtensions.AddEndpointFilterFactory``1(``0,System.Func{Microsoft.AspNetCore.Http.EndpointFilterFactoryContext,Microsoft.AspNetCore.Http.EndpointFilterDelegate,Microsoft.AspNetCore.Http.EndpointFilterDelegate})">
            <summary>
            Register a filter given a delegate representing the filter factory.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="filterFactory">A method representing the logic for constructing the filter.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the route handler.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions">
            <summary>
            Extension methods for adding <see cref="P:Microsoft.AspNetCore.Http.Endpoint.Metadata"/> that is
            meant to be consumed by OpenAPI libraries.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.ExcludeFromDescription``1(``0)">
            <summary>
            Adds the <see cref="T:Microsoft.AspNetCore.Routing.IExcludeFromDescriptionMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.ExcludeFromDescription(Microsoft.AspNetCore.Builder.RouteHandlerBuilder)">
            <summary>
            Adds the <see cref="T:Microsoft.AspNetCore.Routing.IExcludeFromDescriptionMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.Produces``1(Microsoft.AspNetCore.Builder.RouteHandlerBuilder,System.Int32,System.String,System.String[])">
            <summary>
            Adds an <see cref="T:Microsoft.AspNetCore.Http.Metadata.IProducesResponseTypeMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <typeparam name="TResponse">The type of the response.</typeparam>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="statusCode">The response status code. Defaults to <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>.</param>
            <param name="contentType">The response content type. Defaults to "application/json".</param>
            <param name="additionalContentTypes">Additional response content types the endpoint produces for the supplied status code.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.Produces(Microsoft.AspNetCore.Builder.RouteHandlerBuilder,System.Int32,System.Type,System.String,System.String[])">
            <summary>
            Adds an <see cref="T:Microsoft.AspNetCore.Http.Metadata.IProducesResponseTypeMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="statusCode">The response status code.</param>
            <param name="responseType">The type of the response. Defaults to null.</param>
            <param name="contentType">The response content type. Defaults to "application/json" if responseType is not null, otherwise defaults to null.</param>
            <param name="additionalContentTypes">Additional response content types the endpoint produces for the supplied status code.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.ProducesProblem(Microsoft.AspNetCore.Builder.RouteHandlerBuilder,System.Int32,System.String)">
            <summary>
            Adds an <see cref="T:Microsoft.AspNetCore.Http.Metadata.IProducesResponseTypeMetadata"/> with a <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/> type
            to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints produced by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="statusCode">The response status code.</param>
            <param name="contentType">The response content type. Defaults to "application/problem+json".</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.ProducesValidationProblem(Microsoft.AspNetCore.Builder.RouteHandlerBuilder,System.Int32,System.String)">
            <summary>
            Adds an <see cref="T:Microsoft.AspNetCore.Http.Metadata.IProducesResponseTypeMetadata"/> with a <see cref="T:Microsoft.AspNetCore.Http.HttpValidationProblemDetails"/> type
            to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints produced by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="statusCode">The response status code. Defaults to <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/>.</param>
            <param name="contentType">The response content type. Defaults to "application/problem+json".</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.WithTags``1(``0,System.String[])">
            <summary>
            Adds the <see cref="T:Microsoft.AspNetCore.Http.Metadata.ITagsMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <remarks>
            The OpenAPI specification supports a tags classification to categorize operations
            into related groups. These tags are typically included in the generated specification
            and are typically used to group operations by tags in the UI.
            </remarks>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <param name="tags">A collection of tags to be associated with the endpoint.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.WithTags(Microsoft.AspNetCore.Builder.RouteHandlerBuilder,System.String[])">
            <summary>
            Adds the <see cref="T:Microsoft.AspNetCore.Http.Metadata.ITagsMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <remarks>
            The OpenAPI specification supports a tags classification to categorize operations
            into related groups. These tags are typically included in the generated specification
            and are typically used to group operations by tags in the UI.
            </remarks>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="tags">A collection of tags to be associated with the endpoint.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.Accepts``1(Microsoft.AspNetCore.Builder.RouteHandlerBuilder,System.String,System.String[])">
            <summary>
            Adds <see cref="T:Microsoft.AspNetCore.Http.Metadata.IAcceptsMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <typeparam name="TRequest">The type of the request body.</typeparam>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="contentType">The request content type that the endpoint accepts.</param>
            <param name="additionalContentTypes">The list of additional request content types that the endpoint accepts.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.Accepts``1(Microsoft.AspNetCore.Builder.RouteHandlerBuilder,System.Boolean,System.String,System.String[])">
            <summary>
            Adds <see cref="T:Microsoft.AspNetCore.Http.Metadata.IAcceptsMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <typeparam name="TRequest">The type of the request body.</typeparam>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="isOptional">Sets a value that determines if the request body is optional.</param>
            <param name="contentType">The request content type that the endpoint accepts.</param>
            <param name="additionalContentTypes">The list of additional request content types that the endpoint accepts.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.Accepts(Microsoft.AspNetCore.Builder.RouteHandlerBuilder,System.Type,System.String,System.String[])">
            <summary>
            Adds <see cref="T:Microsoft.AspNetCore.Http.Metadata.IAcceptsMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="requestType">The type of the request body.</param>
            <param name="contentType">The request content type that the endpoint accepts.</param>
            <param name="additionalContentTypes">The list of additional request content types that the endpoint accepts.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.Accepts(Microsoft.AspNetCore.Builder.RouteHandlerBuilder,System.Type,System.Boolean,System.String,System.String[])">
            <summary>
            Adds <see cref="T:Microsoft.AspNetCore.Http.Metadata.IAcceptsMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/>.</param>
            <param name="requestType">The type of the request body.</param>
            <param name="isOptional">Sets a value that determines if the request body is optional.</param>
            <param name="contentType">The request content type that the endpoint accepts.</param>
            <param name="additionalContentTypes">The list of additional request content types that the endpoint accepts.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.WithDescription``1(``0,System.String)">
            <summary>
            Adds <see cref="T:Microsoft.AspNetCore.Http.Metadata.IEndpointDescriptionMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <param name="description">A string representing a detailed description of the endpoint.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.OpenApiRouteHandlerBuilderExtensions.WithSummary``1(``0,System.String)">
            <summary>
            Adds <see cref="T:Microsoft.AspNetCore.Http.Metadata.IEndpointSummaryMetadata"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all endpoints
            produced by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <param name="summary">A string representing a brief description of the endpoint.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue">
            <summary>
            A media type value.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.#ctor(System.String)">
            <summary>
            Initializes a <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> instance.
            </summary>
            <param name="mediaType">The <see cref="T:System.String"/> with the media type.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.#ctor(Microsoft.Extensions.Primitives.StringSegment)">
            <summary>
            Initializes a <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> instance.
            </summary>
            <param name="mediaType">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> with the media type.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.#ctor(System.String,System.Int32,System.Nullable{System.Int32})">
            <summary>
            Initializes a <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.MediaTypeParameterParser"/> instance.
            </summary>
            <param name="mediaType">The <see cref="T:System.String"/> with the media type.</param>
            <param name="offset">The offset in the <paramref name="mediaType"/> where the parsing starts.</param>
            <param name="length">The length of the media type to parse if provided.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.Type">
            <summary>
            Gets the type of the <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/>.
            </summary>
            <example>
            For the media type <c>"application/json"</c>, this property gives the value <c>"application"</c>.
            </example>
        </member>
        <member name="P:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.MatchesAllTypes">
            <summary>
            Gets whether this <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> matches all types.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.SubType">
            <summary>
            Gets the subtype of the <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/>.
            </summary>
            <example>
            For the media type <c>"application/vnd.example+json"</c>, this property gives the value
            <c>"vnd.example+json"</c>.
            </example>
        </member>
        <member name="P:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.SubTypeWithoutSuffix">
            <summary>
            Gets the subtype of the <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/>, excluding any structured syntax suffix.
            </summary>
            <example>
            For the media type <c>"application/vnd.example+json"</c>, this property gives the value
            <c>"vnd.example"</c>.
            </example>
        </member>
        <member name="P:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.SubTypeSuffix">
            <summary>
            Gets the structured syntax suffix of the <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> if it has one.
            </summary>
            <example>
            For the media type <c>"application/vnd.example+json"</c>, this property gives the value
            <c>"json"</c>.
            </example>
        </member>
        <member name="P:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.MatchesAllSubTypes">
            <summary>
            Gets whether this <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> matches all subtypes.
            </summary>
            <example>
            For the media type <c>"application/*"</c>, this property is <c>true</c>.
            </example>
            <example>
            For the media type <c>"application/json"</c>, this property is <c>false</c>.
            </example>
        </member>
        <member name="P:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.MatchesAllSubTypesWithoutSuffix">
            <summary>
            Gets whether this <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> matches all subtypes, ignoring any structured syntax suffix.
            </summary>
            <example>
            For the media type <c>"application/*+json"</c>, this property is <c>true</c>.
            </example>
            <example>
            For the media type <c>"application/vnd.example+json"</c>, this property is <c>false</c>.
            </example>
        </member>
        <member name="P:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.Encoding">
            <summary>
            Gets the <see cref="T:System.Text.Encoding"/> of the <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> if it has one.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.Charset">
            <summary>
            Gets the charset parameter of the <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> if it has one.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.HasWildcard">
            <summary>
            Determines whether the current <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> contains a wildcard.
            </summary>
            <returns>
            <c>true</c> if this <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> contains a wildcard; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.IsSubsetOf(Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue)">
            <summary>
            Determines whether the current <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> is a subset of the <paramref name="set"/>
            <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/>.
            </summary>
            <param name="set">The set <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/>.</param>
            <returns>
            <c>true</c> if this <see cref="T:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue"/> is a subset of <paramref name="set"/>; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.GetParameter(System.String)">
            <summary>
            Gets the parameter <paramref name="parameterName"/> of the media type.
            </summary>
            <param name="parameterName">The name of the parameter to retrieve.</param>
            <returns>
            The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>for the given <paramref name="parameterName"/> if found; otherwise
            <c>null</c>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.GetParameter(Microsoft.Extensions.Primitives.StringSegment)">
            <summary>
            Gets the parameter <paramref name="parameterName"/> of the media type.
            </summary>
            <param name="parameterName">The name of the parameter to retrieve.</param>
            <returns>
            The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>for the given <paramref name="parameterName"/> if found; otherwise
            <c>null</c>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.TryGetLastParameter(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment@)">
            <summary>
            Gets the last parameter <paramref name="parameterName"/> of the media type.
            </summary>
            <param name="parameterName">The name of the parameter to retrieve.</param>
            <param name="parameterValue">The value for the last parameter</param>
            <returns>
            <see langword="true"/> if parsing succeeded.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.GetEncoding(System.String)">
            <summary>
            Get an encoding for a mediaType.
            </summary>
            <param name="mediaType">The mediaType.</param>
            <returns>The encoding.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Http.Headers.ReadOnlyMediaTypeHeaderValue.GetEncoding(Microsoft.Extensions.Primitives.StringSegment)">
            <summary>
            Get an encoding for a mediaType.
            </summary>
            <param name="mediaType">The mediaType.</param>
            <returns>The encoding.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions">
            <summary>
            Provides extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add endpoints.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGroup(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.RouteGroupBuilder"/> for defining endpoints all prefixed with the specified <paramref name="prefix"/>.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the group to.</param>
            <param name="prefix">The pattern that prefixes all routes in this group.</param>
            <returns>
            A <see cref="T:Microsoft.AspNetCore.Routing.RouteGroupBuilder"/> that is both an <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> and an <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.
            The same builder can be used to add endpoints with the given <paramref name="prefix"/>, and to customize those endpoints using conventions.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGroup(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Routing.RouteGroupBuilder"/> for defining endpoints all prefixed with the specified <paramref name="prefix"/>.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the group to.</param>
            <param name="prefix">The pattern that prefixes all routes in this group.</param>
            <returns>
            A <see cref="T:Microsoft.AspNetCore.Routing.RouteGroupBuilder"/> that is both an <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> and an <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.
            The same builder can be used to add endpoints with the given <paramref name="prefix"/>, and to customize those endpoints using conventions.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGet(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP GET requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapPost(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP POST requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapPut(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP PUT requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapDelete(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP DELETE requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapPatch(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP PATCH requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapMethods(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Collections.Generic.IEnumerable{System.String},Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP requests
            for the specified HTTP methods and pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
            <param name="httpMethods">HTTP methods that the endpoint will match.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.Map(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.Map(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGet(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP GET requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="handler">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapPost(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP POST requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="handler">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapPut(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP PUT requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="handler">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapDelete(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP DELETE requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="handler">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapPatch(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP PATCH requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="handler">The <see cref="T:System.Delegate" /> executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapMethods(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Collections.Generic.IEnumerable{System.String},System.Delegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP requests
            for the specified HTTP methods and pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="handler">The delegate executed when the endpoint is matched.</param>
            <param name="httpMethods">HTTP methods that the endpoint will match.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.Map(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="handler">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.Map(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Delegate)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP requests
            for the specified pattern.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="handler">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.Delegate)">
            <summary>
            Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
            requests for non-file-names with the lowest possible priority.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="handler">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
            <remarks>
            <para>
            <see cref="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.Delegate)"/> is intended to handle cases where URL path of
            the request does not contain a file name, and no other endpoint has matched. This is convenient for routing
            requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
            result in an HTTP 404.
            </para>
            <para>
            <see cref="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.Delegate)"/> registers an endpoint using the pattern
            <c>{*path:nonfile}</c>. The order of the registered endpoint will be <c>int.MaxValue</c>.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate)">
            <summary>
            Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
            the provided pattern with the lowest possible priority.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="handler">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder"/> that can be used to further customize the endpoint.</returns>
            <remarks>
            <para>
            <see cref="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Delegate)"/> is intended to handle cases where no
            other endpoint has matched. This is convenient for routing requests to a SPA framework.
            </para>
            <para>
            The order of the registered endpoint will be <c>int.MaxValue</c>.
            </para>
            <para>
            This overload will use the provided <paramref name="pattern"/> verbatim. Use the <c>:nonfile</c> route constraint
            to exclude requests for static files.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions">
            <summary>
            Contains extensions for configuring routing on an <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseRouting(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/> middleware to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <remarks>
            <para>
            A call to <see cref="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseRouting(Microsoft.AspNetCore.Builder.IApplicationBuilder)"/> must be followed by a call to
            <see cref="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseEndpoints(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IEndpointRouteBuilder})"/> for the same <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>
            instance.
            </para>
            <para>
            The <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/> defines a point in the middleware pipeline where routing decisions are
            made, and an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> is associated with the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>. The <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/>
            defines a point in the middleware pipeline where the current <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> is executed. Middleware between
            the <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/> and <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/> may observe or change the
            <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> associated with the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseEndpoints(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IEndpointRouteBuilder})">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/> middleware to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>
            with the <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource"/> instances built from configured <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.
            The <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/> will execute the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> associated with the current
            request.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
            <param name="configure">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <remarks>
            <para>
            A call to <see cref="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseEndpoints(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IEndpointRouteBuilder})"/> must be preceded by a call to
            <see cref="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseRouting(Microsoft.AspNetCore.Builder.IApplicationBuilder)"/> for the same <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>
            instance.
            </para>
            <para>
            The <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/> defines a point in the middleware pipeline where routing decisions are
            made, and an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> is associated with the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>. The <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/>
            defines a point in the middleware pipeline where the current <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> is executed. Middleware between
            the <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/> and <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/> may observe or change the
            <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> associated with the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions">
            <summary>
            Contains extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.DefaultPattern">
            <summary>
            The default route pattern used by fallback routing. <c>{*path:nonfile}</c>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
            requests for non-file-names with the lowest possible priority.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
            <remarks>
            <para>
            <see cref="M:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate)"/> is intended to handle cases where URL path of
            the request does not contain a file name, and no other endpoint has matched. This is convenient for routing
            requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
            result in an HTTP 404.
            </para>
            <para>
            <see cref="M:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate)"/> registers an endpoint using the pattern
            <c>{*path:nonfile}</c>. The order of the registered endpoint will be <c>int.MaxValue</c>.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
            <summary>
            Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
            the provided pattern with the lowest possible priority.
            </summary>
            <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
            <param name="pattern">The route pattern.</param>
            <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
            <remarks>
            <para>
            <see cref="M:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)"/> is intended to handle cases where no
            other endpoint has matched. This is convenient for routing requests to a SPA framework.
            </para>
            <para>
            The order of the registered endpoint will be <c>int.MaxValue</c>.
            </para>
            <para>
            This overload will use the provided <paramref name="pattern"/> verbatim. Use the <c>:nonfile</c> route constraint
            to exclude requests for static files.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder">
            <summary>
            Builds conventions that will be used for customization of MapAction <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RouteHandlerBuilder.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Builder.IEndpointConventionBuilder})">
            <summary>
            Instantiates a new <see cref="T:Microsoft.AspNetCore.Builder.RouteHandlerBuilder" /> given multiple
            <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder" /> instances.
            </summary>
            <param name="endpointConventionBuilders">A sequence of <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder" /> instances.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RouteHandlerBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">
            <summary>
            Adds the specified convention to the builder. Conventions are used to customize <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
            </summary>
            <param name="convention">The convention to add to the builder.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RouteHandlerBuilder.Finally(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Builder.RoutingBuilderExtensions">
            <summary>
            Extension methods for adding the <see cref="T:Microsoft.AspNetCore.Builder.RouterMiddleware"/> middleware to an <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingBuilderExtensions.UseRouter(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Routing.IRouter)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Builder.RouterMiddleware"/> middleware to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> with the specified <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
            <param name="router">The <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> to use for routing requests.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingBuilderExtensions.UseRouter(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IRouteBuilder})">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Builder.RouterMiddleware"/> middleware to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>
            with the <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> built from configured <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
            <param name="action">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions">
            <summary>
            Extension methods for adding routing metadata to endpoint instances using <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.RequireHost``1(``0,System.String[])">
            <summary>
            Requires that endpoints match one of the specified hosts during routing.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> to add the metadata to.</param>
            <param name="hosts">
            The hosts used during routing.
            Hosts should be Unicode rather than punycode, and may have a port.
            An empty collection means any host will be accepted.
            </param>
            <returns>A reference to this instance after the operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithDisplayName``1(``0,System.String)">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.DisplayName"/> to the provided <paramref name="displayName"/> for all
            builders created by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <param name="displayName">The display name.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithDisplayName``1(``0,System.Func{Microsoft.AspNetCore.Builder.EndpointBuilder,System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.DisplayName"/> using the provided <paramref name="func"/> for all
            builders created by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <param name="func">A delegate that produces the display name for each <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/>.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithMetadata``1(``0,System.Object[])">
            <summary>
            Adds the provided metadata <paramref name="items"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all builders
            produced by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <param name="items">A collection of metadata items.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithName``1(``0,System.String)">
            <summary>
            Adds the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointNameMetadata"/> to the Metadata collection for all endpoints produced
            on the target <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> given the <paramref name="endpointName" />.
            The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointNameMetadata" /> on the endpoint is used for link generation and
            is treated as the operation ID in the given endpoint's OpenAPI specification.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <param name="endpointName">The endpoint name.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithGroupName``1(``0,System.String)">
            <summary>
            Sets the <see cref="T:Microsoft.AspNetCore.Routing.EndpointGroupNameAttribute"/> for all endpoints produced
            on the target <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> given the <paramref name="endpointGroupName" />.
            The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointGroupNameMetadata" /> on the endpoint is used to set the endpoint's
            GroupName in the OpenAPI specification.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <param name="endpointGroupName">The endpoint group name.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithOrder``1(``0,System.Int32)">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Routing.RouteEndpointBuilder.Order"/> to the provided <paramref name="order"/> for all
            builders created by <paramref name="builder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <param name="order">The order assigned to the endpoint.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.DisableAntiforgery``1(``0)">
            <summary>
            Disables anti-forgery token validation for all endpoints produced on
            the target <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithFormMappingOptions``1(``0,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Configures <see cref="T:Microsoft.AspNetCore.Http.Metadata.FormMappingOptionsMetadata"/> for all endpoints produced
            on the target <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <param name="maxCollectionSize">The maximum number of elements allowed in a form collection. Defaults to <see cref="F:Microsoft.AspNetCore.WebUtilities.FormReader.DefaultValueCountLimit"/>>.</param>
            <param name="maxRecursionDepth">The maximum depth allowed when recursively mapping form data. Defaults to 64.</param>
            <param name="maxKeySize">The maximum size of the buffer used to read form data keys. Defaults to <see cref="F:Microsoft.AspNetCore.WebUtilities.FormReader.DefaultKeyLengthLimit"/></param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithFormOptions``1(``0,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int64},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int64})">
            <summary>
            Configures <see cref="T:Microsoft.AspNetCore.Http.Metadata.FormOptionsMetadata"/> for all endpoints produced
            on the target <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
            <param name="bufferBody">Enables full request body buffering. Defaults to false.</param>
            <param name="memoryBufferThreshold">Configures how many bytes of the body will be buffered in memory. Defaults to 65,536 bytes, which is approximately 64KB.</param>
            <param name="bufferBodyLengthLimit">Limit for the total number of bytes that will be buffered. Defaults to 128MB.</param>
            <param name="valueCountLimit">Limit for the number of form entries to allow. Defaults to <see cref="F:Microsoft.AspNetCore.WebUtilities.FormReader.DefaultValueCountLimit"/>.</param>
            <param name="keyLengthLimit">Limit on the length of individual keys. Defaults to <see cref="F:Microsoft.AspNetCore.WebUtilities.FormReader.DefaultKeyLengthLimit"/>.</param>
            <param name="valueLengthLimit">Limit on the length of individual form values. Defaults to <see cref="F:Microsoft.AspNetCore.WebUtilities.FormReader.DefaultValueLengthLimit"/>.</param>
            <param name="multipartBoundaryLengthLimit">Limit for the length of the boundary identifier. Defaults to 128 bytes.</param>
            <param name="multipartHeadersCountLimit">Limit for the number of headers to allow in each multipart section. Defaults to <see cref="F:Microsoft.AspNetCore.WebUtilities.MultipartReader.DefaultHeadersCountLimit"/>.</param>
            <param name="multipartHeadersLengthLimit">Limit for the total length of the header keys and values in each multipart section. Defaults to <see cref="F:Microsoft.AspNetCore.WebUtilities.MultipartReader.DefaultHeadersLengthLimit"/>.</param>
            <param name="multipartBodyLengthLimit">Limit for the length of each multipart body. Defaults to 134,217,728 bytes, which is approximately 128MB.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Builder.MapRouteRouteBuilderExtensions">
            <summary>
            Provides extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add routes.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.MapRouteRouteBuilderExtensions.MapRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the specified name and template.
            </summary>
            <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
            <param name="name">The name of the route.</param>
            <param name="template">The URL pattern of the route.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.MapRouteRouteBuilderExtensions.MapRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Object)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the specified name, template, and default values.
            </summary>
            <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
            <param name="name">The name of the route.</param>
            <param name="template">The URL pattern of the route.</param>
            <param name="defaults">
            An object that contains default values for route parameters. The object's properties represent the names
            and values of the default values.
            </param>
            <returns>A reference to this instance after the operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.MapRouteRouteBuilderExtensions.MapRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Object,System.Object)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the specified name, template, default values, and
            constraints.
            </summary>
            <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
            <param name="name">The name of the route.</param>
            <param name="template">The URL pattern of the route.</param>
            <param name="defaults">
            An object that contains default values for route parameters. The object's properties represent the names
            and values of the default values.
            </param>
            <param name="constraints">
            An object that contains constraints for the route. The object's properties represent the names and values
            of the constraints.
            </param>
            <returns>A reference to this instance after the operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.MapRouteRouteBuilderExtensions.MapRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Object,System.Object,System.Object)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the specified name, template, default values, and
            data tokens.
            </summary>
            <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
            <param name="name">The name of the route.</param>
            <param name="template">The URL pattern of the route.</param>
            <param name="defaults">
            An object that contains default values for route parameters. The object's properties represent the names
            and values of the default values.
            </param>
            <param name="constraints">
            An object that contains constraints for the route. The object's properties represent the names and values
            of the constraints.
            </param>
            <param name="dataTokens">
            An object that contains data tokens for the route. The object's properties represent the names and values
            of the data tokens.
            </param>
            <returns>A reference to this instance after the operation has completed.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Builder.RouterMiddleware">
            <summary>
            Middleware responsible for routing.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RouterMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Routing.IRouter)">
            <summary>
            Constructs a new <see cref="T:Microsoft.AspNetCore.Builder.RouterMiddleware"/> instance with a given <paramref name="router"/>.
            </summary>
            <param name="next">The delegate representing the remaining middleware in the request pipeline.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <param name="router">The <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> to use for routing requests.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
            <summary>
            Evaluates the handler associated with the <see cref="T:Microsoft.AspNetCore.Routing.RouteContext"/>
            derived from <paramref name="httpContext"/>.
            </summary>
            <param name="httpContext">A <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> instance.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Builder.RouteShortCircuitEndpointConventionBuilderExtensions">
            <summary>
            Short circuit extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.RouteShortCircuitEndpointConventionBuilderExtensions.ShortCircuit(Microsoft.AspNetCore.Builder.IEndpointConventionBuilder,System.Nullable{System.Int32})">
            <summary>
            Short circuit the endpoint(s).
            The execution of the endpoint will happen in UseRouting middleware instead of UseEndpoint.
            </summary>
            <param name="builder">The endpoint convention builder.</param>
            <param name="statusCode">The status code to set in the response.</param>
            <returns>The original convention builder parameter.</returns>
        </member>
        <member name="T:Microsoft.Extensions.DependencyInjection.RoutingServiceCollectionExtensions">
            <summary>
            Contains extension methods to <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.RoutingServiceCollectionExtensions.AddRouting(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
            <summary>
            Adds services required for routing requests.
            </summary>
            <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.RoutingServiceCollectionExtensions.AddRoutingCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
            <summary>
            Adds services required for routing requests. This is similar to
            <see cref="M:Microsoft.Extensions.DependencyInjection.RoutingServiceCollectionExtensions.AddRouting(Microsoft.Extensions.DependencyInjection.IServiceCollection)" /> except that it
            excludes certain options that can be opted in separately, if needed.
            </summary>
            <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.RoutingServiceCollectionExtensions.AddRouting(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Routing.RouteOptions})">
            <summary>
            Adds services required for routing requests.
            </summary>
            <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
            <param name="configureOptions">The routing options to configure the middleware with.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.#ctor(System.Reflection.PropertyInfo)">
            <summary>
            Initializes a fast <see cref="T:Microsoft.Extensions.Internal.PropertyHelper"/>.
            This constructor does not cache the helper. For caching, use <see cref="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Property">
            <summary>
            Gets the backing <see cref="T:System.Reflection.PropertyInfo"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Name">
            <summary>
            Gets (or sets in derived types) the property name.
            </summary>
        </member>
        <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueGetter">
            <summary>
            Gets the property value getter.
            </summary>
        </member>
        <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueSetter">
            <summary>
            Gets the property value setter.
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetValue(System.Object)">
            <summary>
            Returns the property value for the specified <paramref name="instance"/>.
            </summary>
            <param name="instance">The object whose property value will be returned.</param>
            <returns>The property value.</returns>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.SetValue(System.Object,System.Object)">
            <summary>
            Sets the property value for the specified <paramref name="instance" />.
            </summary>
            <param name="instance">The object whose property value will be set.</param>
            <param name="value">The property value.</param>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)">
            <summary>
            Creates and caches fast property helpers that expose getters for every public get property on the
            specified type.
            </summary>
            <param name="type">The type to extract property accessors for.</param>
            <returns>A cached array of all public properties of the specified type.
            </returns>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Type)">
            <summary>
            <para>
            Creates and caches fast property helpers that expose getters for every non-hidden get property
            on the specified type.
            </para>
            <para>
            <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
            hidden by definitions using the <c>new</c> keyword.
            </para>
            </summary>
            <param name="type">The type to extract property accessors for.</param>
            <returns>
            A cached array of all public properties of the specified type.
            </returns>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertyGetter(System.Reflection.PropertyInfo)">
            <summary>
            Creates a single fast property getter. The result is not cached.
            </summary>
            <param name="propertyInfo">propertyInfo to extract the getter for.</param>
            <returns>a fast getter.</returns>
            <remarks>
            This method is more memory efficient than a dynamically compiled lambda, and about the
            same speed.
            </remarks>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeNullSafeFastPropertyGetter(System.Reflection.PropertyInfo)">
            <summary>
            Creates a single fast property getter which is safe for a null input object. The result is not cached.
            </summary>
            <param name="propertyInfo">propertyInfo to extract the getter for.</param>
            <returns>a fast getter.</returns>
            <remarks>
            This method is more memory efficient than a dynamically compiled lambda, and about the
            same speed.
            </remarks>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertySetter(System.Reflection.PropertyInfo)">
            <summary>
            Creates a single fast property setter for reference types. The result is not cached.
            </summary>
            <param name="propertyInfo">propertyInfo to extract the setter for.</param>
            <returns>a fast getter.</returns>
            <remarks>
            This method is more memory efficient than a dynamically compiled lambda, and about the
            same speed. This only works for reference types.
            </remarks>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.ObjectToDictionary(System.Object)">
             <summary>
             Given an object, adds each instance property with a public get method as a key and its
             associated value to a dictionary.
            
             If the object is already an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, then a copy
             is returned.
             </summary>
             <remarks>
             The implementation of PropertyHelper will cache the property accessors per-type. This is
             faster when the same type is used multiple times with ObjectToDictionary.
             </remarks>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Type,System.Collections.Concurrent.ConcurrentDictionary{System.Type,Microsoft.Extensions.Internal.PropertyHelper[]},System.Collections.Concurrent.ConcurrentDictionary{System.Type,Microsoft.Extensions.Internal.PropertyHelper[]})">
            <summary>
            <para>
            Creates and caches fast property helpers that expose getters for every non-hidden get property
            on the specified type.
            </para>
            <para>
            <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
            hidden by definitions using the <c>new</c> keyword.
            </para>
            </summary>
            <param name="type">The type to extract property accessors for.</param>
            <param name="allPropertiesCache">The cache to store results in. Use <see cref="F:Microsoft.Extensions.Internal.PropertyHelper.PropertiesCache"/> to use the default cache. Use <see langword="null"/> to avoid caching.</param>
            <param name="visiblePropertiesCache">The cache to store results in. Use <see cref="F:Microsoft.Extensions.Internal.PropertyHelper.VisiblePropertiesCache"/> if the calling type does not have its own independent cache. Use <see langword="null"/> to avoid caching.</param>
            <returns>
            A cached array of all public properties of the specified type.
            </returns>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type,System.Collections.Concurrent.ConcurrentDictionary{System.Type,Microsoft.Extensions.Internal.PropertyHelper[]})">
            <summary>
            Creates and caches fast property helpers that expose getters for every public get property on the
            specified type.
            </summary>
            <param name="type">The type to extract property accessors for.</param>
            <param name="cache">The cache to store results in. Use <see cref="F:Microsoft.Extensions.Internal.PropertyHelper.PropertiesCache"/> to use the default cache. Use <see langword="null"/> to avoid caching.</param>
            <returns>A cached array of all public properties of the specified type.
            </returns>
        </member>
        <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MetadataUpdateHandler.ClearCache(System.Type[])">
            <summary>
            Invoked as part of <see cref="T:System.Reflection.Metadata.MetadataUpdateHandlerAttribute" /> contract for hot reload.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.TypeHelper.IsCompilerGeneratedType(System.Type)">
            <summary>
            Checks to see if a given type is compiler generated.
            <remarks>
            The compiler will annotate either the target type or the declaring type
            with the CompilerGenerated attribute. We walk up the declaring types until
            we find a CompilerGenerated attribute or declare the type as not compiler
            generated otherwise.
            </remarks>
            </summary>
            <param name="type">The type to evaluate.</param>
            <returns><see langword="true" /> if <paramref name="type"/> is compiler generated.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.TypeHelper.IsCompilerGeneratedMethod(System.Reflection.MethodInfo)">
            <summary>
            Checks to see if a given method is compiler generated.
            </summary>
            <param name="method">The method to evaluate.</param>
            <returns><see langword="true" /> if <paramref name="method"/> is compiler generated.</returns>
        </member>
        <member name="M:System.Runtime.CompilerServices.TypeHelper.TryParseLocalFunctionName(System.String,System.String@)">
            <summary>
            Parses generated local function name out of a generated method name. This code is a stop-gap and exists to address the issues with extracting
            original method names from generated local functions. See https://github.com/dotnet/roslyn/issues/55651 for more info.
            </summary>
        </member>
        <member name="M:System.Runtime.CompilerServices.TypeHelper.TryGetNonCompilerGeneratedMethodName(System.Reflection.MethodInfo,System.String@)">
            <summary>
            Tries to get non-compiler-generated name of function. This parses generated local function names out of a generated method name if possible.
            </summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.GetAlphaRouteRegex_0">
            <summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the GetAlphaRouteRegex method.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.GetAlphaRouteRegex_0.Instance">
            <summary>Cached, thread-safe singleton instance.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.GetAlphaRouteRegex_0.#ctor">
            <summary>Initializes the instance.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.GetAlphaRouteRegex_0.RunnerFactory">
            <summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.GetAlphaRouteRegex_0.RunnerFactory.CreateInstance">
            <summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.GetAlphaRouteRegex_0.RunnerFactory.Runner">
            <summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.GetAlphaRouteRegex_0.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
            <summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.GetAlphaRouteRegex_0.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
            <summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if a possible match was found; false if no more matches are possible.</returns>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.GetAlphaRouteRegex_0.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
            <summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if the regular expression matches at the current position; otherwise, false.</returns>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.Utilities">
            <summary>Helper methods used by generated <see cref="T:System.Text.RegularExpressions.Regex"/>-derived implementations.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_defaultTimeout">
            <summary>Default timeout value set in <see cref="T:System.AppContext"/>, or <see cref="F:System.Text.RegularExpressions.Regex.InfiniteMatchTimeout"/> if none was set.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_hasTimeout">
            <summary>Whether <see cref="F:System.Text.RegularExpressions.Generated.Utilities.s_defaultTimeout"/> is non-infinite.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_asciiLetters">
            <summary>Supports searching for characters in or not in "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".</summary>
        </member>
    </members>
</doc>
