<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.AspNetCore.Mvc.Core</name>
    </assembly>
    <members>
        <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean)">
            <summary>
            Pretty print a type name.
            </summary>
            <param name="type">The <see cref="T:System.Type"/>.</param>
            <param name="fullName"><c>true</c> to print a fully qualified name.</param>
            <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
            <returns>The pretty printed type name.</returns>
        </member>
        <member name="M:Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(System.Object,System.Object[])">
            <summary>
            Executes the configured method on <paramref name="target"/>. This can be used whether or not
            the configured method is asynchronous.
            </summary>
            <remarks>
            Even if the target method is asynchronous, it's desirable to invoke it using Execute rather than
            ExecuteAsync if you know at compile time what the return type is, because then you can directly
            "await" that value (via a cast), and then the generated code will be able to reference the
            resulting awaitable as a value-typed variable. If you use ExecuteAsync instead, the generated
            code will have to treat the resulting awaitable as a boxed object, because it doesn't know at
            compile time what type it would be.
            </remarks>
            <param name="target">The object whose method is to be executed.</param>
            <param name="parameters">Parameters to pass to the method.</param>
            <returns>The method return value.</returns>
        </member>
        <member name="M:Microsoft.Extensions.Internal.ObjectMethodExecutor.ExecuteAsync(System.Object,System.Object[])">
            <summary>
            Executes the configured method on <paramref name="target"/>. This can only be used if the configured
            method is asynchronous.
            </summary>
            <remarks>
            If you don't know at compile time the type of the method's returned awaitable, you can use ExecuteAsync,
            which supplies an awaitable-of-object. This always works, but can incur several extra heap allocations
            as compared with using Execute and then using "await" on the result value typecasted to the known
            awaitable type. The possible extra heap allocations are for:
            
            1. The custom awaitable (though usually there's a heap allocation for this anyway, since normally
               it's a reference type, and you normally create a new instance per call).
            2. The custom awaiter (whether or not it's a value type, since if it's not, you need a new instance
               of it, and if it is, it will have to be boxed so the calling code can reference it as an object).
            3. The async result value, if it's a value type (it has to be boxed as an object, since the calling
               code doesn't know what type it's going to be).
            </remarks>
            <param name="target">The object whose method is to be executed.</param>
            <param name="parameters">Parameters to pass to the method.</param>
            <returns>An object that you can "await" to get the method return value.</returns>
        </member>
        <member name="T:Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable">
            <summary>
            Provides a common awaitable structure that <see cref="M:Microsoft.Extensions.Internal.ObjectMethodExecutor.ExecuteAsync(System.Object,System.Object[])"/> can
            return, regardless of whether the underlying value is a System.Task, an FSharpAsync, or an
            application-defined custom awaitable.
            </summary>
        </member>
        <member name="T:Microsoft.Extensions.Internal.ObjectMethodExecutorFSharpSupport">
            <summary>
            Helper for detecting whether a given type is FSharpAsync`1, and if so, supplying
            an <see cref="T:System.Linq.Expressions.Expression"/> for mapping instances of that type to a C# awaitable.
            </summary>
            <remarks>
            The main design goal here is to avoid taking a compile-time dependency on
            FSharp.Core.dll, because non-F# applications wouldn't use it. So all the references
            to FSharp types have to be constructed dynamically at runtime.
            </remarks>
        </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.Reflection.TypeInfo)">
            <summary>
            Creates and caches fast property helpers that expose getters for every public get property on the
            underlying type.
            </summary>
            <param name="typeInfo">The type info 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.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.Reflection.TypeInfo)">
            <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="typeInfo">The type info 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="T:Microsoft.Extensions.Internal.SecurityHelper">
            <summary>
            Helper code used when implementing authentication middleware
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.Internal.SecurityHelper.MergeUserPrincipal(System.Security.Claims.ClaimsPrincipal,System.Security.Claims.ClaimsPrincipal)">
            <summary>
            Add all ClaimsIdentities from an additional ClaimPrincipal to the ClaimsPrincipal
            Merges a new claims principal, placing all new identities first, and eliminating
            any empty unauthenticated identities from context.User
            </summary>
            <param name="existingPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing existing <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</param>
            <param name="additionalPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing <see cref="T:System.Security.Claims.ClaimsIdentity"/> to be added.</param>
        </member>
        <member name="T:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions">
            <summary>
            Contains the extension methods for <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.Conventions"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.RemoveType``1(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention})">
            <summary>
            Removes all application model conventions of the specified type.
            </summary>
            <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>s.</param>
            <typeparam name="TApplicationModelConvention">The type to remove.</typeparam>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.RemoveType(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention},System.Type)">
            <summary>
            Removes all application model conventions of the specified type.
            </summary>
            <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>s.</param>
            <param name="type">The type to remove.</param>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.Add(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention},Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention"/> to all the controllers in the application.
            </summary>
            <param name="conventions">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>
            in <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
            <param name="controllerModelConvention">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention"/> which needs to be
            added.</param>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.Add(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention},Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> to all the actions in the application.
            </summary>
            <param name="conventions">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>
            in <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
            <param name="actionModelConvention">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> which needs to be
            added.</param>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.Add(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention},Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention"/> to all the parameters in the application.
            </summary>
            <param name="conventions">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>
            in <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
            <param name="parameterModelConvention">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention"/> which needs to be
            added.</param>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.Add(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention},Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention)">
            <summary>
            Adds a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention"/> to all properties and parameters in the application.
            </summary>
            <param name="conventions">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>
            in <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
            <param name="parameterModelConvention">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention"/> which needs to be
            added.</param>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.ParameterApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.ParameterBaseApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.ActionApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.ControllerApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder">
            <summary>
            An interface for configuring MVC services.
            </summary>
        </member>
        <member name="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.Services">
            <summary>
            Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where MVC services are configured.
            </summary>
        </member>
        <member name="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.PartManager">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> where <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>s
            are configured.
            </summary>
        </member>
        <member name="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder">
            <summary>
            An interface for configuring essential MVC services.
            </summary>
        </member>
        <member name="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.Services">
            <summary>
            Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where essential MVC services are configured.
            </summary>
        </member>
        <member name="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.PartManager">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> where <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>s
            are configured.
            </summary>
        </member>
        <member name="T:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions">
            <summary>
            Extensions for configuring MVC using an <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.AddMvcOptions(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.MvcOptions})">
            <summary>
            Registers an action to configure <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
            <param name="setupAction">An <see cref="T:System.Action`1"/>.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.AddApplicationPart(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Reflection.Assembly)">
            <summary>
            Adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> to the list of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.ApplicationParts"/> on the
            <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.PartManager"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
            <param name="assembly">The <see cref="T:System.Reflection.Assembly"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.ConfigureApplicationPartManager(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager})">
            <summary>
            Configures the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> of the <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.PartManager"/> using
            the given <see cref="T:System.Action`1"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
            <param name="setupAction">The <see cref="T:System.Action`1"/></param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.AddControllersAsServices(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
            <summary>
            Registers discovered controllers as services in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)">
            <summary>
            Sets the <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for ASP.NET Core MVC for the application.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
            <param name="version">The <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> value to configure.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.ConfigureApiBehaviorOptions(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.ApiBehaviorOptions})">
            <summary>
            Configures <see cref="T:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
            <param name="setupAction">The configure action.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddMvcOptions(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.MvcOptions})">
            <summary>
            Registers an action to configure <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
            <param name="setupAction">An <see cref="T:System.Action`1"/>.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddControllersAsServices(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
            <summary>
            Registers discovered controllers as services in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddApplicationPart(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Reflection.Assembly)">
            <summary>
            Adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> to the list of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.ApplicationParts"/> on the
            <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.PartManager"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
            <param name="assembly">The <see cref="T:System.Reflection.Assembly"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.ConfigureApplicationPartManager(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager})">
            <summary>
            Configures the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> of the <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.PartManager"/> using
            the given <see cref="T:System.Action`1"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
            <param name="setupAction">The <see cref="T:System.Action`1"/></param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.ConfigureApiBehaviorOptions(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.ApiBehaviorOptions})">
            <summary>
            Configures <see cref="T:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
            <param name="setupAction">The configure action.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)">
            <summary>
            Sets the <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for ASP.NET Core MVC for the application.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
            <param name="version">The <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> value to configure.</param>
            <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
        </member>
        <member name="T:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions">
            <summary>
            Extension methods for setting up essential MVC services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
            </summary>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
            <summary>
            Adds the minimum essential MVC services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />. Additional services
            including MVC's support for authorization, formatters, and validation must be added separately using the 
            <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> returned from this method.
            </summary>
            <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
            <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> that can be used to further configure the MVC services.</returns>
            <remarks>
            The <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/> approach for configuring
            MVC is provided for experienced MVC developers who wish to have full control over the set of default services 
            registered. <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/> will register
            the minimum set of services necessary to route requests and invoke controllers. It is not expected that any 
            application will satisfy its requirements with just a call to
            <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>. Additional configuration using the 
            <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> will be required.
            </remarks>
        </member>
        <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Mvc.MvcOptions})">
            <summary>
            Adds the minimum essential MVC services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />. Additional services
            including MVC's support for authorization, formatters, and validation must be added separately using the 
            <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> returned from this method.
            </summary>
            <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
            <param name="setupAction">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
            <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> that can be used to further configure the MVC services.</returns>
            <remarks>
            The <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/> approach for configuring
            MVC is provided for experienced MVC developers who wish to have full control over the set of default services 
            registered. <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/> will register
            the minimum set of services necessary to route requests and invoke controllers. It is not expected that any 
            application will satisfy its requirements with just a call to
            <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>. Additional configuration using the 
            <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> will be required.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Accepted (202) response with a Location header.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.#ctor(System.String,System.String,System.Object,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> with the values
            provided.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The value to format in the entity body.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.UrlHelper">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.ActionName">
            <summary>
            Gets or sets the name of the action to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.ControllerName">
            <summary>
            Gets or sets the name of the controller to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.RouteValues">
            <summary>
            Gets or sets the route data to use for generating the URL.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Accepted (202) response with a Location header.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.#ctor(System.Object,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> class with the values
            provided.
            </summary>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The value to format in the entity body.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.#ctor(System.String,System.Object,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> class with the values
            provided.
            </summary>
            <param name="routeName">The name of the route to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The value to format in the entity body.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.UrlHelper">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.RouteName">
            <summary>
            Gets or sets the name of the route to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.RouteValues">
            <summary>
            Gets or sets the route data to use for generating the URL.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.AcceptedResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns an Accepted (202) response with a Location header.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AcceptedResult.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> class with the values
            provided.
            </summary>      
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AcceptedResult.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> class with the values
            provided.
            </summary>
            <param name="location">The location at which the status of requested content can be monitored.</param>
            <param name="value">The value to format in the entity body.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AcceptedResult.#ctor(System.Uri,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> class with the values
            provided.
            </summary>
            <param name="locationUri">The location at which the status of requested content can be monitored
            It is an optional parameter and may be null</param>
            <param name="value">The value to format in the entity body.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptedResult.Location">
            <summary>
            Gets or sets the location at which the status of the requested content can be monitored.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AcceptedResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute">
            <summary>
            Specifies what HTTP methods an action supports.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute" /> class.
            </summary>
            <param name="method">The HTTP method the action supports.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute" /> class.
            </summary>
            <param name="methods">The HTTP methods the action supports.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.HttpMethods">
            <summary>
            Gets the HTTP methods the action supports.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.Route">
            <summary>
            The route template. May be null.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.Microsoft#AspNetCore#Mvc#Routing#IRouteTemplateProvider#Template">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.Order">
            <summary>
            Gets the route order. The order determines the order of route execution. Routes with a lower
            order value are tried first. When a route doesn't specify a value, it gets the value of the
            <see cref="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Order"/> or a default value of 0 if the <see cref="T:Microsoft.AspNetCore.Mvc.RouteAttribute"/>
            doesn't define a value on the controller.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.Microsoft#AspNetCore#Mvc#Routing#IRouteTemplateProvider#Order">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.Name">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionMethodSelectorAttribute">
            <summary>
            Base class for attributes which can implement conditional logic to enable or disable an action
            for a given request. See <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionMethodSelectorAttribute.Order">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionMethodSelectorAttribute.Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionMethodSelectorAttribute.IsValidForRequest(Microsoft.AspNetCore.Routing.RouteContext,Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor)">
            <summary>
            Determines whether the action selection is valid for the specified route context.
            </summary>
            <param name="routeContext">The route context.</param>
            <param name="action">Information about the action.</param>
            <returns>
            <see langword="true"/> if the action  selection is valid for the specified context;
            otherwise, <see langword="false"/>.
            </returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ActionContextAttribute">
            <summary>
            Specifies that a controller property should be set with the current
            <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> when creating the controller. The property must have a public
            set method.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ActionNameAttribute">
            <summary>
            Specifies the name of an action.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ActionNameAttribute.#ctor(System.String)">
            <summary>
            Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionNameAttribute"/> instance.
            </summary>
            <param name="name">The name of the action.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ActionNameAttribute.Name">
            <summary>
            Gets the name of the action.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ActionResult">
            <summary>
            A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ActionResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <summary>
            Executes the result operation of the action method asynchronously. This method is called by MVC to process
            the result of an action method.
            The default implementation of this method calls the <see cref="M:Microsoft.AspNetCore.Mvc.ActionResult.ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext)"/> method and
            returns a completed task.
            </summary>
            <param name="context">The context in which the result is executed. The context information includes
            information about the action that was executed and request information.</param>
            <returns>A task that represents the asynchronous execute operation.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ActionResult.ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext)">
            <summary>
            Executes the result operation of the action method synchronously. This method is called by MVC to process
            the result of an action method.
            </summary>
            <param name="context">The context in which the result is executed. The context information includes
            information about the action that was executed and request information.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ActionResult`1">
            <summary>
            A type that wraps either an <typeparamref name="TValue"/> instance or an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/>.
            </summary>
            <typeparam name="TValue">The type of the result.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ActionResult`1.#ctor(`0)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult`1"/> using the specified <paramref name="value"/>.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ActionResult`1.#ctor(Microsoft.AspNetCore.Mvc.ActionResult)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult`1"/> using the specified <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/>.
            </summary>
            <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ActionResult`1.Result">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ActionResult`1.Value">
            <summary>
            Gets the value.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.AntiforgeryValidationFailedResult">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> used for antiforgery validation
            failures. Use <see cref="T:Microsoft.AspNetCore.Mvc.Core.Infrastructure.IAntiforgeryValidationFailedResult"/> to
            match for validation failures inside MVC result filters.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions">
            <summary>
            Options used to configure behavior for types annotated with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.#ctor">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.InvalidModelStateResponseFactory">
            <summary>
            Delegate invoked on actions annotated with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/> to convert invalid
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> into an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressModelStateInvalidFilter">
            <summary>
            Gets or sets a value that determines if the filter that returns an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> when
            <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> is invalid is suppressed. <seealso cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.InvalidModelStateResponseFactory"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressInferBindingSourcesForParameters">
            <summary>
            Gets or sets a value that determines if model binding sources are inferred for action parameters on controllers annotated
            with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/> is suppressed.
            <para>
            When enabled, the following sources are inferred:
            Parameters that appear as route values, are assumed to be bound from the path (<see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Path"/>).
            Parameters of type <see cref="T:Microsoft.AspNetCore.Http.IFormFile"/> and <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection"/> are assumed to be bound from form.
            Parameters that are complex (<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsComplexType"/>) are assumed to be bound from the body (<see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body"/>).
            All other parameters are assumed to be bound from the query.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressConsumesConstraintForFormFileParameters">
            <summary>
            Gets or sets a value that determines if an <c>multipart/form-data</c> consumes action constraint is added to parameters
            that are bound from form data.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressMapClientErrors">
            <summary>
            Gets or sets a value that determines if controllers with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/>
            transform certain certain client errors.
            <para>
            When <c>false</c>, a result filter is added to API controller actions that transforms <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/>.
            By default, <see cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.ClientErrorMapping"/> is used to map <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/> to a
            <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/> instance (returned as the value for <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>).
            </para>
            <para>
            To customize the output of the filter (for e.g. to return a different error type), register a custom
            implementation of of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorFactory"/> in the service collection.
            </para>
            </summary>
            <value>
            The default value is <see langword="true"/> if the version is
            <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2"/> or later; <see langword="false"/> otherwise.
            </value>
            <remarks>
            <para>
            This property is associated with a compatibility switch and can provide a different behavior depending on
            the configured compatibility version for the application. See <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for
            guidance and examples of setting the application's compatibility version.
            </para>
            <para>
            Configuring the desired value of the compatibility switch by calling this property's setter will take
            precedence over the value implied by the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or
            lower then this setting will have the value <see langword="false"/> unless explicitly configured.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2"/> or
            higher then this setting will have the value <see langword="true"/> unless explicitly configured.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressUseValidationProblemDetailsForInvalidModelStateResponses">
            <summary>
            Gets or sets a value that determines if controllers annotated with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/> respond using
            <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/> in <see cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.InvalidModelStateResponseFactory"/>.
            <para>
            When <see langword="true"/>, <see cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressModelStateInvalidFilter"/> returns errors in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
            as a <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/>. Otherwise, <see cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressModelStateInvalidFilter"/> returns the errors
            in the format determined by <see cref="T:Microsoft.AspNetCore.Mvc.SerializableError"/>.
            </para>
            </summary>
            <value>
            The default value is <see langword="true"/> if the version is
            <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2"/> or later; <see langword="false"/> otherwise.
            </value>
            <remarks>
            <para>
            This property is associated with a compatibility switch and can provide a different behavior depending on
            the configured compatibility version for the application. See <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for
            guidance and examples of setting the application's compatibility version.
            </para>
            <para>
            Configuring the desired value of the compatibility switch by calling this property's setter will take
            precedence over the value implied by the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or
            lower then this setting will have the value <see langword="false"/> unless explicitly configured.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2"/> or
            higher then this setting will have the value <see langword="true"/> unless explicitly configured.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.AllowInferringBindingSourceForCollectionTypesAsFromQuery">
            <summary>
            Gets or sets a value that determines if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BindingSource"/> for collection types
            (<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsCollectionType"/>).
            <para>
            When <see langword="true" />, the binding source for collection types is inferred as <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Query"/>.
            Otherwise <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body"/> is inferred.
            </para>
            </summary>
            <value>
            The default value is <see langword="false"/> if the version is
            <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2"/> or later; <see langword="true"/> otherwise.
            </value>
            <remarks>
            <para>
            This property is associated with a compatibility switch and can provide a different behavior depending on
            the configured compatibility version for the application. See <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for
            guidance and examples of setting the application's compatibility version.
            </para>
            <para>
            Configuring the desired value of the compatibility switch by calling this property's setter takes
            precedence over the value implied by the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or
            lower then this setting will have the value <see langword="true"/> unless explicitly configured.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2"/> or
            higher then this setting will have the value <see langword="false"/> unless explicitly configured.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.ClientErrorMapping">
            <summary>
            Gets a map of HTTP status codes to <see cref="T:Microsoft.AspNetCore.Mvc.ClientErrorData"/>. Configured values
            are used to transform <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/> to an <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>
            instance where the <see cref="P:Microsoft.AspNetCore.Mvc.ObjectResult.Value"/> is <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/>.
            <para>
            Use of this feature can be disabled by resetting <see cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressMapClientErrors"/>.
            </para>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute">
            <summary>
            Indicates that a type and all derived types are used to serve HTTP API responses.
            <para>
            Controllers decorated with this attribute are configured with features and behavior targeted at improving the
            developer experience for building APIs.
            </para>
            <para>
            When decorated on an assembly, all controllers in the assembly will be treated as controllers with API behavior.
            </para>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute">
            <summary>
            API conventions to be applied to a controller action.
            <para>
            API conventions are used to influence the output of ApiExplorer.
            <see cref="T:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute"/> can be used to specify an exact convention method that applies
            to an action. <seealso cref="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute"/> for details about applying conventions at
            the assembly or controller level.
            </para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes an <see cref="T:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute"/> instance using <paramref name="conventionType"/> and
            the specified <paramref name="methodName"/>.
            </summary>
            <param name="conventionType">
            The <see cref="T:System.Type"/> of the convention.
            <para>
            Conventions must be static types. Methods in a convention are
            matched to an action method using rules specified by <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute" />
            that may be applied to a method name or it's parameters and <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute"/>
            that are applied to parameters.
            </para>
            </param>
            <param name="methodName">The method name.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute.ConventionType">
            <summary>
            Gets the convention type.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute">
            <summary>
            API conventions to be applied to an assembly containing MVC controllers or a single controller.
            <para>
            API conventions are used to influence the output of ApiExplorer. 
            Conventions must be static types. Methods in a convention are
            matched to an action method using rules specified by <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute" />
            that may be applied to a method name or it's parameters and <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute"/>
            that are applied to parameters.
            </para>
            <para>
            When no attributes are found specifying the behavior, MVC matches method names and parameter names are matched
            using <see cref="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Exact"/> and parameter types are matched
            using <see cref="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior.AssignableFrom"/>.
            </para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes an <see cref="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute"/> instance using <paramref name="conventionType"/>.
            </summary>
            <param name="conventionType">
            The <see cref="T:System.Type"/> of the convention. 
            <para>
            Conventions must be static types. Methods in a convention are
            matched to an action method using rules specified by <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute" />
            that may be applied to a method name or it's parameters and <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute"/>
            that are applied to parameters.
            </para>
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute.ConventionType">
            <summary>
            Gets the convention type.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorerSettingsAttribute">
            <summary>
            Controls the visibility and group name for an <c>ApiDescription</c>
            of the associated controller class or action method.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorerSettingsAttribute.GroupName">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorerSettingsAttribute.IgnoreApi">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute">
            <summary>
            Determines the matching behavior an API convention method or parameter by name. 
            <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior"/> for supported options. 
            <seealso cref="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute"/>.
            </summary>
            <remarks>
            <see cref="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Exact"/> is used if no value for this
            attribute is specified on a convention method or parameter.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute.#ctor(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute"/>.
            </summary>
            <param name="matchBehavior">The <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute.MatchBehavior">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior">
            <summary>
            The behavior for matching the name of a convention parameter or method.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Any">
            <summary>
            Matches any name. Use this if the parameter or method name does not need to be matched.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Exact">
            <summary>
            The parameter or method name must exactly match the convention.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Prefix">
            <summary>
            The parameter or method name in the convention is a proper prefix.
            <para>
            Casing is used to delineate words in a given name. For instance, with this behavior 
            the convention name "Get" will match "Get", "GetPerson" or "GetById", but not "getById", "Getaway".
            </para>
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Suffix">
            <summary>
            The parameter or method name in the convention is a proper suffix.
            <para>
            Casing is used to delineate words in a given name. For instance, with this behavior 
            the convention name "id" will match "id", or "personId" but not "grid" or "personid".
            </para>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionResult">
            <summary>
            Metadata associated with an action method via API convention.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute">
            <summary>
            Determines the matching behavior an API convention parameter by type. 
            <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior"/> for supported options.
            <seealso cref="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute"/>.
            </summary>
            <remarks>
            <see cref="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior.AssignableFrom"/> is used if no value for this
            attribute is specified on a convention parameter.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior">
            <summary>
            The behavior for matching the name of a convention parameter.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior.Any">
            <summary>
            Matches any type. Use this if the parameter does not need to be matched.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior.AssignableFrom">
            <summary>
            The parameter in the convention is the exact type or a subclass of the type
            specified in the convention.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDefaultResponseMetadataProvider">
            <summary>
            Provides a return type for all HTTP status codes that are not covered by other <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider"/> instances.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupNameProvider">
            <summary>
            Represents group name metadata for an <c>ApiDescription</c>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupNameProvider.GroupName">
            <summary>
            The group name for the <c>ApiDescription</c> of the associated action or controller.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionVisibilityProvider">
            <summary>
            Represents visibility metadata for an <c>ApiDescription</c>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionVisibilityProvider.IgnoreApi">
            <summary>
            If <c>false</c> then no <c>ApiDescription</c> objects will be created for the associated controller
            or action.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider">
            <summary>
            Provides metadata information about the request format to an <c>IApiDescriptionProvider</c>.
            </summary>
            <remarks>
            An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> should implement this interface to expose metadata information
            to an <c>IApiDescriptionProvider</c>.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider.GetSupportedContentTypes(System.String,System.Type)">
            <summary>
            Gets a filtered list of content types which are supported by the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>
            for the <paramref name="objectType"/> and <paramref name="contentType"/>.
            </summary>
            <param name="contentType">
            The content type for which the supported content types are desired, or <c>null</c> if any content
            type can be used.
            </param>
            <param name="objectType">
            The <see cref="T:System.Type"/> for which the supported content types are desired.
            </param>
            <returns>Content types which are supported by the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestMetadataProvider">
            <summary>
            Provides a set of possible content types than can be consumed by the action.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestMetadataProvider.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
            <summary>
            Configures a collection of allowed content types which can be consumed by the action.
            </summary>
            <param name="contentTypes">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/></param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider">
            <summary>
            Provides a return type, status code and a set of possible content types returned by a
            successful execution of the action.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.Type">
            <summary>
            Gets the optimistic return type of the action.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.StatusCode">
            <summary>
            Gets the HTTP status code of the response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
            <summary>
            Configures a collection of allowed content types which can be produced by the action.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider">
            <summary>
            Provides metadata information about the response format to an <c>IApiDescriptionProvider</c>.
            </summary>
            <remarks>
            An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> should implement this interface to expose metadata information
            to an <c>IApiDescriptionProvider</c>.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider.GetSupportedContentTypes(System.String,System.Type)">
            <summary>
            Gets a filtered list of content types which are supported by the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/>
            for the <paramref name="objectType"/> and <paramref name="contentType"/>.
            </summary>
            <param name="contentType">
            The content type for which the supported content types are desired, or <c>null</c> if any content
            type can be used.
            </param>
            <param name="objectType">
            The <see cref="T:System.Type"/> for which the supported content types are desired.
            </param>
            <returns>Content types which are supported by the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/>.</returns>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ApiExplorer">
             <summary>
             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/> for this action.
             </summary>
             <remarks>
             <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ApiExplorer"/> allows configuration of settings for ApiExplorer
             which apply to the action.
            
             Settings applied by <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ApiExplorer"/> override settings from
             <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.ApiExplorer"/> and <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ApiExplorer"/>.
             </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Controller">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.RouteValues">
            <summary>
            Gets a collection of route values that must be present in the 
            <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> for the corresponding action to be selected.
            </summary>
            <remarks>
            <para>
            The value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ActionName"/> is considered an implicit route value corresponding
            to the key <c>action</c> and the value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ControllerName"/> is
            considered an implicit route value corresponding to the key <c>controller</c>. These entries
            will be implicitly added to <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.RouteValues"/> when the action
            descriptor is created, but will not be visible in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.RouteValues"/>.
            </para>
            <para>
            Entries in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.RouteValues"/> can override entries in
            <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.RouteValues"/>.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Properties">
            <summary>
            Gets a set of properties associated with the action.
            These properties will be copied to <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/>.
            </summary>
            <remarks>
            Entries will take precedence over entries with the same key in
            <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.Properties"/> and <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.Properties"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Selectors">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel"/> instances.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiBehaviorApplicationModelProvider.Order">
            <remarks>
            Order is set to execute after the <see cref="T:Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider"/> and allow any other user
            <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider"/> that configure routing to execute.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiConventionApplicationModelConvention">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that discovers
            <list type="bullet">
            <item><see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionResult"/> from applied <see cref="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute"/> or <see cref="T:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute"/>.</item>
            <item><see cref="T:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute"/> that applies to the action.</item>
            </list>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiConventionApplicationModelConvention.#ctor(Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiConventionApplicationModelConvention"/>.
            </summary>
            <param name="defaultErrorResponseType">The error type to be used. Use <see cref="T:System.Void" />
            when no default error type is to be inferred.
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiConventionApplicationModelConvention.DefaultErrorResponseType">
            <summary>
            Gets the default <see cref="T:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute"/> that is associated with an action
            when no attribute is discovered.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel">
            <summary>
            A model for ApiExplorer properties associated with a controller or action.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel.#ctor(Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/> with properties copied from <paramref name="other"/>.
            </summary>
            <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/> to copy.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel.IsVisible">
            <summary>
            If <c>true</c>, <c>APIExplorer.ApiDescription</c> objects will be created for the associated
            controller or action.
            </summary>
            <remarks>
            Set this value to configure whether or not the associated controller or action will appear in ApiExplorer.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel.GroupName">
            <summary>
            The value for <c>APIExplorer.ApiDescription.GroupName</c> of
            <c>APIExplorer.ApiDescription</c> objects created for the associated controller or action.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiVisibilityConvention">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that sets Api Explorer visibility.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.ApiExplorer">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/> for the application.
            </summary>
            <remarks>
            <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.ApiExplorer"/> allows configuration of default settings
            for ApiExplorer that apply to all actions unless overridden by 
            <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ApiExplorer"/> or <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ApiExplorer"/>.
            
            If using <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.ApiExplorer"/> to set <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel.IsVisible"/> to
            <c>true</c>, this setting will only be honored for actions which use attribute routing.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.Properties">
            <summary>
            Gets a set of properties associated with all actions.
            These properties will be copied to <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext">
            <summary>
            A context object for <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext.Result">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.SuppressLinkGeneration">
            <summary>
            Gets or sets a value that determines if this model participates in link generation.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.SuppressPathMatching">
            <summary>
            Gets or sets a value that determines if this model participates in path matching (inbound routing).
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.CombineAttributeRouteModel(Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel,Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel)">
            <summary>
            Combines two <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/> instances and returns
            a new <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/> instance with the result.
            </summary>
            <param name="left">The left <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/>.</param>
            <param name="right">The right <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/>.</param>
            <returns>A new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/> that represents the
            combination of the two <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/> instances or <c>null</c> if both
            parameters are <c>null</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.CombineTemplates(System.String,System.String)">
            <summary>
            Combines the prefix and route template for an attribute route.
            </summary>
            <param name="prefix">The prefix.</param>
            <param name="template">The route template.</param>
            <returns>The combined pattern.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.IsOverridePattern(System.String)">
            <summary>
            Determines if a template pattern can be used to override a prefix.
            </summary>
            <param name="template">The template.</param>
            <returns><c>true</c> if this is an overriding template, <c>false</c> otherwise.</returns>
            <remarks>
            Route templates starting with "~/" or "/" can be used to override the prefix.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ClientErrorResultFilterConvention">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that adds a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>
            to <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/> that transforms <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ConsumesConstraintForFormFileParameterConvention">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that adds a <see cref="T:Microsoft.AspNetCore.Mvc.ConsumesAttribute"/> with <c>multipart/form-data</c>
            to controllers containing form file (<see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.FormFile"/>) parameters.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ApiExplorer">
             <summary>
             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/> for this controller.
             </summary>
             <remarks>
             <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ApiExplorer"/> allows configuration of settings for ApiExplorer
             which apply to all actions in the controller unless overridden by <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ApiExplorer"/>.
            
             Settings applied by <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ApiExplorer"/> override settings from
             <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.ApiExplorer"/>.
             </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.RouteValues">
            <summary>
            Gets a collection of route values that must be present in the 
            <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> for the corresponding action to be selected.
            </summary>
            <remarks>
            Entries in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.RouteValues"/> can be overridden by entries in
            <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.RouteValues"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.Properties">
            <summary>
            Gets a set of properties associated with the controller.
            These properties will be copied to <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/>.
            </summary>
            <remarks>
            Entries will take precedence over entries with the same key
            in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.Properties"/>.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention">
             <summary>
             Allows customization of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.
             </summary>
             <remarks>
             To use this interface, create an <see cref="T:System.Attribute"/> class which implements the interface and
             place it on an action method.
            
             <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> customizations run after
             <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention"/> customizations and before
             <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention"/> customizations.
             </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)">
            <summary>
            Called to apply the convention to the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.
            </summary>
            <param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention">
             <summary>
             Allows customization of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
             </summary>
             <remarks>
             Implementations of this interface can be registered in <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.Conventions"/>
             to customize metadata about the application.
            
             <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/> run before other types of customizations to the
             reflected model.
             </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel)">
            <summary>
            Called to apply the convention to the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
            </summary>
            <param name="application">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider">
            <summary>
            Builds or modifies an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/> for action discovery.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order">
            <summary>
            Gets the order value for determining the order of execution of providers. Providers execute in
            ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/> property.
            </summary>
            <remarks>
            <para>
            Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/> property.
            A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/> will have its
            <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)"/> called before that of a provider with a higher numeric value of
            <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)"/> method is called in the reverse ordering after
            all calls to <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)"/>. A provider with a lower numeric value of
            <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)"/> method called after that of a provider
            with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/>.
            </para>
            <para>
            If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/>, then their relative execution order
            is undefined.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
            <summary>
            Executed for the first pass of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/> building. See <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
            <summary>
            Executed for the second pass of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/> building. See <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext"/>.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention">
             <summary>
             Allows customization of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/>.
             </summary>
             <remarks>
             To use this interface, create an <see cref="T:System.Attribute"/> class which implements the interface and
             place it on a controller class.
            
             <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention"/> customizations run after
             <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/> customizations and before
             <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> customizations.
             </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel)">
            <summary>
            Called to apply the convention to the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/>.
            </summary>
            <param name="controller">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/>.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.InferParameterBindingInfoConvention">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that infers <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BindingSource"/> for parameters.
            </summary>
            <remarks>
            The goal of this covention is to make intuitive and easy to document <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> inferences. The rules are:
            <list type="number">
            <item>A previously specified <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BindingSource" /> is never overwritten.</item>
            <item>A complex type parameter (<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsComplexType"/>) is assigned <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body"/>.</item>
            <item>Parameter with a name that appears as a route value in ANY route template is assigned <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Path"/>.</item>
            <item>All other parameters are <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Query"/>.</item>
            </list>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.InvalidModelStateFilterConvention">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that adds a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>
            to <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/> that responds to invalid <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention">
            <summary>
            Allows customization of the properties and parameters on controllers and Razor Pages.
            </summary>
            <remarks>
            To use this interface, create an <see cref="T:System.Attribute"/> class which implements the interface and
            place it on an action method parameter.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)">
            <summary>
            Called to apply the convention to the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase"/>.
            </summary>
            <param name="parameter">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase"/>.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention">
             <summary>
             Allows customization of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel"/>.
             </summary>
             <remarks>
             To use this interface, create an <see cref="T:System.Attribute"/> class which implements the interface and
             place it on an action method parameter.
            
             <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention"/> customizations run after
             <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> customizations.
             </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase">
            <summary>
            A model type for reading and manipulation properties and parameters.
            <para>
            Derived instances of this type represent properties and parameters for controllers, and Razor Pages.
            </para>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel">
            <summary>
            A type which is used to represent a property in a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel.#ctor(System.Reflection.PropertyInfo,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/>.
            </summary>
            <param name="propertyInfo">The <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel.PropertyInfo"/> for the underlying property.</param>
            <param name="attributes">Any attributes which are annotated on the property.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel.#ctor(Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/> from a given <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/>.
            </summary>
            <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/> which needs to be copied.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel.Controller">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/> this <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/> is associated with.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.RouteTokenTransformerConvention">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that sets attribute routing token replacement
            to use the specified <see cref="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer"/> on <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.
            This convention does not effect Razor page routes.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.RouteTokenTransformerConvention.#ctor(Microsoft.AspNetCore.Routing.IOutboundParameterTransformer)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.RouteTokenTransformerConvention"/> with the specified <see cref="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer"/>.
            </summary>
            <param name="parameterTransformer">The <see cref="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer"/> to use with attribute routing token replacement.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationAssembliesProvider.ResolveAssemblies(System.Reflection.Assembly)">
            <summary>
            Returns an ordered list of application assemblies.
            <para>
            The order is as follows:
            * Entry assembly
            * Assemblies specified in the application's deps file ordered by name.
            <para>
            Each assembly is immediately followed by assemblies specified by annotated <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute"/> ordered by name.
            </para>
            </para>
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationAssembliesProvider.CandidateResolver.DependencyClassification.ReferencesMvc">
            <summary>
            References (directly or transitively) one of the Mvc packages listed in
            <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationAssembliesProvider.ReferenceAssemblies"/>.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationAssembliesProvider.CandidateResolver.DependencyClassification.DoesNotReferenceMvc">
            <summary>
            Does not reference (directly or transitively) one of the Mvc packages listed by
            <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationAssembliesProvider.ReferenceAssemblies"/>.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationAssembliesProvider.CandidateResolver.DependencyClassification.MvcReference">
            <summary>
            One of the references listed in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationAssembliesProvider.ReferenceAssemblies"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart">
            <summary>
            A part of an MVC application.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart.Name">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> name.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory">
            <summary>
            Specifies a contract for synthesizing one or more <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances
            from an <see cref="T:System.Reflection.Assembly"/>.
            <para>
            By default, Mvc registers each application assembly that it discovers as an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart"/>.
            Assemblies can optionally specify an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/> to configure parts for the assembly
            by using <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute"/>.
            </para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory.GetApplicationParts(System.Reflection.Assembly)">
            <summary>
            Gets one or more <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances for the specified <paramref name="assembly"/>.
            </summary>
            <param name="assembly">The <see cref="T:System.Reflection.Assembly"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory.GetApplicationPartFactory(System.Reflection.Assembly)">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/> for the specified assembly.
            <para>
            An assembly may specify an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/> using <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute"/>.
            Otherwise, <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory"/> is used.
            </para>
            </summary>
            <param name="assembly">The <see cref="T:System.Reflection.Assembly"/>.</param>
            <returns>An instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager">
            <summary>
            Manages the parts and features of an MVC application.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.FeatureProviders">
            <summary>
            Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider"/>s.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.ApplicationParts">
            <summary>
            Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances.
            <para>
            Instances in this collection are stored in precedence order. An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> that appears
            earlier in the list has a higher precedence.
            An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider"/> may choose to use this an interface as a way to resolve conflicts when
            multiple <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances resolve equivalent feature values.
            </para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.PopulateFeature``1(``0)">
            <summary>
            Populates the given <paramref name="feature"/> using the list of
            <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider`1"/>s configured on the
            <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/>.
            </summary>
            <typeparam name="TFeature">The type of the feature.</typeparam>
            <param name="feature">The feature instance to populate.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> backed by an <see cref="T:System.Reflection.Assembly"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.#ctor(System.Reflection.Assembly)">
            <summary>
            Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart"/> instance.
            </summary>
            <param name="assembly">The backing <see cref="T:System.Reflection.Assembly"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.Assembly">
            <summary>
            Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.Assembly"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.Name">
            <summary>
            Gets the name of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.Types">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.GetReferencePaths">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory">
            <summary>
            Default <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory.Instance">
            <summary>
            Gets an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory.GetDefaultApplicationParts(System.Reflection.Assembly)">
            <summary>
            Gets the sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances that are created by this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory"/>.
            <para>
            Applications may use this method to get the same behavior as this factory produces during MVC's default part discovery.
            </para>
            </summary>
            <param name="assembly">The <see cref="T:System.Reflection.Assembly"/>.</param>
            <returns>The sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory.GetApplicationParts(System.Reflection.Assembly)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider">
            <summary>
            Marker interface for <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider"/>
            implementations.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider`1">
            <summary>
            A provider for a given <typeparamref name="TFeature"/> feature.
            </summary>
            <typeparam name="TFeature">The type of the feature.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider`1.PopulateFeature(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart},`0)">
            <summary>
            Updates the <paramref name="feature"/> instance.
            </summary>
            <param name="parts">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances in the application.
            </param>
            <param name="feature">The feature instance to populate.</param>
            <remarks>
            <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances in <paramref name="parts"/> appear in the same ordered sequence they
            are stored in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.ApplicationParts"/>. This ordering may be used by the feature
            provider to make precedence decisions.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider">
            <summary>
            Exposes a set of types from an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider.Types">
            <summary>
            Gets the list of available types in the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ICompilationReferencesProvider">
            <summary>
            Exposes one or more reference paths from an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ICompilationReferencesProvider.GetReferencePaths">
            <summary>
            Gets reference paths used to perform runtime compilation.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.NullApplicationPartFactory">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/> that produces no parts.
            <para>
            This factory may be used to to preempt Mvc's default part discovery allowing for custom configuration at a later stage.
            </para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.NullApplicationPartFactory.GetApplicationParts(System.Reflection.Assembly)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute">
            <summary>
            Provides a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/> type.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute.#ctor(System.Type)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute"/> with the specified type.
            </summary>
            <param name="factoryType">The factory type.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute.#ctor(System.String)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute"/> with the specified type name.
            </summary>
            <param name="factoryTypeName">The assembly qualified type name.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute.GetFactoryType">
            <summary>
            Gets the factory type.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute">
            <summary>
            Specifies a assembly to load as part of MVC's assembly discovery mechanism.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute"/>.
            </summary>
            <param name="assemblyFileName">The file name, without extension, of the related assembly.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute.AssemblyFileName">
            <summary>
            Gets the assembly file name without extension.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute.GetRelatedAssemblies(System.Reflection.Assembly,System.Boolean)">
            <summary>
            Gets <see cref="T:System.Reflection.Assembly"/> instances specified by <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute"/>.
            </summary>
            <param name="assembly">The assembly containing <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute"/> instances.</param>
            <param name="throwOnError">Determines if the method throws if a related assembly could not be located.</param>
            <returns>Related <see cref="T:System.Reflection.Assembly"/> instances.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.AreaAttribute">
            <summary>
            Specifies the area containing a controller or action.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.AreaAttribute.#ctor(System.String)">
            <summary>
            Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.AreaAttribute"/> instance.
            </summary>
            <param name="areaName">The area containing the controller or action.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Authorization.AllowAnonymousFilter">
            <summary>
            An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.IAllowAnonymousFilter"/>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter">
            <summary>
            An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter"/> which applies a specific
            <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>. MVC recognizes the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute"/> and adds an instance of
            this filter to the associated action or controller.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.#ctor">
            <summary>
            Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"/> instance.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.#ctor(Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
            <summary>
            Initialize a new <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"/> instance.
            </summary>
            <param name="policy">Authorization policy to be used.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.#ctor(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizeData})">
            <summary>
            Initialize a new <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"/> instance.
            </summary>
            <param name="policyProvider">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/> to use to resolve policy names.</param>
            <param name="authorizeData">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> to combine into an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizeData})">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"/>.
            </summary>
            <param name="authorizeData">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> to combine into an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.#ctor(System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"/>.
            </summary>
            <param name="policy">The name of the policy to require for authorization.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.PolicyProvider">
            <summary>
            The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/> to use to resolve policy names.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.AuthorizeData">
            <summary>
            The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> to combine into an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.Policy">
            <summary>
            Gets the authorization policy to be used.
            </summary>
            <remarks>
            If<c>null</c>, the policy will be constructed using
            <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizeData})"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed will produce a Bad Request (400) response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.BadRequestObjectResult.#ctor(System.Object)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> instance.
            </summary>
            <param name="error">Contains the errors to be returned to the client.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.BadRequestObjectResult.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> instance.
            </summary>
            <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> containing the validation errors.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.BadRequestResult">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when
            executed will produce a Bad Request (400) response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.BadRequestResult.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> instance.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.BindAttribute">
            <summary>
            This attribute can be used on action parameters and types, to indicate model level metadata.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.BindAttribute.#ctor(System.String[])">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.BindAttribute"/>.
            </summary>
            <param name="include">Names of parameters to include in binding.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.BindAttribute.Include">
            <summary>
            Gets the names of properties to include in model binding.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.BindAttribute.Prefix">
            <summary>
            Allows a user to specify a particular prefix to match during model binding.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.BindAttribute.Microsoft#AspNetCore#Mvc#ModelBinding#IModelNameProvider#Name">
            <summary>
            Represents the model name used during model binding.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.BindAttribute.PropertyFilter">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.BindPropertiesAttribute">
            <summary>
            An attribute that enables binding for all properties the decorated controller or Razor Page model defines.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.BindPropertiesAttribute.SupportsGet">
            <summary>
            When <c>true</c>, allows properties to be bound on GET requests. When <c>false</c>, properties
            do not get model bound or validated on GET requests.
            <para>
            Defaults to <c>false</c>.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.BindPropertyAttribute.BindingSource">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.BindPropertyAttribute.Name">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.CacheProfile">
            <summary>
            Defines a set of settings which can be used for response caching.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CacheProfile.Duration">
            <summary>
            Gets or sets the duration in seconds for which the response is cached.
            If this property is set to a non null value,
            the "max-age" in "Cache-control" header is set in the
            <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Response" />.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CacheProfile.Location">
            <summary>
            Gets or sets the location where the data from a particular URL must be cached.
            If this property is set to a non null value,
            the "Cache-control" header is set in the <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Response" />.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CacheProfile.NoStore">
            <summary>
            Gets or sets the value which determines whether the data should be stored or not.
            When set to <see langword="true"/>, it sets "Cache-control" header in
            <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Response" /> to "no-store".
            Ignores the "Location" parameter for values other than "None".
            Ignores the "Duration" parameter.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CacheProfile.VaryByHeader">
            <summary>
            Gets or sets the value for the Vary header in <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Response" />.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CacheProfile.VaryByQueryKeys">
            <summary>
            Gets or sets the query keys to vary by.
            </summary>
            <remarks>
            <see cref="P:Microsoft.AspNetCore.Mvc.CacheProfile.VaryByQueryKeys"/> requires the response cache middleware.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ChallengeResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that on execution invokes <see cref="M:AuthenticationManager.ChallengeAsync"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor(System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the
            specified authentication scheme.
            </summary>
            <param name="authenticationScheme">The authentication scheme to challenge.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor(System.Collections.Generic.IList{System.String})">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the
            specified authentication schemes.
            </summary>
            <param name="authenticationSchemes">The authentication schemes to challenge.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the
            specified <paramref name="properties"/>.
            </summary>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
            challenge.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor(System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the
            specified authentication scheme and <paramref name="properties"/>.
            </summary>
            <param name="authenticationScheme">The authentication schemes to challenge.</param>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
            challenge.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor(System.Collections.Generic.IList{System.String},Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the
            specified authentication schemes and <paramref name="properties"/>.
            </summary>
            <param name="authenticationSchemes">The authentication scheme to challenge.</param>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
            challenge.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ChallengeResult.AuthenticationSchemes">
            <summary>
            Gets or sets the authentication schemes that are challenged.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ChallengeResult.Properties">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication challenge.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ClientErrorData">
            <summary>
            Information for producing client errors. This type is used to configure client errors
            produced by consumers of <see cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.ClientErrorMapping"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ClientErrorData.Link">
            <summary>
            Gets or sets a link (URI) that describes the client error.
            </summary>
            <remarks>
            By default, this maps to <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Type"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ClientErrorData.Title">
            <summary>
            Gets or sets the summary of the client error.
            </summary>
            <remarks>
            By default, this maps to <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Title"/> and should not change
            between multiple occurrences of the same error.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion">
             <summary>
             Specifies the version compatibility of runtime behaviors configured by <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
             </summary>
             <remarks>
             <para>
             The best way to set a compatibility version is by using
             <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)"/> or
             <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)"/> in your application's
             <c>ConfigureServices</c> method.
             <example>
             Setting the compatibility version using <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>:
             <code>
             public class Startup
             {
                 ...
            
                 public void ConfigureServices(IServiceCollection services)
                 {
                     services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
                 }
            
                 ...
             }
             </code>
             </example>
             </para>
             <para>
             Setting compatibility version to a specific version will change the default values of various
             settings to match a particular minor release of ASP.NET Core MVC.
             </para>
             </remarks>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_0">
            <summary>
            Sets the default value of settings on <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> to match the behavior of
            ASP.NET Core MVC 2.0.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1">
            <summary>
            Sets the default value of settings on <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> to match the behavior of
            ASP.NET Core MVC 2.1.
            </summary>
            <remarks>
            ASP.NET Core MVC 2.1 introduces compatibility switches for the following:
            <list type="bullet">
                <item><description><see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.AllowBindingHeaderValuesToNonStringModelTypes"/></description></item>
                <item><description><see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.InputFormatterExceptionPolicy"/></description></item>
                <item><description><see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.InputFormatterExceptionPolicy"/></description></item>
                <item><description><see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.SuppressBindingUndefinedValueToEnumType"/></description></item>
                <item><description><c>MvcJsonOptions.AllowInputFormatterExceptionMessages</c></description></item>
                <item><description><c>RazorPagesOptions.AllowAreas</c></description></item>
                <item><description><c>RazorPagesOptions.AllowMappingHeadRequestsToGetHandler</c></description></item>
            </list>
            </remarks>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2">
            <summary>
            Sets the default value of settings on <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> to match the behavior of
            ASP.NET Core MVC 2.2.
            </summary>
            <remarks>
            ASP.NET Core MVC 2.2 introduces compatibility switches for the following:
            <list type="bullet">
                <item><description><c>ApiBehaviorOptions.SuppressMapClientErrors</c></description></item>
                <item><description><c>ApiBehaviorOptions.SuppressUseValidationProblemDetailsForInvalidModelStateResponses</c></description></item>
                <item><description><c>MvcDataAnnotationsLocalizationOptions.AllowDataAnnotationsLocalizationForEnumDisplayAttributes</c></description></item>
                <item><description><see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.EnableEndpointRouting" /></description></item>
                <item><description><see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.AllowShortCircuitingValidationWhenNoValidatorsArePresent"/></description></item>
                <item><description><see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.MaxValidationDepth" /></description></item>
                <item><description><c>RazorPagesOptions.AllowDefaultHandlingForOptionsRequests</c></description></item>
                <item><description><c>RazorViewEngineOptions.AllowRecompilingViewsOnFileChange</c></description></item>
                <item><description><c>MvcViewOptions.AllowRenderingMaxLengthAttribute</c></description></item>
                <item><description><c>MvcXmlOptions.AllowRfc7807CompliantProblemDetailsFormat</c></description></item>
            </list>
            </remarks>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Latest">
            <summary>
            Sets the default value of settings on <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> to match the latest release. Use this
            value with care, upgrading minor versions will cause breaking changes when using <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Latest"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed will produce a Conflict (409) response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ConflictObjectResult.#ctor(System.Object)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> instance.
            </summary>
            <param name="error">Contains the errors to be returned to the client.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ConflictObjectResult.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> instance.
            </summary>
            <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> containing the validation errors.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ConflictResult">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when executed will produce a Conflict (409) response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ConflictResult.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ConflictResult"/> instance.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ConsumesAttribute">
            <summary>
            A filter that specifies the supported request content types. <see cref="P:Microsoft.AspNetCore.Mvc.ConsumesAttribute.ContentTypes"/> is used to select an
            action when there would otherwise be multiple matches.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ConsumesAttribute.#ctor(System.String,System.String[])">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ConsumesAttribute"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ConsumesAttribute.Microsoft#AspNetCore#Mvc#ActionConstraints#IActionConstraint#Order">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ConsumesAttribute.ContentTypes">
            <summary>
            Gets or sets the supported request content types. Used to select an action when there would otherwise be
            multiple matches.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ConsumesAttribute.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ConsumesAttribute.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ConsumesAttribute.Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ConsumesAttribute.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ContentResult.Content">
            <summary>
            Gets or set the content representing the body of the response.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ContentResult.ContentType">
            <summary>
            Gets or sets the Content-Type header for the response.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ContentResult.StatusCode">
            <summary>
            Gets or sets the HTTP status code.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ControllerAttribute">
            <summary>
            Indicates that the type and any derived types that this attribute is applied to
            are considered a controller by the default controller discovery mechanism, unless
            <see cref="T:Microsoft.AspNetCore.Mvc.NonControllerAttribute"/> is applied to any type in the hierarchy.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ControllerBase">
            <summary>
            A base class for an MVC controller without view support.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.HttpContext">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the executing action.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.Request">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> for the executing action.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.Response">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/> for the executing action.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.RouteData">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the executing action.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelState">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> that contains the state of the model and of model-binding validation.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.ControllerContext">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/>.
            </summary>
            <remarks>
            <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator"/> activates this property while activating controllers.
            If user code directly instantiates a controller, the getter returns an empty
            <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.MetadataProvider">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelBinderFactory">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.Url">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.ObjectValidator">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.User">
            <summary>
            Gets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> for user associated with the executing action.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.StatusCode(System.Int32)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> object by specifying a <paramref name="statusCode"/>.
            </summary>
            <param name="statusCode">The status code to set on the response.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> object for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.StatusCode(System.Int32,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> object by specifying a <paramref name="statusCode"/> and <paramref name="value"/>
            </summary>
            <param name="statusCode">The status code to set on the response.</param>
            <param name="value">The value to set on the <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> object for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a
            <paramref name="content"/> string.
            </summary>
            <param name="content">The content to write to the response.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String,System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a 
            <paramref name="content"/> string and a content type.
            </summary>
            <param name="content">The content to write to the response.</param>
            <param name="contentType">The content type (MIME type).</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String,System.String,System.Text.Encoding)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a 
            <paramref name="content"/> string, a <paramref name="contentType"/>, and <paramref name="contentEncoding"/>.
            </summary>
            <param name="content">The content to write to the response.</param>
            <param name="contentType">The content type (MIME type).</param>
            <param name="contentEncoding">The content encoding.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
            <remarks>
            If encoding is provided by both the 'charset' and the <paramref name="contentEncoding"/> parameters, then
            the <paramref name="contentEncoding"/> parameter is chosen as the final encoding.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a 
            <paramref name="content"/> string and a <paramref name="contentType"/>.
            </summary>
            <param name="content">The content to write to the response.</param>
            <param name="contentType">The content type (MIME type).</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.NoContent">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.NoContentResult"/> object that produces an empty
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status204NoContent"/> response.   
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.NoContentResult"/> object for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Ok">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.OkResult"/> object that produces an empty <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> response.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.OkResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Ok(System.Object)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.OkObjectResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> response.
            </summary>
            <param name="value">The content value to format in the entity body.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.OkObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Redirect(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object that redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>)
            to the specified <paramref name="url"/>.
            </summary>
            <param name="url">The URL to redirect to.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectPermanent(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to true
            (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) using the specified <paramref name="url"/>.
            </summary>
            <param name="url">The URL to redirect to.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectPreserveMethod(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to false
            and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.PreserveMethod"/> set to true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) 
            using the specified <paramref name="url"/>.
            </summary>
            <param name="url">The URL to redirect to.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectPermanentPreserveMethod(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to true
            and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.PreserveMethod"/> set to true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) 
            using the specified <paramref name="url"/>.
            </summary>
            <param name="url">The URL to redirect to.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirect(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object that redirects 
            (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified local <paramref name="localUrl"/>.
            </summary>
            <param name="localUrl">The local URL to redirect to.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirectPermanent(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
            true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) using the specified <paramref name="localUrl"/>.
            </summary>
            <param name="localUrl">The local URL to redirect to.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirectPreserveMethod(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
            false and <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.PreserveMethod"/> set to true 
            (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) using the specified <paramref name="localUrl"/>.
            </summary>
            <param name="localUrl">The local URL to redirect to.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirectPermanentPreserveMethod(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
            true and <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.PreserveMethod"/> set to true 
            (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) using the specified <paramref name="localUrl"/>.
            </summary>
            <param name="localUrl">The local URL to redirect to.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction">
             <summary>
             Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to an action with the same name as current one.
             The 'controller' and 'action' names are retrieved from the ambient values of the current request.
             </summary>
             <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
             <example>
             A POST request to an action named "Product" updates a product and redirects to an action, also named
             "Product", showing details of the updated product.
             <code>
             [HttpGet]
             public IActionResult Product(int id)
             {
                 var product = RetrieveProduct(id);
                 return View(product);
             }
            
             [HttpPost]
             public IActionResult Product(int id, Product product)
             {
                 UpdateProduct(product);
                 return RedirectToAction();
             }
             </code>
             </example>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the <paramref name="actionName"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String,System.Object)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the 
            <paramref name="actionName"/> and <paramref name="routeValues"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="routeValues">The parameters for a route.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the 
            <paramref name="actionName"/> and the <paramref name="controllerName"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="controllerName">The name of the controller.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String,System.String,System.Object)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified
            <paramref name="actionName"/>, <paramref name="controllerName"/>, and <paramref name="routeValues"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="controllerName">The name of the controller.</param>
            <param name="routeValues">The parameters for a route.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String,System.String,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified
            <paramref name="actionName"/>, <paramref name="controllerName"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="controllerName">The name of the controller.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String,System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified <paramref name="actionName"/>,
            <paramref name="controllerName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="controllerName">The name of the controller.</param>
            <param name="routeValues">The parameters for a route.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPreserveMethod(System.String,System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified action with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.PreserveMethod"/> 
            set to true, using the specified <paramref name="actionName"/>, <paramref name="controllerName"/>, 
            <paramref name="routeValues"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="controllerName">The name of the controller.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="fragment">The fragment to add to the URL.</param>       
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String,System.Object)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/> 
            and <paramref name="routeValues"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="routeValues">The parameters for a route.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/> 
            and <paramref name="controllerName"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="controllerName">The name of the controller.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String,System.String,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
            <paramref name="controllerName"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="controllerName">The name of the controller.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String,System.String,System.Object)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
            <paramref name="controllerName"/>, and <paramref name="routeValues"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="controllerName">The name of the controller.</param>
            <param name="routeValues">The parameters for a route.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String,System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
            <paramref name="controllerName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="controllerName">The name of the controller.</param>
            <param name="routeValues">The parameters for a route.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanentPreserveMethod(System.String,System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified action with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.PreserveMethod"/>
            set to true, using the specified <paramref name="actionName"/>, <paramref name="controllerName"/>, 
            <paramref name="routeValues"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="actionName">The name of the action.</param>
            <param name="controllerName">The name of the controller.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>        
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified <paramref name="routeName"/>.
            </summary>
            <param name="routeName">The name of the route.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.Object)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified <paramref name="routeValues"/>.
            </summary>
            <param name="routeValues">The parameters for a route.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String,System.Object)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
            <paramref name="routeName"/> and <paramref name="routeValues"/>.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The parameters for a route.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
            <paramref name="routeName"/> and <paramref name="fragment"/>.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
            <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The parameters for a route.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePreserveMethod(System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified route with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
            set to true, using the specified <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>       
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>.
            </summary>
            <param name="routeName">The name of the route.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.Object)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeValues"/>.
            </summary>
            <param name="routeValues">The parameters for a route.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String,System.Object)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>
            and <paramref name="routeValues"/>.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The parameters for a route.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>
            and <paramref name="fragment"/>.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>,
            <paramref name="routeValues"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The parameters for a route.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanentPreserveMethod(System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified route with
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
            set to true, using the specified <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>       
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String,System.Object)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
            using the specified <paramref name="routeValues"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="routeValues">The parameters for a route.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
            using the specified <paramref name="pageHandler"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String,System.String,System.Object)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="routeValues">The parameters for a route.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String,System.String,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
            using the specified <paramref name="fragment"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String,System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
            using the specified <paramref name="routeValues"/> and <paramref name="fragment"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="routeValues">The parameters for a route.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String,System.Object)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
            using the specified <paramref name="routeValues"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="routeValues">The parameters for a route.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
            using the specified <paramref name="pageHandler"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String,System.String,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
            using the specified <paramref name="fragment"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String,System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
            using the specified <paramref name="routeValues"/> and <paramref name="fragment"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="routeValues">The parameters for a route.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePreserveMethod(System.String,System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified page with 
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
            set to true, using the specified <paramref name="pageName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns> 
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanentPreserveMethod(System.String,System.String,System.Object,System.String)">
            <summary>
            Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified route with
            <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
            set to true, using the specified <paramref name="pageName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="fragment">The fragment to add to the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>  
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String)">
            <summary>
            Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>),
            and the specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileContents">The file contents.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.Boolean)">
            <summary>
            Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>),
            and the specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileContents">The file contents.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.String)">
            <summary>
            Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
            specified <paramref name="contentType" /> as the Content-Type and the specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileContents">The file contents.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.String,System.Boolean)">
            <summary>
            Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
            specified <paramref name="contentType" /> as the Content-Type and the specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileContents">The file contents.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
            <summary>
            Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), 
            and the specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileContents">The file contents.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
            <summary>
            Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), 
            and the specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileContents">The file contents.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
            <summary>
            Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the 
            specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileContents">The file contents.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
            <summary>
            Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the 
            specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileContents">The file contents.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String)">
            <summary>
            Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), with the 
            specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.Boolean)">
            <summary>
            Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), with the 
            specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.String)">
            <summary>
            Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
            specified <paramref name="contentType" /> as the Content-Type and the
            specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.String,System.Boolean)">
            <summary>
            Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
            specified <paramref name="contentType" /> as the Content-Type and the
            specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
            <summary>
            Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), 
            and the specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
            <summary>
            Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), 
            and the specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
            <summary>
            Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the 
            specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
            <summary>
            Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the 
            specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String)">
            <summary>
            Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
            specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="virtualPath">The virtual path of the file to be returned.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.Boolean)">
            <summary>
            Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
            specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="virtualPath">The virtual path of the file to be returned.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.String)">
            <summary>
            Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
            specified <paramref name="contentType" /> as the Content-Type and the
            specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="virtualPath">The virtual path of the file to be returned.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.String,System.Boolean)">
            <summary>
            Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
            specified <paramref name="contentType" /> as the Content-Type and the
            specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="virtualPath">The virtual path of the file to be returned.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
            <summary>
            Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), and the 
            specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="virtualPath">The virtual path of the file to be returned.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
            <summary>
            Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), and the 
            specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="virtualPath">The virtual path of the file to be returned.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
            <summary>
            Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the 
            specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="virtualPath">The virtual path of the file to be returned.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
            <summary>
            Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the 
            specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="virtualPath">The virtual path of the file to be returned.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String)">
            <summary>
            Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
            specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.Boolean)">
            <summary>
            Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
            specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.String)">
            <summary>
            Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
            specified <paramref name="contentType" /> as the Content-Type and the
            specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.String,System.Boolean)">
            <summary>
            Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
            specified <paramref name="contentType" /> as the Content-Type and the
            specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
            <summary>
            Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), and 
            the specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
            <summary>
            Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), and 
            the specified <paramref name="contentType" /> as the Content-Type.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
            <summary>
            Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the 
            specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
            <summary>
            Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the 
            specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
            This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
            </summary>
            <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
            <param name="contentType">The Content-Type of the file.</param>
            <param name="fileDownloadName">The suggested file name.</param>
            <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
            <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
            <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Unauthorized">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> response.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Unauthorized(System.Object)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> response.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.NotFound">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status404NotFound"/> response.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.NotFound(System.Object)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status404NotFound"/> response.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.BadRequest">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.BadRequest(System.Object)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
            </summary>
            <param name="error">An error object to be returned to the client.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.BadRequest(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
            </summary>
            <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> containing errors to be returned to the client.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.UnprocessableEntity">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status422UnprocessableEntity"/> response.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.UnprocessableEntity(System.Object)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status422UnprocessableEntity"/> response.
            </summary>
            <param name="error">An error object to be returned to the client.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.UnprocessableEntity(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status422UnprocessableEntity"/> response.
            </summary>
            <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> containing errors to be returned to the client.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Conflict">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ConflictResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status409Conflict"/> response.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ConflictResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Conflict(System.Object)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status409Conflict"/> response.
            </summary>
            <param name="error">Contains errors to be returned to the client.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Conflict(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status409Conflict"/> response.
            </summary>
            <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> containing errors to be returned to the client.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.ValidationProblem(Microsoft.AspNetCore.Mvc.ValidationProblemDetails)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.ValidationProblem(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.ValidationProblem">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response
            with validation errors from <see cref="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelState"/>.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Created(System.String,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
            </summary>
            <param name="uri">The URI at which the content has been created.</param>
            <param name="value">The content value to format in the entity body.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Created(System.Uri,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
            </summary>
            <param name="uri">The URI at which the content has been created.</param>
            <param name="value">The content value to format in the entity body.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtAction(System.String,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="value">The content value to format in the entity body.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtAction(System.String,System.Object,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The content value to format in the entity body.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtAction(System.String,System.String,System.Object,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The content value to format in the entity body.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtRoute(System.String,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
            </summary>
            <param name="routeName">The name of the route to use for generating the URL.</param>
            <param name="value">The content value to format in the entity body.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtRoute(System.Object,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
            </summary>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The content value to format in the entity body.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtRoute(System.String,System.Object,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
            </summary>
            <param name="routeName">The name of the route to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The content value to format in the entity body.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="value">The optional content value to format in the entity body; may be null.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.Uri)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="uri">The optional URI with the location at which the status of requested content can be monitored.
            May be null.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="uri">The optional URI with the location at which the status of requested content can be monitored.
            May be null.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.String,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="uri">The URI with the location at which the status of requested content can be monitored.</param>
            <param name="value">The optional content value to format in the entity body; may be null.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.Uri,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="uri">The URI with the location at which the status of requested content can be monitored.</param>
            <param name="value">The optional content value to format in the entity body; may be null.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String,System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="value">The optional content value to format in the entity body; may be null.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String,System.String,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String,System.Object,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The optional content value to format in the entity body; may be null.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String,System.String,System.Object,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The optional content value to format in the entity body; may be null.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="routeName">The name of the route to use for generating the URL.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.String,System.Object)">
             <summary>
             Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
             </summary>
             <param name="routeName">The name of the route to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
             <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.Object,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The optional content value to format in the entity body; may be null.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.String,System.Object,System.Object)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
            </summary>
            <param name="routeName">The name of the route to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The optional content value to format in the entity body; may be null.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Challenge">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/>.
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
            <remarks>
            The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
            are among likely status results.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Challenge(System.String[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified authentication schemes.
            </summary>
            <param name="authenticationSchemes">The authentication schemes to challenge.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
            <remarks>
            The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
            are among likely status results.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified <paramref name="properties" />.
            </summary>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
            challenge.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
            <remarks>
            The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
            are among likely status results.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified authentication schemes and
            <paramref name="properties" />.
            </summary>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
            challenge.</param>
            <param name="authenticationSchemes">The authentication schemes to challenge.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
            <remarks>
            The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
            are among likely status results.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Forbid">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default).
            </summary>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
            <remarks>
            Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
            a redirect to show a login page.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Forbid(System.String[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the
            specified authentication schemes.
            </summary>
            <param name="authenticationSchemes">The authentication schemes to challenge.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
            <remarks>
            Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
            a redirect to show a login page.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the
            specified <paramref name="properties" />.
            </summary>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
            challenge.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
            <remarks>
            Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to 
            a redirect to show a login page.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the 
            specified authentication schemes and <paramref name="properties" />.
            </summary>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
            challenge.</param>
            <param name="authenticationSchemes">The authentication schemes to challenge.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
            <remarks>
            Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
            a redirect to show a login page.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.SignIn(System.Security.Claims.ClaimsPrincipal,System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the specified authentication scheme.
            </summary>
            <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.</param>
            <param name="authenticationScheme">The authentication scheme to use for the sign-in operation.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.SignIn(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the specified authentication scheme and
            <paramref name="properties" />.
            </summary>
            <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.</param>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-in operation.</param>
            <param name="authenticationScheme">The authentication scheme to use for the sign-in operation.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.SignOut(System.String[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the specified authentication schemes.
            </summary>
            <param name="authenticationSchemes">The authentication schemes to use for the sign-out operation.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the specified authentication schemes and
            <paramref name="properties" />.
            </summary>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-out operation.</param>
            <param name="authenticationSchemes">The authentication scheme to use for the sign-out operation.</param>
            <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> for the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0)">
            <summary>
            Updates the specified <paramref name="model"/> instance using values from the controller's current
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
            </summary>
            <typeparam name="TModel">The type of the model object.</typeparam>
            <param name="model">The model instance to update.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String)">
            <summary>
            Updates the specified <paramref name="model"/> instance using values from the controller's current
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
            </summary>
            <typeparam name="TModel">The type of the model object.</typeparam>
            <param name="model">The model instance to update.</param>
            <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
            </param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider)">
            <summary>
            Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
            <paramref name="prefix"/>.
            </summary>
            <typeparam name="TModel">The type of the model object.</typeparam>
            <param name="model">The model instance to update.</param>
            <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
            </param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Updates the specified <paramref name="model"/> instance using values from the controller's current
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
            </summary>
            <typeparam name="TModel">The type of the model object.</typeparam>
            <param name="model">The model instance to update.</param>
            <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
            </param>
            <param name="includeExpressions"> <see cref="T:System.Linq.Expressions.Expression"/>(s) which represent top-level properties
            which need to be included for the current model.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
            <summary>
            Updates the specified <paramref name="model"/> instance using values from the controller's current
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
            </summary>
            <typeparam name="TModel">The type of the model object.</typeparam>
            <param name="model">The model instance to update.</param>
            <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
            </param>
            <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
            <paramref name="prefix"/>.
            </summary>
            <typeparam name="TModel">The type of the model object.</typeparam>
            <param name="model">The model instance to update.</param>
            <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
            </param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
            <param name="includeExpressions"> <see cref="T:System.Linq.Expressions.Expression"/>(s) which represent top-level properties
            which need to be included for the current model.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
            <summary>
            Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
            <paramref name="prefix"/>.
            </summary>
            <typeparam name="TModel">The type of the model object.</typeparam>
            <param name="model">The model instance to update.</param>
            <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
            </param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
            <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync(System.Object,System.Type,System.String)">
            <summary>
            Updates the specified <paramref name="model"/> instance using values from the controller's current
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
            </summary>
            <param name="model">The model instance to update.</param>
            <param name="modelType">The type of model instance to update.</param>
            <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
            </param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
            <summary>
            Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
            <paramref name="prefix"/>.
            </summary>
            <param name="model">The model instance to update.</param>
            <param name="modelType">The type of model instance to update.</param>
            <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
            </param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
            <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryValidateModel(System.Object)">
            <summary>
            Validates the specified <paramref name="model"/> instance.
            </summary>
            <param name="model">The model to validate.</param>
            <returns><c>true</c> if the <see cref="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelState"/> is valid; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryValidateModel(System.Object,System.String)">
            <summary>
            Validates the specified <paramref name="model"/> instance.
            </summary>
            <param name="model">The model to validate.</param>
            <param name="prefix">The key to use when looking up information in <see cref="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelState"/>.
            </param>
            <returns><c>true</c> if the <see cref="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelState"/> is valid;<c>false</c> otherwise.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ControllerContext">
            <summary>
            The context associated with the current request for a controller.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerContext.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/>.
            </summary>
            <remarks>
            The default constructor is provided for unit test purposes only.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ControllerContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerContext.ActionDescriptor">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/> associated with the current request.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ControllerContext.ValueProviderFactories">
            <summary>
            Gets or sets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances for the current request.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ControllerContextAttribute">
            <summary>
            Specifies that a controller property should be set with the current
            <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> when creating the controller. The property must have a public
            set method.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider">
            <summary>
            Provides methods to create an MVC controller.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerBoundPropertyDescriptor">
            <summary>
            A descriptor for model bound properties of a controller.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerBoundPropertyDescriptor.PropertyInfo">
            <summary>
            Gets or sets the <see cref="T:System.Reflection.PropertyInfo"/> for this property.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature">
            <summary>
            The list of controllers types in an MVC application. The <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature"/> can be populated
            using the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> that is available during startup at <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.PartManager"/>
            and <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.PartManager"/> or at a later stage by requiring the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/>
            as a dependency in a component.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature.Controllers">
            <summary>
            Gets the list of controller types in an MVC application.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeatureProvider">
            <summary>
            Discovers controllers from a list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeatureProvider.PopulateFeature(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart},Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeatureProvider.IsController(System.Reflection.TypeInfo)">
            <summary>
            Determines if a given <paramref name="typeInfo"/> is a controller.
            </summary>
            <param name="typeInfo">The <see cref="T:System.Reflection.TypeInfo"/> candidate.</param>
            <returns><code>true</code> if the type is a controller; otherwise <code>false</code>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerParameterDescriptor">
            <summary>
            A descriptor for method parameters of an action method.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerParameterDescriptor.ParameterInfo">
            <summary>
            Gets or sets the <see cref="T:System.Reflection.ParameterInfo"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator">
            <summary>
            <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator"/> that uses type activation to create controllers.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator.#ctor(Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator"/>.
            </summary>
            <param name="typeActivatorCache">The <see cref="T:Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator.Create(Microsoft.AspNetCore.Mvc.ControllerContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator.Release(Microsoft.AspNetCore.Mvc.ControllerContext,System.Object)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory">
            <summary>
            Default implementation for <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory.#ctor(Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Internal.IControllerPropertyActivator})">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory"/>.
            </summary>
            <param name="controllerActivator">
            <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator"/> used to create controller instances.
            </param>
            <param name="propertyActivators">
            A set of <see cref="T:Microsoft.AspNetCore.Mvc.Internal.IControllerPropertyActivator"/> instances used to initialize controller
            properties.
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory.ControllerActivator">
            <summary>
            The <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator"/> used to create a controller.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory.CreateController(Microsoft.AspNetCore.Mvc.ControllerContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory.ReleaseController(Microsoft.AspNetCore.Mvc.ControllerContext,System.Object)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator">
            <summary>
            Provides methods to create a controller.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator.Create(Microsoft.AspNetCore.Mvc.ControllerContext)">
            <summary>
            Creates a controller.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> for the executing action.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator.Release(Microsoft.AspNetCore.Mvc.ControllerContext,System.Object)">
            <summary>
            Releases a controller.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> for the executing action.</param>
            <param name="controller">The controller to release.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider">
            <summary>
            Provides methods to create a MVC controller.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider.CreateActivator(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor)">
            <summary>
            Creates a <see cref="T:System.Func`2"/> that creates a controller.
            </summary>
            <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/>.</param>
            <returns>The delegate used to activate the controller.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider.CreateReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor)">
            <summary>
            Creates an <see cref="T:System.Action"/> that releases a controller.
            </summary>
            <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/>.</param>
            <returns>The delegate used to dispose the activated controller.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory">
            <summary>
            Provides methods for creation and disposal of controllers.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory.CreateController(Microsoft.AspNetCore.Mvc.ControllerContext)">
            <summary>
            Creates a new controller for the specified <paramref name="context"/>.
            </summary>
            <param name="context"><see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> for the action to execute.</param>
            <returns>The controller.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory.ReleaseController(Microsoft.AspNetCore.Mvc.ControllerContext,System.Object)">
            <summary>
            Releases a controller instance.
            </summary>
            <param name="context"><see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> for the executing action.</param>
            <param name="controller">The controller.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider">
            <summary>
            Provides methods to create and release a controller.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider.CreateControllerFactory(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor)">
            <summary>
            Creates a factory for producing controllers for the specified <paramref name="descriptor"/>.
            </summary>
            <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/>.</param>
            <returns>The controller factory.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider.CreateControllerReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor)">
            <summary>
            Releases a controller.
            </summary>
            <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/>.</param>
            <returns>The delegate used to release the created controller.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ServiceBasedControllerActivator">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator"/> that retrieves controllers as services from the request's
            <see cref="T:System.IServiceProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.ServiceBasedControllerActivator.Create(Microsoft.AspNetCore.Mvc.ControllerContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Controllers.ServiceBasedControllerActivator.Release(Microsoft.AspNetCore.Mvc.ControllerContext,System.Object)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Created (201) response with a Location header.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.#ctor(System.String,System.String,System.Object,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> with the values
            provided.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The value to format in the entity body.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.UrlHelper">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.ActionName">
            <summary>
            Gets or sets the name of the action to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.ControllerName">
            <summary>
            Gets or sets the name of the controller to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.RouteValues">
            <summary>
            Gets or sets the route data to use for generating the URL.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Created (201) response with a Location header.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.#ctor(System.Object,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> class with the values
            provided.
            </summary>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The value to format in the entity body.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.#ctor(System.String,System.Object,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> class with the values
            provided.
            </summary>
            <param name="routeName">The name of the route to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="value">The value to format in the entity body.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.UrlHelper">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.RouteName">
            <summary>
            Gets or sets the name of the route to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.RouteValues">
            <summary>
            Gets or sets the route data to use for generating the URL.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.CreatedResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Created (201) response with a Location header.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.CreatedResult.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> class with the values
            provided.
            </summary>
            <param name="location">The location at which the content has been created.</param>
            <param name="value">The value to format in the entity body.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.CreatedResult.#ctor(System.Uri,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> class with the values
            provided.
            </summary>
            <param name="location">The location at which the content has been created.</param>
            <param name="value">The value to format in the entity body.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.CreatedResult.Location">
            <summary>
            Gets or sets the location at which the content has been created.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.CreatedResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.DefaultObjectValidator">
            <summary>
            The default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.DefaultObjectValidator.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider},Microsoft.AspNetCore.Mvc.MvcOptions)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.DefaultObjectValidator"/>.
            </summary>
            <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
            <param name="validatorProviders">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.</param>
            <param name="mvcOptions">Accessor to <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute">
            <summary>
            Disables the request body size limit.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute.Order">
            <summary>
            Gets the order value for determining the order of execution of filters. Filters execute in
            ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute.Order"/> property.
            </summary>
            <remarks>
            <para>
            Filters are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute.Order"/> property.
            </para>
            <para>
            The default Order for this attribute is 900 because it must run before ValidateAntiForgeryTokenAttribute and
            after any filter which does authentication or login in order to allow them to behave as expected (ie Unauthenticated or Redirect instead of 400).
            </para>
            <para>
            Look at <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> for more detailed info.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute.IsReusable">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute.CreateInstance(System.IServiceProvider)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.EmptyResult">
            <summary>
            Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that when executed will
            do nothing.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.EmptyResult.ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.FileContentResult">
            <summary>
            Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that when executed will
            write a binary file to the response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.FileContentResult.#ctor(System.Byte[],System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> instance with
            the provided <paramref name="fileContents"/> and the
            provided <paramref name="contentType"/>.
            </summary>
            <param name="fileContents">The bytes that represent the file contents.</param>
            <param name="contentType">The Content-Type header of the response.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.FileContentResult.#ctor(System.Byte[],Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> instance with
            the provided <paramref name="fileContents"/> and the
            provided <paramref name="contentType"/>.
            </summary>
            <param name="fileContents">The bytes that represent the file contents.</param>
            <param name="contentType">The Content-Type header of the response.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FileContentResult.FileContents">
            <summary>
            Gets or sets the file contents.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.FileContentResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.FileResult">
            <summary>
            Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that when executed will
            write a file as the response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.FileResult.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.FileResult"/> instance with
            the provided <paramref name="contentType"/>.
            </summary>
            <param name="contentType">The Content-Type header of the response.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FileResult.ContentType">
            <summary>
            Gets the Content-Type header for the response.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FileResult.FileDownloadName">
            <summary>
            Gets the file name that will be used in the Content-Disposition header of the response.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FileResult.LastModified">
            <summary>
            Gets or sets the last modified information associated with the <see cref="T:Microsoft.AspNetCore.Mvc.FileResult"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FileResult.EntityTag">
            <summary>
            Gets or sets the etag associated with the <see cref="T:Microsoft.AspNetCore.Mvc.FileResult"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FileResult.EnableRangeProcessing">
            <summary>
            Gets or sets the value that enables range processing for the <see cref="T:Microsoft.AspNetCore.Mvc.FileResult"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.FileStreamResult">
            <summary>
            Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that when executed will
            write a file from a stream to the response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.FileStreamResult.#ctor(System.IO.Stream,System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> instance with
            the provided <paramref name="fileStream"/> and the
            provided <paramref name="contentType"/>.
            </summary>
            <param name="fileStream">The stream with the file.</param>
            <param name="contentType">The Content-Type header of the response.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.FileStreamResult.#ctor(System.IO.Stream,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> instance with
            the provided <paramref name="fileStream"/> and the
            provided <paramref name="contentType"/>.
            </summary>
            <param name="fileStream">The stream with the file.</param>
            <param name="contentType">The Content-Type header of the response.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FileStreamResult.FileStream">
            <summary>
            Gets or sets the stream with the file that will be sent back as the response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.FileStreamResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute">
            <summary>
            An abstract filter that asynchronously surrounds execution of the action and the action result. Subclasses
            should override <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)"/>, <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)"/> or
            <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)"/> but not <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)"/> and either of the other two.
            Similarly subclasses should override <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)"/>, <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)"/> or
            <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)"/> but not <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)"/> and either of the other two.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.Order">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute">
            <summary>
            An abstract filter that runs asynchronously after an action has thrown an <see cref="T:System.Exception"/>. Subclasses
            must override <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute.OnException(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)"/> or <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute.OnExceptionAsync(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)"/> but not both.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute.Order">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute.OnExceptionAsync(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute.OnException(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add``1">
            <summary>
            Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
            </summary>
            <typeparam name="TFilterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</typeparam>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added type.</returns>
            <remarks>
            Filter instances will be created using
            <see cref="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities"/>.
            Use <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type)"/> to register a service as a filter.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type)">
            <summary>
            Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
            </summary>
            <param name="filterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</param>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added type.</returns>
            <remarks>
            Filter instances will be created using
            <see cref="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities"/>.
            Use <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type)"/> to register a service as a filter.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add``1(System.Int32)">
            <summary>
            Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
            </summary>
            <typeparam name="TFilterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</typeparam>
            <param name="order">The order of the added filter.</param>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added type.</returns>
            <remarks>
            Filter instances will be created using
            <see cref="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities"/>.
            Use <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type)"/> to register a service as a filter.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type,System.Int32)">
            <summary>
            Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
            </summary>
            <param name="filterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</param>
            <param name="order">The order of the added filter.</param>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added type.</returns>
            <remarks>
            Filter instances will be created using
            <see cref="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities"/>.
            Use <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type)"/> to register a service as a filter.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService``1">
            <summary>
            Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
            </summary>
            <typeparam name="TFilterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</typeparam>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added service type.</returns>
            <remarks>
            Filter instances will be created through dependency injection. Use
            <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type)"/> to register a service that will be created via
            type activation.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type)">
            <summary>
            Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
            </summary>
            <param name="filterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</param>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added service type.</returns>
            <remarks>
            Filter instances will be created through dependency injection. Use
            <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type)"/> to register a service that will be created via
            type activation.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService``1(System.Int32)">
            <summary>
            Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
            </summary>
            <typeparam name="TFilterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</typeparam>
            <param name="order">The order of the added filter.</param>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added service type.</returns>
            <remarks>
            Filter instances will be created through dependency injection. Use
            <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type)"/> to register a service that will be created via
            type activation.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type,System.Int32)">
            <summary>
            Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
            </summary>
            <param name="filterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</param>
            <param name="order">The order of the added filter.</param>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added service type.</returns>
            <remarks>
            Filter instances will be created through dependency injection. Use
            <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type)"/> to register a service that will be created via
            type activation.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterScope">
            <summary>
            <para>
            Contains constant values for known filter scopes.
            </para>
            <para>
            Scope defines the ordering of filters that have the same order. Scope is by-default
            defined by how a filter is registered.
            </para>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute">
            <summary>
            An abstract filter that asynchronously surrounds execution of the action result. Subclasses
            must override <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)"/>, <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)"/> or
            <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)"/> but not <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)"/> and either of the other two.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.Order">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute">
            <summary>
            Executes a middleware pipeline provided the by the <see cref="P:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute.ConfigurationType"/>.
            The middleware pipeline will be treated as an async resource filter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute.#ctor(System.Type)">
            <summary>
            Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute"/>.
            </summary>
            <param name="configurationType">A type which configures a middleware pipeline.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute.Order">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute.IsReusable">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute.CreateInstance(System.IServiceProvider)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ForbidResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that on execution invokes <see cref="M:AuthenticationManager.ForbidAsync"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor(System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> with the
            specified authentication scheme.
            </summary>
            <param name="authenticationScheme">The authentication scheme to challenge.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor(System.Collections.Generic.IList{System.String})">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> with the
            specified authentication schemes.
            </summary>
            <param name="authenticationSchemes">The authentication schemes to challenge.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> with the
            specified <paramref name="properties"/>.
            </summary>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
            challenge.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor(System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> with the
            specified authentication scheme and <paramref name="properties"/>.
            </summary>
            <param name="authenticationScheme">The authentication schemes to challenge.</param>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
            challenge.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor(System.Collections.Generic.IList{System.String},Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> with the
            specified authentication schemes and <paramref name="properties"/>.
            </summary>
            <param name="authenticationSchemes">The authentication scheme to challenge.</param>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
            challenge.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ForbidResult.AuthenticationSchemes">
            <summary>
            Gets or sets the authentication schemes that are challenged.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ForbidResult.Properties">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication challenge.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.FormatFilterAttribute">
            <summary>
            A filter that will use the format value in the route data or query string to set the content type on an
            <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult" /> returned from an action.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FormatFilterAttribute.IsReusable">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.FormatFilterAttribute.CreateInstance(System.IServiceProvider)">
            <summary>
            Creates an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter"/>.
            </summary>
            <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/>.</param>
            <returns>An instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter">
            <summary>
            A filter that will use the format value in the route data or query string to set the content type on an
            <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> returned from an action.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions})">
            <summary>
            Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter"/>.
            </summary>
            <param name="options">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/></param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions},Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter"/>.
            </summary>
            <param name="options">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/></param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.GetFormat(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)">
            <summary>
            As a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter"/>, this filter looks at the request and rejects it before going ahead if
            1. The format in the request does not match any format in the map.
            2. If there is a conflicting producesFilter.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">
            <summary>
            Sets a Content Type on an  <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult" />  using a format value from the request.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings">
            <summary>
            Used to specify mapping between the URL Format and corresponding media type.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings.SetMediaTypeMappingForFormat(System.String,System.String)">
            <summary>
            Sets mapping for the format to specified media type.
            If the format already exists, the media type will be overwritten with the new value.
            </summary>
            <param name="format">The format value.</param>
            <param name="contentType">The media type for the format value.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings.SetMediaTypeMappingForFormat(System.String,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
            <summary>
            Sets mapping for the format to specified media type.
            If the format already exists, the media type will be overwritten with the new value.
            </summary>
            <param name="format">The format value.</param>
            <param name="contentType">The media type for the format value.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings.GetMediaTypeMappingForFormat(System.String)">
            <summary>
            Gets the media type for the specified format.
            </summary>
            <param name="format">The format value.</param>
            <returns>The media type for input format.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings.ClearMediaTypeMappingForFormat(System.String)">
            <summary>
            Clears the media type mapping for the format.
            </summary>
            <param name="format">The format value.</param>
            <returns><c>true</c> if the format is successfully found and cleared; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter">
            <summary>
            Sets the status code to 204 if the content is null.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter.TreatNullValueAsNoContent">
            <summary>
            Indicates whether to select this formatter if the returned value from the action
            is null.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter">
            <summary>
            Reads an object from the request body.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.SupportedMediaTypes">
            <summary>
            Gets the mutable collection of media type elements supported by
            this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.GetDefaultValueForType(System.Type)">
            <summary>
            Gets the default value for a given type. Used to return a default value when the body contains no content.
            </summary>
            <param name="modelType">The type of the value.</param>
            <returns>The default value for the <paramref name="modelType"/> type.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.CanRead(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.CanReadType(System.Type)">
            <summary>
            Determines whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter"/> can deserialize an object of the given
            <paramref name="type"/>.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of object that will be read.</param>
            <returns><c>true</c> if the <paramref name="type"/> can be read, otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
            <summary>
            Reads an object from the request body.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion deserializes the request body.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.GetSupportedContentTypes(System.String,System.Type)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType">
            <summary>
            A media type value.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.#ctor(System.String)">
            <summary>
            Initializes a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> instance.
            </summary>
            <param name="mediaType">The <see cref="T:System.String"/> with the media type.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.#ctor(Microsoft.Extensions.Primitives.StringSegment)">
            <summary>
            Initializes a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> instance.
            </summary>
            <param name="mediaType">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> with the media type.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.#ctor(System.String,System.Int32,System.Nullable{System.Int32})">
            <summary>
            Initializes a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType.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.Mvc.Formatters.MediaType.Type">
            <summary>
            Gets the type of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/>.
            </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.Mvc.Formatters.MediaType.MatchesAllTypes">
            <summary>
            Gets whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> matches all types.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.SubType">
            <summary>
            Gets the subtype of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/>.
            </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.Mvc.Formatters.MediaType.SubTypeWithoutSuffix">
            <summary>
            Gets the subtype of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/>, 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.Mvc.Formatters.MediaType.SubTypeSuffix">
            <summary>
            Gets the structured syntax suffix of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> 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.Mvc.Formatters.MediaType.MatchesAllSubTypes">
            <summary>
            Gets whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> 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.Mvc.Formatters.MediaType.MatchesAllSubTypesWithoutSuffix">
            <summary>
            Gets whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> 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.Mvc.Formatters.MediaType.Encoding">
            <summary>
            Gets the <see cref="T:System.Text.Encoding"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> if it has one.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.Charset">
            <summary>
            Gets the charset parameter of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> if it has one.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.HasWildcard">
            <summary>
            Determines whether the current <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> contains a wildcard.
            </summary>
            <returns>
            <c>true</c> if this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> contains a wildcard; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.IsSubsetOf(Microsoft.AspNetCore.Mvc.Formatters.MediaType)">
            <summary>
            Determines whether the current <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> is a subset of the <paramref name="set"/>
            <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/>.
            </summary>
            <param name="set">The set <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/>.</param>
            <returns>
            <c>true</c> if this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> is a subset of <paramref name="set"/>; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.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.Mvc.Formatters.MediaType.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.Mvc.Formatters.MediaType.ReplaceEncoding(System.String,System.Text.Encoding)">
            <summary>
            Replaces the encoding of the given <paramref name="mediaType"/> with the provided
            <paramref name="encoding"/>.
            </summary>
            <param name="mediaType">The media type whose encoding will be replaced.</param>
            <param name="encoding">The encoding that will replace the encoding in the <paramref name="mediaType"/>.
            </param>
            <returns>A media type with the replaced encoding.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.ReplaceEncoding(Microsoft.Extensions.Primitives.StringSegment,System.Text.Encoding)">
            <summary>
            Replaces the encoding of the given <paramref name="mediaType"/> with the provided
            <paramref name="encoding"/>.
            </summary>
            <param name="mediaType">The media type whose encoding will be replaced.</param>
            <param name="encoding">The encoding that will replace the encoding in the <paramref name="mediaType"/>.
            </param>
            <returns>A media type with the replaced encoding.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.CreateMediaTypeSegmentWithQuality(System.String,System.Int32)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality"/> containing the media type in <paramref name="mediaType"/>
            and its associated quality.
            </summary>
            <param name="mediaType">The media type to parse.</param>
            <param name="start">The position at which the parsing starts.</param>
            <returns>The parsed media type with its associated quality.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection">
            <summary>
            A collection of media types.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection.Add(Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
            <summary>
            Adds an object to the end of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/>. 
            </summary>
            <param name="item">The media type to be added to the end of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection.Insert(System.Int32,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
            <summary>
            Inserts an element into the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/> at the specified index.
            </summary>
            <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
            <param name="item">The media type to insert.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection.Remove(Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
            <summary>
            Removes the first occurrence of a specific media type from the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/>.
            </summary>
            <param name="item"></param>
            <returns><code>true</code> if <paramref name="item"/> is successfully removed; otherwise, <code>false</code>.
            This method also returns <code>false</code> if <paramref name="item"/> was not found in the original 
            <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter">
            <summary>
            Writes an object to the output stream.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.SupportedMediaTypes">
            <summary>
            Gets the mutable collection of media type elements supported by
            this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.CanWriteType(System.Type)">
            <summary>
            Returns a value indicating whether or not the given type can be written by this serializer.
            </summary>
            <param name="type">The object type.</param>
            <returns><c>true</c> if the type can be written, otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.GetSupportedContentTypes(System.String,System.Type)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.WriteResponseHeaders(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
            <summary>
            Sets the headers on <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/> object.
            </summary>
            <param name="context">The formatter context associated with the call.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
            <summary>
            Writes the response body.
            </summary>
            <param name="context">The formatter context associated with the call.</param>
            <returns>A task which can write the response body.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter">
            <summary>
            Always copies the stream to the response, regardless of requested content type.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter"/> for simple text content.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter">
            <summary>
            Reads an object from a request body with a text format.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.UTF8EncodingWithoutBOM">
            <summary>
            Returns UTF8 Encoding without BOM and throws on invalid bytes.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.UTF16EncodingLittleEndian">
            <summary>
            Returns UTF16 Encoding which uses littleEndian byte order with BOM and throws on invalid bytes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.SupportedEncodings">
            <summary>
            Gets the mutable collection of character encodings supported by
            this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter"/>. The encodings are
            used when reading the data.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext,System.Text.Encoding)">
            <summary>
            Reads an object from the request body.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.</param>
            <param name="encoding">The <see cref="T:System.Text.Encoding"/> used to read the request body.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion deserializes the request body.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.SelectCharacterEncoding(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
            <summary>
            Returns an <see cref="T:System.Text.Encoding"/> based on <paramref name="context"/>'s
            character set.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.</param>
            <returns>
            An <see cref="T:System.Text.Encoding"/> based on <paramref name="context"/>'s
            character set. <c>null</c> if no supported encoding was found.
            </returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter">
            <summary>
            Writes an object in a given text format to the output stream.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.SupportedEncodings">
            <summary>
            Gets the mutable collection of character encodings supported by
            this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter"/>. The encodings are
            used when writing the data.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.SelectCharacterEncoding(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
            <summary>
            Determines the best <see cref="T:System.Text.Encoding"/> amongst the supported encodings
            for reading or writing an HTTP entity body based on the provided content type.
            </summary>
            <param name="context">The formatter context associated with the call.
            </param>
            <returns>The <see cref="T:System.Text.Encoding"/> to use when reading the request or writing the response.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext,System.Text.Encoding)">
            <summary>
            Writes the response body.
            </summary>
            <param name="context">The formatter context associated with the call.</param>
            <param name="selectedEncoding">The <see cref="T:System.Text.Encoding"/> that should be used to write the response.</param>
            <returns>A task which can write the response body.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Internal.IFormatFilter">
            <summary>
            A filter that produces the desired content type for the request.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Internal.IFormatFilter.GetFormat(Microsoft.AspNetCore.Mvc.ActionContext)">
            <summary>
            Gets the format value for the request associated with the provided <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
            <returns>A format value, or <c>null</c> if a format cannot be determined for the request.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality">
            <summary>
            A media type with its associated quality.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality.#ctor(Microsoft.Extensions.Primitives.StringSegment,System.Double)">
            <summary>
            Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality"/>.
            </summary>
            <param name="mediaType">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> containing the media type.</param>
            <param name="quality">The quality parameter of the media type or 1 in the case it does not exist.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality.MediaType">
            <summary>
            Gets the media type of this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality.Quality">
            <summary>
            Gets the quality of this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality.ToString">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.FromBodyAttribute">
            <summary>
            Specifies that a parameter or property should be bound using the request body.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FromBodyAttribute.BindingSource">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.FromFormAttribute">
            <summary>
            Specifies that a parameter or property should be bound using form-data in the request body.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FromFormAttribute.BindingSource">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FromFormAttribute.Name">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.FromHeaderAttribute">
            <summary>
            Specifies that a parameter or property should be bound using the request headers.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FromHeaderAttribute.BindingSource">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FromHeaderAttribute.Name">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.FromQueryAttribute">
            <summary>
            Specifies that a parameter or property should be bound using the request query string.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FromQueryAttribute.BindingSource">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FromQueryAttribute.Name">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.FromRouteAttribute">
            <summary>
            Specifies that a parameter or property should be bound using route-data from the current request.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FromRouteAttribute.BindingSource">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FromRouteAttribute.Name">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.FromServicesAttribute">
             <summary>
             Specifies that an action parameter should be bound using the request services.
             </summary>
             <example>
             In this example an implementation of IProductModelRequestService is registered as a service.
             Then in the GetProduct action, the parameter is bound to an instance of IProductModelRequestService
             which is resolved from the request services.
            
             <code>
             [HttpGet]
             public ProductModel GetProduct([FromServices] IProductModelRequestService productModelRequest)
             {
                 return productModelRequest.Value;
             }
             </code>
             </example>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.FromServicesAttribute.BindingSource">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.HttpDeleteAttribute">
            <summary>
            Identifies an action that supports the HTTP DELETE method.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpDeleteAttribute.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpDeleteAttribute"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpDeleteAttribute.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpDeleteAttribute"/> with the given route template.
            </summary>
            <param name="template">The route template. May not be null.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.HttpGetAttribute">
            <summary>
            Identifies an action that supports the HTTP GET method.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpGetAttribute.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpGetAttribute"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpGetAttribute.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpGetAttribute"/> with the given route template.
            </summary>
            <param name="template">The route template. May not be null.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.HttpHeadAttribute">
            <summary>
            Identifies an action that supports the HTTP HEAD method.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpHeadAttribute.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpHeadAttribute"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpHeadAttribute.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpHeadAttribute"/> with the given route template.
            </summary>
            <param name="template">The route template. May not be null.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.HttpOptionsAttribute">
            <summary>
            Identifies an action that supports the HTTP OPTIONS method.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpOptionsAttribute.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpOptionsAttribute"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpOptionsAttribute.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpOptionsAttribute"/> with the given route template.
            </summary>
            <param name="template">The route template. May not be null.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.HttpPatchAttribute">
            <summary>
            Identifies an action that supports the HTTP PATCH method.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpPatchAttribute.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPatchAttribute"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpPatchAttribute.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPatchAttribute"/> with the given route template.
            </summary>
            <param name="template">The route template. May not be null.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.HttpPostAttribute">
            <summary>
            Identifies an action that supports the HTTP POST method.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpPostAttribute.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPostAttribute"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpPostAttribute.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPostAttribute"/> with the given route template.
            </summary>
            <param name="template">The route template. May not be null.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.HttpPutAttribute">
            <summary>
            Identifies an action that supports the HTTP PUT method.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpPutAttribute.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPutAttribute"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.HttpPutAttribute.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPutAttribute"/> with the given route template.
            </summary>
            <param name="template">The route template. May not be null.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.IApiBehaviorMetadata">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> interface for <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/>. See 
            <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/> for details.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.IDesignTimeMvcBuilderConfiguration">
            <summary>
            Configures the <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>. Implement this interface to enable design-time configuration
            (for instance during pre-compilation of views) of <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.IDesignTimeMvcBuilderConfiguration.ConfigureMvc(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
            <summary>
            Configures the <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection">
            <summary>
            A cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" />.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor},System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection"/>.
            </summary>
            <param name="items">The result of action discovery</param>
            <param name="version">The unique version of discovered actions.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection.Items">
            <summary>
            Returns the cached <see cref="T:System.Collections.Generic.IReadOnlyList`1"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection.Version">
            <summary>
            Returns the unique version of the currently cached items.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider">
            <summary>
            A base class for <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/> which also provides an <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>
            for reactive notifications of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> changes.
            </summary>
            <remarks>
            <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider"/> is used as a base class by the default implementation of
            <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/>. To retrieve an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider"/>,
            obtain the <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/> from the dependency injection provider and
            downcast to <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.ActionDescriptors">
            <summary>
            Returns the current cached <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection"/>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.GetChangeToken">
            <summary>
            Gets an <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that will be signaled after the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.ActionDescriptors"/>
            collection has changed.
            </summary>
            <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionResultObjectValueAttribute">
            <summary>
            Attribute annoted on ActionResult constructor, helper method parameters, and properties to indicate
            that the parameter or property is used to set the "value" for ActionResult.
            <para>
            Analyzers match this parameter by type name. This allows users to annotate custom results \ custom helpers
            with a user defined attribute without having to expose this type.
            </para>
            <para>
            This attribute is intentionally marked Inherited=false since the analyzer does not walk the inheritance graph.
            </para>
            </summary>
            <example>
            BadObjectResult([ActionResultObjectValueAttribute] object value)
            ObjectResult { [ActionResultObjectValueAttribute] public object Value { get; set; } }
            </example>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionResultStatusCodeAttribute">
            <summary>
            Attribute annoted on ActionResult constructor and helper method parameters to indicate
            that the parameter is used to set the "statusCode" for the ActionResult.
            <para>
            Analyzers match this parameter by type name. This allows users to annotate custom results \ custom helpers
            with a user defined attribute without having to expose this type.
            </para>
            <para>
            This attribute is intentionally marked Inherited=false since the analyzer does not walk the inheritance graph.
            </para>
            </summary>
            <example>
            StatusCodeResult([ActionResultStatusCodeParameter] int statusCode)
            </example>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter.Order">
            <summary>
            Gets the filter order. Defaults to -2000 so that it runs early.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1">
            <summary>
            Infrastructure supporting the implementation of <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>. This is an
            implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch"/> suitable for use with the <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>
            pattern. This is framework infrastructure and should not be used by application code.
            </summary>
            <typeparam name="TValue">The type of value associated with the compatibility switch.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.#ctor(System.String)">
            <summary>
            Creates a new compatibility switch with the provided name.
            </summary>
            <param name="name">
            The compatibility switch name. The name must match a property name on an options type.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.#ctor(System.String,`0)">
            <summary>
            Creates a new compatibility switch with the provided name and initial value.
            </summary>
            <param name="name">
            The compatibility switch name. The name must match a property name on an options type.
            </param>
            <param name="initialValue">
            The initial value to assign to the switch.
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.IsValueSet">
            <summary>
            Gets a value indicating whether the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.Value"/> property has been set.
            </summary>
            <remarks>
            This is used by the compatibility infrastructure to determine whether the application developer
            has set explicitly set the value associated with this switch.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.Name">
            <summary>
            Gets the name of the compatibility switch.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.Value">
            <summary>
            Gets or set the value associated with the compatibility switch.
            </summary>
            <remarks>
            Setting the switch value using <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.Value"/> will set <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.IsValueSet"/> to <c>true</c>.
            As a consequence, the compatibility infrastructure will consider this switch explicitly configured by
            the application developer, and will not apply a default value based on the compatibility version.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1">
            <summary>
            A base class for infrastructure that implements ASP.NET Core MVC's support for
            <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>. This is framework infrastructure and should not be used
            by application code.
            </summary>
            <typeparam name="TOptions"></typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.Infrastructure.MvcCompatibilityOptions})">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1"/>.
            </summary>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <param name="compatibilityOptions">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1.DefaultValues">
            <summary>
            Gets the default values of compatibility switches associated with the applications configured
            <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1.Version">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> configured for the application.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1.PostConfigure(System.String,`0)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ContentResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ContentResult)">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider.ActionDescriptors">
            <summary>
            Returns a cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" />.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider.GetChangeToken">
            <summary>
            Gets an <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that will be signaled after the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider.ActionDescriptors"/>
            collection has changed.
            </summary>
            <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultStatusCodeAttribute">
            <summary>
            Specifies the default status code associated with an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/>.
            </summary>
            <remarks>
            This attribute is informational only and does not have any runtime effects.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultStatusCodeAttribute.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultStatusCodeAttribute"/>.
            </summary>
            <param name="statusCode">The default status code.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultStatusCodeAttribute.StatusCode">
            <summary>
            Gets the default status code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.FileContentResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.FileContentResult)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.FileStreamResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.FileStreamResult)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider">
            <summary>
            Provides a way to signal invalidation of the cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" /> from an
            <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/>.
            </summary>
            <remarks>
            The change token returned from <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider.GetChangeToken"/> is only for use inside the MVC infrastructure. 
            Use <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.GetChangeToken"/> to be notified of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>
            changes.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider.GetChangeToken">
            <summary>
            Gets a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> used to signal invalidation of cached <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>
            instances.
            </summary>
            <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
            <remarks>
            The change token returned from <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider.GetChangeToken"/> is only for use inside the MVC infrastructure. 
            Use <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.GetChangeToken"/> to be notified of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>
            changes.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider">
             <summary>
             Provides the currently cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>.
             </summary>
             <remarks>
             <para>
             The default implementation internally caches the collection and uses
             <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider"/> to invalidate this cache, incrementing
             <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection.Version"/> the collection is reconstructed.
            </para>
            <para>
             To be reactively notified of changes, downcast to <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider"/> and
             subscribe to the change token returned from <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.GetChangeToken"/>
             using <see cref="M:Microsoft.Extensions.Primitives.ChangeToken.OnChange(System.Func{Microsoft.Extensions.Primitives.IChangeToken},System.Action)"/>.
             </para>
             <para>
             Default consumers of this service, are aware of the version and will recache
             data as appropriate, but rely on the version being unique.
             </para>
             </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider.ActionDescriptors">
            <summary>
            Returns the current cached <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection"/>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory">
            <summary>
            Defines an interface for creating an <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> for the current request. 
            </summary>
            <remarks>
            The default <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory"/> implementation creates an <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> by
            calling into each <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/>. See <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/> for more
            details.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory.CreateInvoker(Microsoft.AspNetCore.Mvc.ActionContext)">
            <summary>
            Creates an <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> for the current request associated with
            <paramref name="actionContext"/>. 
            </summary>
            <param name="actionContext">
            The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.
            </param>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> or <c>null</c>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1">
            <summary>
            Defines an interface for a service which can execute a particular kind of <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> by
            manipulating the <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.
            </summary>
            <typeparam name="TResult">The type of <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.</typeparam>
            <remarks>
            Implementations of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1"/> are typically called by the
            <see cref="M:Microsoft.AspNetCore.Mvc.IActionResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)"/> method of the corresponding action result type.
            Implementations should be registered as singleton services.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,`0)">
            <summary>
            Asynchronously executes the action result, by modifying the <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request."/></param>
            <param name="result">The action result to execute.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> which represents the asynchronous operation.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper">
            <summary>
            Provides a mapping from the return value of an action to an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>
            for request processing.
            </summary>
            <remarks>
            The default implementation of this service handles the conversion of 
            <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult`1"/> to an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> during request
            processing as well as the mapping of <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult`1"/> to <c>TValue</c>
            during API Explorer processing.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper.GetResultDataType(System.Type)">
            <summary>
            Gets the result data type that corresponds to <paramref name="returnType"/>. This
            method will not be called for actions that return <c>void</c> or an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>
            type.
            </summary>
            <param name="returnType">The declared return type of an action.</param>
            <returns>A <see cref="T:System.Type"/> that represents the response data.</returns>
            <remarks>
            Prior to calling this method, the infrastructure will unwrap <see cref="T:System.Threading.Tasks.Task`1"/> or
            other task-like types.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper.Convert(System.Object,System.Type)">
            <summary>
            Converts the result of an action to an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> for response processing.
            This method will be not be called when a method returns <c>void</c> or an
            <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> value.
            </summary>
            <param name="value">The action return value. May be <c>null</c>.</param>
            <param name="returnType">The declared return type.</param>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> for response processing.</returns>
            <remarks>
            Prior to calling this method, the infrastructure will unwrap <see cref="T:System.Threading.Tasks.Task`1"/> or
            other task-like types.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector">
            <summary>
            Defines an interface for selecting an MVC action to invoke for the current request.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector.SelectCandidates(Microsoft.AspNetCore.Routing.RouteContext)">
            <summary>
            Selects a set of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> candidates for the current request associated with
            <paramref name="context"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Routing.RouteContext"/> associated with the current request.</param>
            <returns>A set of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> candidates or <c>null</c>.</returns>
            <remarks>
            <para>
            Used by conventional routing to select the set of actions that match the route values for the
            current request. Action constraints associated with the candidates are not invoked by this method
            </para>
            <para>
            Attribute routing does not call this method.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector.SelectBestCandidate(Microsoft.AspNetCore.Routing.RouteContext,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor})">
            <summary>
            Selects the best <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> candidate from <paramref name="candidates"/> for the 
            current request associated with <paramref name="context"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Routing.RouteContext"/> associated with the current request.</param>
            <param name="candidates">The set of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> candidates.</param>
            <returns>The best <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> candidate for the current request or <c>null</c>.</returns>
            <exception cref="T:Microsoft.AspNetCore.Mvc.Internal.AmbiguousActionException">
            Thrown when action selection results in an ambiguity.
            </exception>
            <remarks>
            <para>
            Invokes action constraints associated with the candidates.
            </para>
            <para>
            Used by conventional routing after calling <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector.SelectCandidates(Microsoft.AspNetCore.Routing.RouteContext)"/> to apply action constraints and
            disambiguate between multiple candidates.
            </para>
            <para>
            Used by attribute routing to apply action constraints and disambiguate between multiple candidates.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult"/> that can be transformed to a more descriptive client error.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorFactory">
            <summary>
            A factory for producing client errors. This contract is used by controllers annotated
            with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/> to transform <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorFactory.GetClientError(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult)">
            <summary>
            Transforms <paramref name="clientError"/> for the specified <paramref name="actionContext"/>.
            </summary>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
            <param name="clientError">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/>.</param>
            <returns>THe <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> that would be returned to the client.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch">
            <summary>
            Defines a compatibility switch. This is framework infrastructure and should not be used
            by application code.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.IsValueSet">
            <summary>
            Gets a value indicating whether the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value"/> property has been set.
            </summary>
            <remarks>
            This is used by the compatibility infrastructure to determine whether the application developer
            has set explicitly set the value associated with this switch.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Name">
            <summary>
            Gets the name of the compatibility switch.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value">
            <summary>
            Gets or set the value associated with the compatibility switch.
            </summary>
            <remarks>
            Setting the switch value using <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value"/> will not set <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.IsValueSet"/> to <c>true</c>.
            This should be used by the compatibility infrastructure when <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.IsValueSet"/> is <c>false</c>
            to apply a compatibility value based on <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IConvertToActionResult">
            <summary>
            Defines the contract to convert a type to an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> during action invocation.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IConvertToActionResult.Convert">
            <summary>
            Converts the current instance to an instance of <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.
            </summary>
            <returns>The converted <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory">
            <summary>
            Creates <see cref="T:System.IO.TextReader"/> instances for reading from <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory.CreateReader(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Creates a new <see cref="T:System.IO.TextReader"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/>, usually <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/>.</param>
            <param name="encoding">The <see cref="T:System.Text.Encoding"/>, usually <see cref="P:System.Text.Encoding.UTF8"/>.</param>
            <returns>A <see cref="T:System.IO.TextReader"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory">
            <summary>
            Creates <see cref="T:System.IO.TextWriter"/> instances for writing to <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.Body"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory.CreateWriter(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Creates a new <see cref="T:System.IO.TextWriter"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/>, usually <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.Body"/>.</param>
            <param name="encoding">The <see cref="T:System.Text.Encoding"/>, usually <see cref="P:System.Text.Encoding.UTF8"/>.</param>
            <returns>A <see cref="T:System.IO.TextWriter"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IParameterInfoParameterDescriptor">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor"/> for action parameters.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.IParameterInfoParameterDescriptor.ParameterInfo">
            <summary>
            Gets the <see cref="T:System.Reflection.ParameterInfo"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IPropertyInfoParameterDescriptor">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor"/> for bound properties.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.IPropertyInfoParameterDescriptor.PropertyInfo">
            <summary>
            Gets the <see cref="T:System.Reflection.PropertyInfo"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult">
            <summary>
            Represents an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> that when executed will
            produce an HTTP response with the specified <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult.StatusCode"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult.StatusCode">
            <summary>
            Gets or sets the HTTP status code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.LocalRedirectResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.LocalRedirectResult)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IActionFilter"/> that responds to invalid <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/>. This filter is
            added to all types and actions annotated with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/>.
            See <see cref="T:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions"/> for ways to configure this filter.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter.Order">
            <summary>
            Gets the order value for determining the order of execution of filters. Filters execute in
            ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter.Order"/> property.
            </summary>
            <remarks>
            <para>
            Filters are executed in a sequence determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter.Order"/> property.
            </para>
            <para>
            The default Order for this attribute is -2000 so that it runs early in the pipeline.
            </para>
            <para>
            Look at <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> for more detailed info.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter.IsReusable">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.MvcCompatibilityOptions">
            <summary>
            An options type for configuring the application <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </summary>
            <remarks>
            The primary way to configure the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> is by
            calling <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)"/>
            or <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.MvcCompatibilityOptions.CompatibilityVersion">
            <summary>
            Gets or sets the application's configured <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor">
            <summary>
            Executes an <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> to write to the response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector,Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor"/>.
            </summary>
            <param name="formatterSelector">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector"/>.</param>
            <param name="writerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory"/>.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor.Logger">
            <summary>
            Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor.FormatterSelector">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor.WriterFactory">
            <summary>
            Gets the writer factory delegate.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ObjectResult)">
            <summary>
            Executes the <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current request.</param>
            <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>.</param>
            <returns>
            A <see cref="T:System.Threading.Tasks.Task"/> which will complete once the <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> is written to the response.
            </returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector">
            <summary>
            Selects an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> to write a response to the current request.
            </summary>
            <remarks>
            <para>
            The default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector"/> provided by ASP.NET Core MVC
            is <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector"/>. The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector"/> implements
            MVC's default content negotiation algorithm. This API is designed in a way that can satisfy the contract
            of <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>.
            </para>
            <para>
            The default implementation is controlled by settings on <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>, most notably:
            <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.OutputFormatters"/>, <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.RespectBrowserAcceptHeader"/>, and 
            <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.ReturnHttpNotAcceptable"/>.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector.SelectFormatter(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter},Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
            <summary>
            Selects an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> to write the response based on the provided values and the current request.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext"/> associated with the current request.</param>
            <param name="formatters">A list of formatters to use; this acts as an override to <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.OutputFormatters"/>.</param>
            <param name="mediaTypes">A list of media types to use; this acts as an override to the <c>Accept</c> header. </param>
            <returns>The selected <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/>, or <c>null</c> if one could not be selected.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.PhysicalFileResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.PhysicalFileResult)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.RedirectResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.RedirectResult)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.RedirectToActionResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.RedirectToActionResult)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.RedirectToPageResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.RedirectToPageResult)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.RedirectToRouteResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.RedirectToRouteResult)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.VirtualFileResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.VirtualFileResult)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Core.Infrastructure.IAntiforgeryValidationFailedResult">
            <summary>
            Represents an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> that is used when the
            antiforgery validation failed. This can be matched inside MVC result
            filters to process the validation failure.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MatchAllContentTypeIsNotAllowed">
            <summary>
            The argument '{0}' is invalid. Media types which match all types or match all subtypes are not supported.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMatchAllContentTypeIsNotAllowed(System.Object)">
            <summary>
            The argument '{0}' is invalid. Media types which match all types or match all subtypes are not supported.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ObjectResult_MatchAllContentType">
            <summary>
            The content-type '{0}' added in the '{1}' property is invalid. Media types which match all types or match all subtypes are not supported.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatObjectResult_MatchAllContentType(System.Object,System.Object)">
            <summary>
            The content-type '{0}' added in the '{1}' property is invalid. Media types which match all types or match all subtypes are not supported.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ActionExecutor_WrappedTaskInstance">
            <summary>
            The method '{0}' on type '{1}' returned an instance of '{2}'. Make sure to call Unwrap on the returned value to avoid unobserved faulted Task.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatActionExecutor_WrappedTaskInstance(System.Object,System.Object,System.Object)">
            <summary>
            The method '{0}' on type '{1}' returned an instance of '{2}'. Make sure to call Unwrap on the returned value to avoid unobserved faulted Task.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ActionExecutor_UnexpectedTaskInstance">
            <summary>
            The method '{0}' on type '{1}' returned a Task instance even though it is not an asynchronous method.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatActionExecutor_UnexpectedTaskInstance(System.Object,System.Object)">
            <summary>
            The method '{0}' on type '{1}' returned a Task instance even though it is not an asynchronous method.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ActionInvokerFactory_CouldNotCreateInvoker">
            <summary>
            An action invoker could not be created for action '{0}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatActionInvokerFactory_CouldNotCreateInvoker(System.Object)">
            <summary>
            An action invoker could not be created for action '{0}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ActionDescriptorMustBeBasedOnControllerAction">
            <summary>
            The action descriptor must be of type '{0}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatActionDescriptorMustBeBasedOnControllerAction(System.Object)">
            <summary>
            The action descriptor must be of type '{0}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ArgumentCannotBeNullOrEmpty">
            <summary>
            Value cannot be null or empty.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatArgumentCannotBeNullOrEmpty">
            <summary>
            Value cannot be null or empty.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.PropertyOfTypeCannotBeNull">
            <summary>
            The '{0}' property of '{1}' must not be null.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatPropertyOfTypeCannotBeNull(System.Object,System.Object)">
            <summary>
            The '{0}' property of '{1}' must not be null.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.TypeMethodMustReturnNotNullValue">
            <summary>
            The '{0}' method of type '{1}' cannot return a null value.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatTypeMethodMustReturnNotNullValue(System.Object,System.Object)">
            <summary>
            The '{0}' method of type '{1}' cannot return a null value.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinding_NullValueNotValid">
            <summary>
            The value '{0}' is invalid.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinding_NullValueNotValid(System.Object)">
            <summary>
            The value '{0}' is invalid.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.Invalid_IncludePropertyExpression">
            <summary>
            The passed expression of expression node type '{0}' is invalid. Only simple member access expressions for model properties are supported.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatInvalid_IncludePropertyExpression(System.Object)">
            <summary>
            The passed expression of expression node type '{0}' is invalid. Only simple member access expressions for model properties are supported.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.NoRoutesMatched">
            <summary>
            No route matches the supplied values.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatNoRoutesMatched">
            <summary>
            No route matches the supplied values.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AsyncActionFilter_InvalidShortCircuit">
            <summary>
            If an {0} provides a result value by setting the {1} property of {2} to a non-null value, then it cannot call the next filter by invoking {3}.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAsyncActionFilter_InvalidShortCircuit(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            If an {0} provides a result value by setting the {1} property of {2} to a non-null value, then it cannot call the next filter by invoking {3}.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AsyncResultFilter_InvalidShortCircuit">
            <summary>
            If an {0} cancels execution by setting the {1} property of {2} to 'true', then it cannot call the next filter by invoking {3}.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAsyncResultFilter_InvalidShortCircuit(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            If an {0} cancels execution by setting the {1} property of {2} to 'true', then it cannot call the next filter by invoking {3}.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FilterFactoryAttribute_TypeMustImplementIFilter">
            <summary>
            The type provided to '{0}' must implement '{1}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFilterFactoryAttribute_TypeMustImplementIFilter(System.Object,System.Object)">
            <summary>
            The type provided to '{0}' must implement '{1}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ActionResult_ActionReturnValueCannotBeNull">
            <summary>
            Cannot return null from an action method with a return type of '{0}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatActionResult_ActionReturnValueCannotBeNull(System.Object)">
            <summary>
            Cannot return null from an action method with a return type of '{0}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.TypeMustDeriveFromType">
            <summary>
            The type '{0}' must derive from '{1}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatTypeMustDeriveFromType(System.Object,System.Object)">
            <summary>
            The type '{0}' must derive from '{1}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.InputFormatterNoEncoding">
            <summary>
            No encoding found for input formatter '{0}'. There must be at least one supported encoding registered in order for the formatter to read content.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatInputFormatterNoEncoding(System.Object)">
            <summary>
            No encoding found for input formatter '{0}'. There must be at least one supported encoding registered in order for the formatter to read content.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.UnsupportedContentType">
            <summary>
            Unsupported content type '{0}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatUnsupportedContentType(System.Object)">
            <summary>
            Unsupported content type '{0}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.OutputFormatterNoMediaType">
            <summary>
            No supported media type registered for output formatter '{0}'. There must be at least one supported media type registered in order for the output formatter to write content.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatOutputFormatterNoMediaType(System.Object)">
            <summary>
            No supported media type registered for output formatter '{0}'. There must be at least one supported media type registered in order for the output formatter to write content.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_AggregateErrorMessage">
            <summary>
            The following errors occurred with attribute routing information:{0}{0}{1}
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_AggregateErrorMessage(System.Object,System.Object)">
            <summary>
            The following errors occurred with attribute routing information:{0}{0}{1}
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_CannotContainParameter">
            <summary>
            The attribute route '{0}' cannot contain a parameter named '{{{1}}}'. Use '[{1}]' in the route template to insert the value '{2}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_CannotContainParameter(System.Object,System.Object,System.Object)">
            <summary>
            The attribute route '{0}' cannot contain a parameter named '{{{1}}}'. Use '[{1}]' in the route template to insert the value '{2}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_IndividualErrorMessage">
            <summary>
            For action: '{0}'{1}Error: {2}
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_IndividualErrorMessage(System.Object,System.Object,System.Object)">
            <summary>
            For action: '{0}'{1}Error: {2}
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_EmptyTokenNotAllowed">
            <summary>
            An empty replacement token ('[]') is not allowed.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_TokenReplacement_EmptyTokenNotAllowed">
            <summary>
            An empty replacement token ('[]') is not allowed.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_ImbalancedSquareBrackets">
            <summary>
            Token delimiters ('[', ']') are imbalanced.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_TokenReplacement_ImbalancedSquareBrackets">
            <summary>
            Token delimiters ('[', ']') are imbalanced.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_InvalidSyntax">
            <summary>
            The route template '{0}' has invalid syntax. {1}
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_TokenReplacement_InvalidSyntax(System.Object,System.Object)">
            <summary>
            The route template '{0}' has invalid syntax. {1}
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_ReplacementValueNotFound">
            <summary>
            While processing template '{0}', a replacement value for the token '{1}' could not be found. Available tokens: '{2}'. To use a '[' or ']' as a literal string in a route or within a constraint, use '[[' or ']]' instead.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_TokenReplacement_ReplacementValueNotFound(System.Object,System.Object,System.Object)">
            <summary>
            While processing template '{0}', a replacement value for the token '{1}' could not be found. Available tokens: '{2}'. To use a '[' or ']' as a literal string in a route or within a constraint, use '[[' or ']]' instead.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_UnclosedToken">
            <summary>
            A replacement token is not closed.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_TokenReplacement_UnclosedToken">
            <summary>
            A replacement token is not closed.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_UnescapedBraceInToken">
            <summary>
            An unescaped '[' token is not allowed inside of a replacement token. Use '[[' to escape.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_TokenReplacement_UnescapedBraceInToken">
            <summary>
            An unescaped '[' token is not allowed inside of a replacement token. Use '[[' to escape.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.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.Mvc.Core.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.Mvc.Core.Resources.AttributeRoute_DuplicateNames_Item">
            <summary>
            Action: '{0}' - Template: '{1}'
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_DuplicateNames_Item(System.Object,System.Object)">
            <summary>
            Action: '{0}' - Template: '{1}'
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_DuplicateNames">
            <summary>
            Attribute routes with the same name '{0}' must have the same template:{1}{2}
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_DuplicateNames(System.Object,System.Object,System.Object)">
            <summary>
            Attribute routes with the same name '{0}' must have the same template:{1}{2}
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_AggregateErrorMessage_ErrorNumber">
            <summary>
            Error {0}:{1}{2}
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_AggregateErrorMessage_ErrorNumber(System.Object,System.Object,System.Object)">
            <summary>
            Error {0}:{1}{2}
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_MixedAttributeAndConventionallyRoutedActions_ForMethod">
            <summary>
            A method '{0}' must not define attribute routed actions and non attribute routed actions at the same time:{1}{2}{1}{1}Use 'AcceptVerbsAttribute' to create a single route that allows multiple HTTP verbs and defines a route, or set a route template in all attributes that constrain HTTP verbs.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_MixedAttributeAndConventionallyRoutedActions_ForMethod(System.Object,System.Object,System.Object)">
            <summary>
            A method '{0}' must not define attribute routed actions and non attribute routed actions at the same time:{1}{2}{1}{1}Use 'AcceptVerbsAttribute' to create a single route that allows multiple HTTP verbs and defines a route, or set a route template in all attributes that constrain HTTP verbs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_MixedAttributeAndConventionallyRoutedActions_ForMethod_Item">
            <summary>
            Action: '{0}' - Route Template: '{1}' - HTTP Verbs: '{2}'
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_MixedAttributeAndConventionallyRoutedActions_ForMethod_Item(System.Object,System.Object,System.Object)">
            <summary>
            Action: '{0}' - Route Template: '{1}' - HTTP Verbs: '{2}'
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_NullTemplateRepresentation">
            <summary>
            (none)
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_NullTemplateRepresentation">
            <summary>
            (none)
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.DefaultActionSelector_AmbiguousActions">
            <summary>
            Multiple actions matched. The following actions matched route data and had all constraints satisfied:{0}{0}{1}
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatDefaultActionSelector_AmbiguousActions(System.Object,System.Object)">
            <summary>
            Multiple actions matched. The following actions matched route data and had all constraints satisfied:{0}{0}{1}
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FileResult_InvalidPath">
            <summary>
            Could not find file: {0}
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFileResult_InvalidPath(System.Object)">
            <summary>
            Could not find file: {0}
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.SerializableError_DefaultError">
            <summary>
            The input was not valid.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatSerializableError_DefaultError">
            <summary>
            The input was not valid.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AsyncResourceFilter_InvalidShortCircuit">
            <summary>
            If an {0} provides a result value by setting the {1} property of {2} to a non-null value, then it cannot call the next filter by invoking {3}.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAsyncResourceFilter_InvalidShortCircuit(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            If an {0} provides a result value by setting the {1} property of {2} to a non-null value, then it cannot call the next filter by invoking {3}.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ResponseCache_SpecifyDuration">
            <summary>
            If the '{0}' property is not set to true, '{1}' property must be specified.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatResponseCache_SpecifyDuration(System.Object,System.Object)">
            <summary>
            If the '{0}' property is not set to true, '{1}' property must be specified.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiExplorer_UnsupportedAction">
            <summary>
            The action '{0}' has ApiExplorer enabled, but is using conventional routing. Only actions which use attribute routing support ApiExplorer.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiExplorer_UnsupportedAction(System.Object)">
            <summary>
            The action '{0}' has ApiExplorer enabled, but is using conventional routing. Only actions which use attribute routing support ApiExplorer.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FormatterMappings_NotValidMediaType">
            <summary>
            The media type "{0}" is not valid. MediaTypes containing wildcards (*) are not allowed in formatter mappings.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormatterMappings_NotValidMediaType(System.Object)">
            <summary>
            The media type "{0}" is not valid. MediaTypes containing wildcards (*) are not allowed in formatter mappings.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.Format_NotValid">
            <summary>
            The format provided is invalid '{0}'. A format must be a non-empty file-extension, optionally prefixed with a '.' character.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormat_NotValid(System.Object)">
            <summary>
            The format provided is invalid '{0}'. A format must be a non-empty file-extension, optionally prefixed with a '.' character.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.CacheProfileNotFound">
            <summary>
            The '{0}' cache profile is not defined.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatCacheProfileNotFound(System.Object)">
            <summary>
            The '{0}' cache profile is not defined.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelType_WrongType">
            <summary>
            The model's runtime type '{0}' is not assignable to the type '{1}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelType_WrongType(System.Object,System.Object)">
            <summary>
            The model's runtime type '{0}' is not assignable to the type '{1}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValueInterfaceAbstractOrOpenGenericTypesCannotBeActivated">
            <summary>
            The type '{0}' cannot be activated by '{1}' because it is either a value type, an interface, an abstract class or an open generic type.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatValueInterfaceAbstractOrOpenGenericTypesCannotBeActivated(System.Object,System.Object)">
            <summary>
            The type '{0}' cannot be activated by '{1}' because it is either a value type, an interface, an abstract class or an open generic type.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.BinderType_MustBeIModelBinder">
            <summary>
            The type '{0}' must implement '{1}' to be used as a model binder.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatBinderType_MustBeIModelBinder(System.Object,System.Object)">
            <summary>
            The type '{0}' must implement '{1}' to be used as a model binder.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.BindingSource_CannotBeComposite">
            <summary>
            The provided binding source '{0}' is a composite. '{1}' requires that the source must represent a single type of input.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatBindingSource_CannotBeComposite(System.Object,System.Object)">
            <summary>
            The provided binding source '{0}' is a composite. '{1}' requires that the source must represent a single type of input.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.BindingSource_CannotBeGreedy">
            <summary>
            The provided binding source '{0}' is a greedy data source. '{1}' does not support greedy data sources.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatBindingSource_CannotBeGreedy(System.Object,System.Object)">
            <summary>
            The provided binding source '{0}' is a greedy data source. '{1}' does not support greedy data sources.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.Common_PropertyNotFound">
            <summary>
            The property {0}.{1} could not be found.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatCommon_PropertyNotFound(System.Object,System.Object)">
            <summary>
            The property {0}.{1} could not be found.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.JQueryFormValueProviderFactory_MissingClosingBracket">
            <summary>
            The key '{0}' is invalid JQuery syntax because it is missing a closing bracket.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatJQueryFormValueProviderFactory_MissingClosingBracket(System.Object)">
            <summary>
            The key '{0}' is invalid JQuery syntax because it is missing a closing bracket.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.KeyValuePair_BothKeyAndValueMustBePresent">
            <summary>
            A value is required.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatKeyValuePair_BothKeyAndValueMustBePresent">
            <summary>
            A value is required.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinderUtil_ModelCannotBeNull">
            <summary>
            The binding context has a null Model, but this binder requires a non-null model of type '{0}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinderUtil_ModelCannotBeNull(System.Object)">
            <summary>
            The binding context has a null Model, but this binder requires a non-null model of type '{0}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinderUtil_ModelInstanceIsWrong">
            <summary>
            The binding context has a Model of type '{0}', but this binder can only operate on models of type '{1}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinderUtil_ModelInstanceIsWrong(System.Object,System.Object)">
            <summary>
            The binding context has a Model of type '{0}', but this binder can only operate on models of type '{1}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinderUtil_ModelMetadataCannotBeNull">
            <summary>
            The binding context cannot have a null ModelMetadata.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinderUtil_ModelMetadataCannotBeNull">
            <summary>
            The binding context cannot have a null ModelMetadata.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinding_MissingBindRequiredMember">
            <summary>
            A value for the '{0}' parameter or property was not provided.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinding_MissingBindRequiredMember(System.Object)">
            <summary>
            A value for the '{0}' parameter or property was not provided.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinding_MissingRequestBodyRequiredMember">
            <summary>
            A non-empty request body is required.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinding_MissingRequestBodyRequiredMember">
            <summary>
            A non-empty request body is required.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValueProviderResult_NoConverterExists">
            <summary>
            The parameter conversion from type '{0}' to type '{1}' failed because no type converter can convert between these types.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatValueProviderResult_NoConverterExists(System.Object,System.Object)">
            <summary>
            The parameter conversion from type '{0}' to type '{1}' failed because no type converter can convert between these types.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FileResult_PathNotRooted">
            <summary>
            Path '{0}' was not rooted.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFileResult_PathNotRooted(System.Object)">
            <summary>
            Path '{0}' was not rooted.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.UrlNotLocal">
            <summary>
            The supplied URL is not local. A URL with an absolute path is considered local if it does not have a host/authority part. URLs using virtual paths ('~/') are also local.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatUrlNotLocal">
            <summary>
            The supplied URL is not local. A URL with an absolute path is considered local if it does not have a host/authority part. URLs using virtual paths ('~/') are also local.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormatterMappings_GetMediaTypeMappingForFormat_InvalidFormat">
            <summary>
            The argument '{0}' is invalid. Empty or null formats are not supported.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormatFormatterMappings_GetMediaTypeMappingForFormat_InvalidFormat(System.Object)">
            <summary>
            The argument '{0}' is invalid. Empty or null formats are not supported.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AcceptHeaderParser_ParseAcceptHeader_InvalidValues">
            <summary>
            "Invalid values '{0}'."
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAcceptHeaderParser_ParseAcceptHeader_InvalidValues(System.Object)">
            <summary>
            "Invalid values '{0}'."
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelState_AttemptedValueIsInvalid">
            <summary>
            The value '{0}' is not valid for {1}.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelState_AttemptedValueIsInvalid(System.Object,System.Object)">
            <summary>
            The value '{0}' is not valid for {1}.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelState_NonPropertyAttemptedValueIsInvalid">
            <summary>
            The value '{0}' is not valid.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelState_NonPropertyAttemptedValueIsInvalid(System.Object)">
            <summary>
            The value '{0}' is not valid.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelState_UnknownValueIsInvalid">
            <summary>
            The supplied value is invalid for {0}.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelState_UnknownValueIsInvalid(System.Object)">
            <summary>
            The supplied value is invalid for {0}.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelState_NonPropertyUnknownValueIsInvalid">
            <summary>
            The supplied value is invalid.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelState_NonPropertyUnknownValueIsInvalid">
            <summary>
            The supplied value is invalid.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.HtmlGeneration_ValueIsInvalid">
            <summary>
            The value '{0}' is invalid.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatHtmlGeneration_ValueIsInvalid(System.Object)">
            <summary>
            The value '{0}' is invalid.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.HtmlGeneration_ValueMustBeNumber">
            <summary>
            The field {0} must be a number.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatHtmlGeneration_ValueMustBeNumber(System.Object)">
            <summary>
            The field {0} must be a number.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.HtmlGeneration_NonPropertyValueMustBeNumber">
            <summary>
            The field must be a number.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatHtmlGeneration_NonPropertyValueMustBeNumber">
            <summary>
            The field must be a number.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.TextInputFormatter_SupportedEncodingsMustNotBeEmpty">
            <summary>
            The list of '{0}' must not be empty. Add at least one supported encoding.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatTextInputFormatter_SupportedEncodingsMustNotBeEmpty(System.Object)">
            <summary>
            The list of '{0}' must not be empty. Add at least one supported encoding.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.TextOutputFormatter_SupportedEncodingsMustNotBeEmpty">
            <summary>
            The list of '{0}' must not be empty. Add at least one supported encoding.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatTextOutputFormatter_SupportedEncodingsMustNotBeEmpty(System.Object)">
            <summary>
            The list of '{0}' must not be empty. Add at least one supported encoding.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.TextOutputFormatter_WriteResponseBodyAsyncNotSupported">
            <summary>
            '{0}' is not supported by '{1}'. Use '{2}' instead.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatTextOutputFormatter_WriteResponseBodyAsyncNotSupported(System.Object,System.Object,System.Object)">
            <summary>
            '{0}' is not supported by '{1}'. Use '{2}' instead.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.Formatter_NoMediaTypes">
            <summary>
            No media types found in '{0}.{1}'. Add at least one media type to the list of supported media types.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormatter_NoMediaTypes(System.Object,System.Object)">
            <summary>
            No media types found in '{0}.{1}'. Add at least one media type to the list of supported media types.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.CouldNotCreateIModelBinder">
            <summary>
            Could not create a model binder for model object of type '{0}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatCouldNotCreateIModelBinder(System.Object)">
            <summary>
            Could not create a model binder for model object of type '{0}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.InputFormattersAreRequired">
            <summary>
            '{0}.{1}' must not be empty. At least one '{2}' is required to bind from the body.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatInputFormattersAreRequired(System.Object,System.Object,System.Object)">
            <summary>
            '{0}.{1}' must not be empty. At least one '{2}' is required to bind from the body.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinderProvidersAreRequired">
            <summary>
            '{0}.{1}' must not be empty. At least one '{2}' is required to model bind.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinderProvidersAreRequired(System.Object,System.Object,System.Object)">
            <summary>
            '{0}.{1}' must not be empty. At least one '{2}' is required to model bind.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.OutputFormattersAreRequired">
            <summary>
            '{0}.{1}' must not be empty. At least one '{2}' is required to format a response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatOutputFormattersAreRequired(System.Object,System.Object,System.Object)">
            <summary>
            '{0}.{1}' must not be empty. At least one '{2}' is required to format a response.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddewareFilter_ConfigureMethodOverload">
            <summary>
            Multiple overloads of method '{0}' are not supported.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddewareFilter_ConfigureMethodOverload(System.Object)">
            <summary>
            Multiple overloads of method '{0}' are not supported.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddewareFilter_NoConfigureMethod">
            <summary>
            A public method named '{0}' could not be found in the '{1}' type.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddewareFilter_NoConfigureMethod(System.Object,System.Object)">
            <summary>
            A public method named '{0}' could not be found in the '{1}' type.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddlewareFilterBuilder_NoMiddlewareFeature">
            <summary>
            Could not find '{0}' in the feature list.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddlewareFilterBuilder_NoMiddlewareFeature(System.Object)">
            <summary>
            Could not find '{0}' in the feature list.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddlewareFilterBuilder_NullApplicationBuilder">
            <summary>
            The '{0}' property cannot be null.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddlewareFilterBuilder_NullApplicationBuilder(System.Object)">
            <summary>
            The '{0}' property cannot be null.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddlewareFilter_InvalidConfigureReturnType">
            <summary>
            The '{0}' method in the type '{1}' must have a return type of '{2}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddlewareFilter_InvalidConfigureReturnType(System.Object,System.Object,System.Object)">
            <summary>
            The '{0}' method in the type '{1}' must have a return type of '{2}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddlewareFilter_ServiceResolutionFail">
            <summary>
            Could not resolve a service of type '{0}' for the parameter '{1}' of method '{2}' on type '{3}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddlewareFilter_ServiceResolutionFail(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            Could not resolve a service of type '{0}' for the parameter '{1}' of method '{2}' on type '{3}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AuthorizeFilter_AuthorizationPolicyCannotBeCreated">
            <summary>
            An {0} cannot be created without a valid instance of {1}.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAuthorizeFilter_AuthorizationPolicyCannotBeCreated(System.Object,System.Object)">
            <summary>
            An {0} cannot be created without a valid instance of {1}.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FormCollectionModelBinder_CannotBindToFormCollection">
            <summary>
            The '{0}' cannot bind to a model of type '{1}'. Change the model type to '{2}' instead.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormCollectionModelBinder_CannotBindToFormCollection(System.Object,System.Object,System.Object)">
            <summary>
            The '{0}' cannot bind to a model of type '{1}'. Change the model type to '{2}' instead.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.VaryByQueryKeys_Requires_ResponseCachingMiddleware">
            <summary>
            '{0}' requires the response cache middleware.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatVaryByQueryKeys_Requires_ResponseCachingMiddleware(System.Object)">
            <summary>
            '{0}' requires the response cache middleware.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.CandidateResolver_DifferentCasedReference">
            <summary>
            A duplicate entry for library reference {0} was found. Please check that all package references in all projects use the same casing for the same package references.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatCandidateResolver_DifferentCasedReference(System.Object)">
            <summary>
            A duplicate entry for library reference {0} was found. Please check that all package references in all projects use the same casing for the same package references.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddlewareFilterConfigurationProvider_CreateConfigureDelegate_CannotCreateType">
            <summary>
            Unable to create an instance of type '{0}'. The type specified in {1} must not be abstract and must have a parameterless constructor.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddlewareFilterConfigurationProvider_CreateConfigureDelegate_CannotCreateType(System.Object,System.Object)">
            <summary>
            Unable to create an instance of type '{0}'. The type specified in {1} must not be abstract and must have a parameterless constructor.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.Argument_InvalidOffsetLength">
            <summary>
            '{0}' and '{1}' are out of bounds for the string.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatArgument_InvalidOffsetLength(System.Object,System.Object)">
            <summary>
            '{0}' and '{1}' are out of bounds for the string.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ComplexTypeModelBinder_NoParameterlessConstructor_ForType">
            <summary>
            Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatComplexTypeModelBinder_NoParameterlessConstructor_ForType(System.Object)">
            <summary>
            Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ComplexTypeModelBinder_NoParameterlessConstructor_ForProperty">
            <summary>
            Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor. Alternatively, set the '{1}' property to a non-null value in the '{2}' constructor.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatComplexTypeModelBinder_NoParameterlessConstructor_ForProperty(System.Object,System.Object,System.Object)">
            <summary>
            Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor. Alternatively, set the '{1}' property to a non-null value in the '{2}' constructor.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.NoRoutesMatchedForPage">
            <summary>
            No page named '{0}' matches the supplied values.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatNoRoutesMatchedForPage(System.Object)">
            <summary>
            No page named '{0}' matches the supplied values.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.UrlHelper_RelativePagePathIsNotSupported">
            <summary>
            The relative page path '{0}' can only be used while executing a Razor Page. Specify a root relative path with a leading '/' to generate a URL outside of a Razor Page. If you are using {1} then you must provide the current {2} to use relative pages.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatUrlHelper_RelativePagePathIsNotSupported(System.Object,System.Object,System.Object)">
            <summary>
            The relative page path '{0}' can only be used while executing a Razor Page. Specify a root relative path with a leading '/' to generate a URL outside of a Razor Page. If you are using {1} then you must provide the current {2} to use relative pages.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValidationProblemDescription_Title">
            <summary>
            One or more validation errors occurred.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatValidationProblemDescription_Title">
            <summary>
            One or more validation errors occurred.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiController_AttributeRouteRequired">
            <summary>
            Action '{0}' does not have an attribute route. Action methods on controllers annotated with {1} must be attribute routed.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiController_AttributeRouteRequired(System.Object,System.Object)">
            <summary>
            Action '{0}' does not have an attribute route. Action methods on controllers annotated with {1} must be attribute routed.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.VirtualFileResultExecutor_NoFileProviderConfigured">
            <summary>
            No file provider has been configured to process the supplied file.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatVirtualFileResultExecutor_NoFileProviderConfigured">
            <summary>
            No file provider has been configured to process the supplied file.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApplicationPartFactory_InvalidFactoryType">
            <summary>
            Type {0} specified by {1} is invalid. Type specified by {1} must derive from {2}.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApplicationPartFactory_InvalidFactoryType(System.Object,System.Object,System.Object)">
            <summary>
            Type {0} specified by {1} is invalid. Type specified by {1} must derive from {2}.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.RelatedAssemblyAttribute_AssemblyCannotReferenceSelf">
            <summary>
            {0} specified on {1} cannot be self referential.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatRelatedAssemblyAttribute_AssemblyCannotReferenceSelf(System.Object,System.Object)">
            <summary>
            {0} specified on {1} cannot be self referential.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.RelatedAssemblyAttribute_CouldNotBeFound">
            <summary>
            Related assembly '{0}' specified by assembly '{1}' could not be found in the directory {2}. Related assemblies must be co-located with the specifying assemblies.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatRelatedAssemblyAttribute_CouldNotBeFound(System.Object,System.Object,System.Object)">
            <summary>
            Related assembly '{0}' specified by assembly '{1}' could not be found in the directory {2}. Related assemblies must be co-located with the specifying assemblies.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApplicationAssembliesProvider_DuplicateRelatedAssembly">
            <summary>
            Each related assembly must be declared by exactly one assembly. The assembly '{0}' was declared as related assembly by the following:
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApplicationAssembliesProvider_DuplicateRelatedAssembly(System.Object)">
            <summary>
            Each related assembly must be declared by exactly one assembly. The assembly '{0}' was declared as related assembly by the following:
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApplicationAssembliesProvider_RelatedAssemblyCannotDefineAdditional">
            <summary>
            Assembly '{0}' declared as a related assembly by assembly '{1}' cannot define additional related assemblies.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApplicationAssembliesProvider_RelatedAssemblyCannotDefineAdditional(System.Object,System.Object)">
            <summary>
            Assembly '{0}' declared as a related assembly by assembly '{1}' cannot define additional related assemblies.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ComplexTypeModelBinder_NoParameterlessConstructor_ForParameter">
            <summary>
            Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor. Alternatively, give the '{1}' parameter a non-null default value.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatComplexTypeModelBinder_NoParameterlessConstructor_ForParameter(System.Object,System.Object)">
            <summary>
            Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor. Alternatively, give the '{1}' parameter a non-null default value.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiController_MultipleBodyParametersFound">
            <summary>
            Action '{0}' has more than one parameter that was specified or inferred as bound from request body. Only one parameter per action may be bound from body. Inspect the following parameters, and use '{1}' to specify bound from query, '{2}' to specify bound from route, and '{3}' for parameters to be bound from body:
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiController_MultipleBodyParametersFound(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            Action '{0}' has more than one parameter that was specified or inferred as bound from request body. Only one parameter per action may be bound from body. Inspect the following parameters, and use '{1}' to specify bound from query, '{2}' to specify bound from route, and '{3}' for parameters to be bound from body:
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventionMustBeStatic">
            <summary>
            API convention type '{0}' must be a static type.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventionMustBeStatic(System.Object)">
            <summary>
            API convention type '{0}' must be a static type.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.InvalidTypeTForActionResultOfT">
            <summary>
            Invalid type parameter '{0}' specified for '{1}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatInvalidTypeTForActionResultOfT(System.Object,System.Object)">
            <summary>
            Invalid type parameter '{0}' specified for '{1}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConvention_UnsupportedAttributesOnConvention">
            <summary>
            Method {0} is decorated with the following attributes that are not allowed on an API convention method:{1}The following attributes are allowed on API convention methods: {2}.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConvention_UnsupportedAttributesOnConvention(System.Object,System.Object,System.Object)">
            <summary>
            Method {0} is decorated with the following attributes that are not allowed on an API convention method:{1}The following attributes are allowed on API convention methods: {2}.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventionMethod_AmbiguousMethodName">
            <summary>
            Method name '{0}' is ambiguous for convention type '{1}'. More than one method found with the name '{0}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventionMethod_AmbiguousMethodName(System.Object,System.Object)">
            <summary>
            Method name '{0}' is ambiguous for convention type '{1}'. More than one method found with the name '{0}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventionMethod_NoMethodFound">
            <summary>
            A method named '{0}' was not found on convention type '{1}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventionMethod_NoMethodFound(System.Object,System.Object)">
            <summary>
            A method named '{0}' was not found on convention type '{1}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValidationVisitor_ExceededMaxDepth">
            <summary>
            {0} exceeded the maximum configured validation depth '{1}' when validating type '{2}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatValidationVisitor_ExceededMaxDepth(System.Object,System.Object,System.Object)">
            <summary>
            {0} exceeded the maximum configured validation depth '{1}' when validating type '{2}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValidationVisitor_ExceededMaxDepthFix">
            <summary>
            This may indicate a very deep or infinitely recursive object graph. Consider modifying '{0}.{1}' or suppressing validation on the model type.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatValidationVisitor_ExceededMaxDepthFix(System.Object,System.Object)">
            <summary>
            This may indicate a very deep or infinitely recursive object graph. Consider modifying '{0}.{1}' or suppressing validation on the model type.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValidationVisitor_ExceededMaxPropertyDepth">
            <summary>
            {0} exceeded the maximum configured validation depth '{1}' when validating property '{2}' on type '{3}'.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatValidationVisitor_ExceededMaxPropertyDepth(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            {0} exceeded the maximum configured validation depth '{1}' when validating property '{2}' on type '{3}'.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_400">
            <summary>
            Bad Request
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventions_Title_400">
            <summary>
            Bad Request
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_401">
            <summary>
            Unauthorized
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventions_Title_401">
            <summary>
            Unauthorized
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_403">
            <summary>
            Forbidden
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventions_Title_403">
            <summary>
            Forbidden
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_404">
            <summary>
            Not Found
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventions_Title_404">
            <summary>
            Not Found
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_406">
            <summary>
            Not Acceptable
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventions_Title_406">
            <summary>
            Not Acceptable
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_409">
            <summary>
            Conflict
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventions_Title_409">
            <summary>
            Conflict
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_415">
            <summary>
            Unsupported Media Type
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventions_Title_415">
            <summary>
            Unsupported Media Type
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_422">
            <summary>
            Unprocessable Entity
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventions_Title_422">
            <summary>
            Unprocessable Entity
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.MvcCoreMvcOptionsSetup">
            <summary>
            Sets up default options for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.ActionSelector">
            <summary>
            A default <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector"/> implementation.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ActionSelector.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider,Microsoft.AspNetCore.Mvc.Internal.ActionConstraintCache,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Internal.ActionSelector"/>.
            </summary>
            <param name="actionDescriptorCollectionProvider">
            The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/>.
            </param>
            <param name="actionConstraintCache">The <see cref="T:Microsoft.AspNetCore.Mvc.Internal.ActionConstraintCache"/> that
            providers a set of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> instances.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ActionSelector.SelectBestActions(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor})">
            <summary>
            Returns the set of best matching actions.
            </summary>
            <param name="actions">The set of actions that satisfy all constraints.</param>
            <returns>A list of the best matching actions.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.AmbiguousActionException">
            <summary>
            An exception which indicates multiple matches in action selection.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.ApiDescriptionActionData">
            <summary>
            Represents data used to build an <c>ApiDescription</c>, stored as part of the
            <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.ApiDescriptionActionData.GroupName">
            <summary>
            The <c>ApiDescription.GroupName</c> of <c>ApiDescription</c> objects for the associated
            action.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.ApplicationModelConventions">
            <summary>
            Applies conventions to a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ApplicationModelConventions.ApplyConventions(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention})">
            <summary>
            Applies conventions to a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
            </summary>
            <param name="applicationModel">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.</param>
            <param name="conventions">The set of conventions.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.AttributeRoute.GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.AttributeRoute.RouteAsync(Microsoft.AspNetCore.Routing.RouteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.AttributeRouting.CreateAttributeMegaRoute(System.IServiceProvider)">
            <summary>
            Creates an attribute route using the provided services and provided target router.
            </summary>
            <param name="services">The application services.</param>
            <returns>An attribute route.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorBuilder">
            <summary>
            Creates instances of <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/> from <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorBuilder.Build(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel)">
            <summary>
            Creates instances of <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/> from <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
            </summary>
            <param name="application">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.</param>
            <returns>The list of <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.ControllerActionFilter">
            <summary>
            A filter implementation which delegates to the controller for action filter interfaces.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.ControllerActionFilter.Order">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ControllerActionFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync">
            <remarks><see cref="M:Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeFilterPipelineAsync"/> for details on what the
            variables in this method represent.</remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.ControllerResultFilter">
            <summary>
            A filter implementation which delegates to the controller for result filter interfaces.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.ControllerResultFilter.Order">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ControllerResultFilter.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.DefaultActionConstraintProvider">
            <summary>
            A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider"/>.
            </summary>
            <remarks>
            This provider is able to provide an <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> instance when the
            <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata"/> implements <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> or
            <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory"/>/
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.DefaultActionConstraintProvider.Order">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultActionConstraintProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider.Order">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider.CreateControllerModel(System.Reflection.TypeInfo)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/> for the given <see cref="T:System.Reflection.TypeInfo"/>.
            </summary>
            <param name="typeInfo">The <see cref="T:System.Reflection.TypeInfo"/>.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/> for the given <see cref="T:System.Reflection.TypeInfo"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider.CreatePropertyModel(System.Reflection.PropertyInfo)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/> for the given <see cref="T:System.Reflection.PropertyInfo"/>.
            </summary>
            <param name="propertyInfo">The <see cref="T:System.Reflection.PropertyInfo"/>.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/> for the given <see cref="T:System.Reflection.PropertyInfo"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider.CreateActionModel(System.Reflection.TypeInfo,System.Reflection.MethodInfo)">
            <summary>
            Creates the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/> instance for the given action <see cref="T:System.Reflection.MethodInfo"/>.
            </summary>
            <param name="typeInfo">The controller <see cref="T:System.Reflection.TypeInfo"/>.</param>
            <param name="methodInfo">The action <see cref="T:System.Reflection.MethodInfo"/>.</param>
            <returns>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/> instance for the given action <see cref="T:System.Reflection.MethodInfo"/> or
            <c>null</c> if the <paramref name="methodInfo"/> does not represent an action.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider.IsAction(System.Reflection.TypeInfo,System.Reflection.MethodInfo)">
            <summary>
            Returns <c>true</c> if the <paramref name="methodInfo"/> is an action. Otherwise <c>false</c>.
            </summary>
            <param name="typeInfo">The <see cref="T:System.Reflection.TypeInfo"/>.</param>
            <param name="methodInfo">The <see cref="T:System.Reflection.MethodInfo"/>.</param>
            <returns><c>true</c> if the <paramref name="methodInfo"/> is an action. Otherwise <c>false</c>.</returns>
            <remarks>
            Override this method to provide custom logic to determine which methods are considered actions.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider.CreateParameterModel(System.Reflection.ParameterInfo)">
            <summary>
            Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.
            </summary>
            <param name="parameterInfo">The <see cref="T:System.Reflection.ParameterInfo"/>.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.DefaultBindingMetadataProvider">
            <summary>
            A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.DefaultCollectionValidationStrategy">
            <summary>
            The default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/> for a collection.
            </summary>
            <remarks>
            This implementation handles cases like:
            <example>
                Model: IList&lt;Student&gt; 
                Query String: ?students[0].Age=8&amp;students[1].Age=9
            
                In this case the elements of the collection are identified in the input data set by an incrementing
                integer index.
            </example>
            
            or:
            
            <example>
                Model: IDictionary&lt;string, int&gt; 
                Query String: ?students[0].Key=Joey&amp;students[0].Value=8
            
                In this case the dictionary is treated as a collection of key-value pairs, and the elements of the
                collection are identified in the input data set by an incrementing integer index.
            </example>
            
            Using this key format, the enumerator enumerates model objects of type matching
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ElementMetadata"/>. The indices of the elements in the collection are used to
            compute the model prefix keys.
            </remarks>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.Internal.DefaultCollectionValidationStrategy.Instance">
            <summary>
            Gets an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Internal.DefaultCollectionValidationStrategy"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultCollectionValidationStrategy.GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.DefaultComplexObjectValidationStrategy">
            <summary>
            The default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/> for a complex object.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.Internal.DefaultComplexObjectValidationStrategy.Instance">
            <summary>
            Gets an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Internal.DefaultComplexObjectValidationStrategy"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultComplexObjectValidationStrategy.GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.DefaultCompositeMetadataDetailsProvider">
            <summary>
            A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultCompositeMetadataDetailsProvider.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider})">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Internal.DefaultCompositeMetadataDetailsProvider"/>.
            </summary>
            <param name="providers">The set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/> instances.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultCompositeMetadataDetailsProvider.CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultCompositeMetadataDetailsProvider.CreateDisplayMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultCompositeMetadataDetailsProvider.CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultFilterProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultFilterProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.DefaultValidationMetadataProvider">
            <summary>
            A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DefaultValidationMetadataProvider.CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.DisableRequestSizeLimitFilter">
            <summary>
            A filter that sets <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize"/>
            to <c>null</c>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DisableRequestSizeLimitFilter.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Internal.DisableRequestSizeLimitFilter"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.DisableRequestSizeLimitFilter.OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize"/>
            to <c>null</c>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/>.</param>
            <remarks>If <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature"/> is not enabled or is read-only, 
            the <see cref="T:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute"/> is not applied.</remarks> 
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.ExplicitIndexCollectionValidationStrategy">
            <summary>
            An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/> for a collection bound using 'explicit indexing'
            style keys.
            </summary>
            <remarks>
            This implementation handles cases like:
            <example>
                Model: IList&lt;Student&gt; 
                Query String: ?students.index=Joey,Katherine&amp;students[Joey].Age=8&amp;students[Katherine].Age=9
            
                In this case, 'Joey' and 'Katherine' need to be used in the model prefix keys, but cannot be inferred
                form inspecting the collection. These prefixes are captured during model binding, and mapped to 
                the corresponding ordinal index of a model object in the collection. The enumerator returned from this
                class will yield two 'Student' objects with corresponding keys 'students[Joey]' and 'students[Katherine]'.
            </example>
            
            Using this key format, the enumerator enumerates model objects of type matching
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ElementMetadata"/>. The keys captured during model binding are mapped to the elements
            in the collection to compute the model prefix keys.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ExplicitIndexCollectionValidationStrategy.#ctor(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Internal.ExplicitIndexCollectionValidationStrategy"/>.
            </summary>
            <param name="elementKeys">The keys of collection elements that were used during model binding.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.ExplicitIndexCollectionValidationStrategy.ElementKeys">
            <summary>
            Gets the keys of collection elements that were used during model binding.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ExplicitIndexCollectionValidationStrategy.GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.FilterCursor">
             <summary>
             A one-way cursor for filters.
             </summary>
             <remarks>
             This will iterate the filter collection once per-stage, and skip any filters that don't have
             the one of interfaces that applies to the current stage.
            
             Filters are always executed in the following order, but short circuiting plays a role.
            
             Indentation reflects nesting.
            
             1. Exception Filters
                 2. Authorization Filters
                 3. Action Filters
                    Action
            
             4. Result Filters
                Result
            
             </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.IConsumesActionConstraint">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> constraint that identifies a type which can be used to select an action
            based on incoming request.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.IMiddlewareFilterFeature">
            <summary>
            A feature in <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Features"/> which is used to capture the
            currently executing context of a resource filter. This feature is used in the final middleware
            of a middleware filter's pipeline to keep the request flow through the rest of the MVC layers.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.IResponseCacheFilter">
            <summary>
            A filter which sets the appropriate headers related to Response caching.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache">
            <summary>
            Caches <see cref="T:Microsoft.Extensions.DependencyInjection.ObjectFactory"/> instances produced by 
            <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(System.Type,System.Type[])"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache.CreateInstance``1(System.IServiceProvider,System.Type)">
            <summary>
            Creates an instance of <typeparamref name="TInstance"/>.
            </summary>
            <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/> used to resolve dependencies for
            <paramref name="optionType"/>.</param>
            <param name="optionType">The <see cref="T:System.Type"/> of the <typeparamref name="TInstance"/> to create.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpRequestStreamReaderFactory">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/> that uses pooled buffers.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpRequestStreamReaderFactory.DefaultBufferSize">
            <summary>
            The default size of created char buffers.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpRequestStreamReaderFactory.#ctor(System.Buffers.ArrayPool{System.Byte},System.Buffers.ArrayPool{System.Char})">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpRequestStreamReaderFactory"/>.
            </summary>
            <param name="bytePool">
            The <see cref="T:System.Buffers.ArrayPool`1"/> for creating <see cref="T:byte[]"/> buffers.
            </param>
            <param name="charPool">
            The <see cref="T:System.Buffers.ArrayPool`1"/> for creating <see cref="T:char[]"/> buffers.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpRequestStreamReaderFactory.CreateReader(System.IO.Stream,System.Text.Encoding)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpResponseStreamWriterFactory">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory"/> that uses pooled buffers.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpResponseStreamWriterFactory.DefaultBufferSize">
            <summary>
            The default size of buffers <see cref="T:Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter"/>s will allocate.
            </summary>
            <value>
            16K causes each <see cref="T:Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter"/> to allocate one 16K
            <see langword="char"/> array and one 32K (for UTF8) <see langword="byte"/> array.
            </value>
            <remarks>
            <see cref="T:Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpResponseStreamWriterFactory"/> maintains <see cref="T:System.Buffers.ArrayPool`1"/>s
            for these arrays.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpResponseStreamWriterFactory.#ctor(System.Buffers.ArrayPool{System.Byte},System.Buffers.ArrayPool{System.Char})">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpResponseStreamWriterFactory"/>.
            </summary>
            <param name="bytePool">
            The <see cref="T:System.Buffers.ArrayPool`1"/> for creating <see cref="T:System.Byte"/> buffers.
            </param>
            <param name="charPool">
            The <see cref="T:System.Buffers.ArrayPool`1"/> for creating <see cref="T:System.Char"/> buffers.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpResponseStreamWriterFactory.CreateWriter(System.IO.Stream,System.Text.Encoding)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.MiddlewareFilter">
            <summary>
            A filter which executes a user configured middleware pipeline.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.MiddlewareFilterBuilder">
            <summary>
            Builds a middleware pipeline after receiving the pipeline from a pipeline provider
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.MiddlewareFilterConfigurationProvider">
            <summary>
            Calls into user provided 'Configure' methods for configuring a middleware pipeline. The semantics of finding
            the 'Configure' methods is similar to the application Startup class.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.MvcBuilder">
            <summary>
            Allows fine grained configuration of MVC services.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.MvcBuilder.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager)">
            <summary>
            Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.Internal.MvcBuilder"/> instance.
            </summary>
            <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
            <param name="manager">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> of the application.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.MvcBuilder.Services">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.MvcBuilder.PartManager">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.MvcCoreBuilder">
            <summary>
            Allows fine grained configuration of essential MVC services.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.MvcCoreBuilder.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager)">
            <summary>
            Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.Internal.MvcCoreBuilder"/> instance.
            </summary>
            <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
            <param name="manager">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> of the application.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.MvcCoreBuilder.PartManager">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.MvcCoreBuilder.Services">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.MvcCoreRouteOptionsSetup">
            <summary>
            Sets up MVC default options for <see cref="T:Microsoft.AspNetCore.Routing.RouteOptions"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.MvcCoreRouteOptionsSetup.Configure(Microsoft.AspNetCore.Routing.RouteOptions)">
            <summary>
            Configures the <see cref="T:Microsoft.AspNetCore.Routing.RouteOptions"/>.
            </summary>
            <param name="options">The <see cref="T:Microsoft.AspNetCore.Routing.RouteOptions"/>.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.MvcMarkerService">
            <summary>
            A marker class used to determine if all the MVC services were added
            to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> before MVC is configured.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream">
            <summary>
            Stream that delegates to an inner stream.
            This Stream is present so that the inner stream is not closed
            even when Close() or Dispose() is called.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream"/>.
            </summary>
            <param name="innerStream">The stream which should not be closed or flushed.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.InnerStream">
            <summary>
            The inner stream this object delegates to.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.CanRead">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.CanSeek">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.CanWrite">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.Length">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.Position">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.ReadTimeout">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.CanTimeout">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.WriteTimeout">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.Read(System.Byte[],System.Int32,System.Int32)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.EndRead(System.IAsyncResult)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.EndWrite(System.IAsyncResult)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.Close">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.ReadByte">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.Flush">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.FlushAsync(System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.SetLength(System.Int64)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.Write(System.Byte[],System.Int32,System.Int32)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.WriteByte(System.Byte)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream.Dispose(System.Boolean)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.NormalizedRouteValue.GetNormalizedRouteValue(Microsoft.AspNetCore.Mvc.ActionContext,System.String)">
            <summary>
            Gets the case-normalized route value for the specified route <paramref name="key"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
            <param name="key">The route key to lookup.</param>
            <returns>The value corresponding to the key.</returns>
            <remarks>
            The casing of a route value in <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.RouteData"/> is determined by the client.
            This making constructing paths for view locations in a case sensitive file system unreliable. Using the
            <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.RouteValues"/> to get route values
            produces consistently cased results.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.PrefixContainer">
            <summary>
            This is a container for prefix values. It normalizes all the values into dotted-form and then stores
            them in a sorted array. All queries for prefixes are also normalized to dotted-form, and searches
            for ContainsPrefix are done with a binary search.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.RequestFormLimitsFilter">
            <summary>
            A filter that configures <see cref="P:Microsoft.AspNetCore.Mvc.Internal.RequestFormLimitsFilter.FormOptions"/> for the current request.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.RequestSizeLimitFilter">
            <summary>
            A filter that sets the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize"/> 
            to the specified <see cref="P:Microsoft.AspNetCore.Mvc.Internal.RequestSizeLimitFilter.Bytes"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.RequestSizeLimitFilter.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Internal.RequestSizeLimitFilter"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.RequestSizeLimitFilter.OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize"/> to <see cref="P:Microsoft.AspNetCore.Mvc.Internal.RequestSizeLimitFilter.Bytes"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/>.</param>
            <remarks>If <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature"/> is not enabled or is read-only, 
            the <see cref="T:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute"/> is not applied.</remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.ReleaseResources">
            <summary>
            In derived types, releases resources such as controller, model, or page instances created as
            part of invoking the inner pipeline.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IActionFilter"/> which sets the appropriate headers related to response caching.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter.#ctor(Microsoft.AspNetCore.Mvc.CacheProfile,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter"/>
            </summary>
            <param name="cacheProfile">The profile which contains the settings for
            <see cref="T:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter"/>.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter.Duration">
            <summary>
            Gets or sets the duration in seconds for which the response is cached.
            This is a required parameter.
            This sets "max-age" in "Cache-control" header.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter.Location">
            <summary>
            Gets or sets the location where the data from a particular URL must be cached.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter.NoStore">
            <summary>
            Gets or sets the value which determines whether the data should be stored or not.
            When set to <see langword="true"/>, it sets "Cache-control" header to "no-store".
            Ignores the "Location" parameter for values other than "None".
            Ignores the "duration" parameter.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter.VaryByHeader">
            <summary>
            Gets or sets the value for the Vary response header.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter.VaryByQueryKeys">
            <summary>
            Gets or sets the query keys to vary by.
            </summary>
            <remarks>
            <see cref="P:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter.VaryByQueryKeys"/> requires the response cache middleware.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ResponseContentTypeHelper.ResolveContentTypeAndEncoding(System.String,System.String,System.String,System.String@,System.Text.Encoding@)">
            <summary>
            Gets the content type and encoding that need to be used for the response.
            The priority for selecting the content type is:
            1. ContentType property set on the action result
            2. <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.ContentType"/> property set on <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>
            3. Default content type set on the action result
            </summary>
            <remarks>
            The user supplied content type is not modified and is used as is. For example, if user
            sets the content type to be "text/plain" without any encoding, then the default content type's
            encoding is used to write the response and the ContentType header is set to be "text/plain" without any
            "charset" information.
            </remarks>
            <param name="actionResultContentType">ContentType set on the action result</param>
            <param name="httpResponseContentType"><see cref="P:Microsoft.AspNetCore.Http.HttpResponse.ContentType"/> property set
            on <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/></param>
            <param name="defaultContentType">The default content type of the action result.</param>
            <param name="resolvedContentType">The content type to be used for the response content type header</param>
            <param name="resolvedContentTypeEncoding">Encoding to be used for writing the response</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.ShortFormDictionaryValidationStrategy`2">
             <summary>
             An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/> for a dictionary bound with 'short form' style keys.
             </summary>
             <typeparam name="TKey">The <see cref="T:System.Type"/> of the keys of the model dictionary.</typeparam>
             <typeparam name="TValue">The <see cref="T:System.Type"/> of the values of the model dictionary.</typeparam>
             <remarks>
             This implementation handles cases like:
             <example>
                 Model: IDictionary&lt;string, Student&gt;
                 Query String: ?students[Joey].Age=8&amp;students[Katherine].Age=9
            
                 In this case, 'Joey' and 'Katherine' are the keys of the dictionary, used to bind two 'Student'
                 objects. The enumerator returned from this class will yield two 'Student' objects with corresponding
                 keys 'students[Joey]' and 'students[Katherine]'
             </example>
            
             Using this key format, the enumerator enumerates model objects of type <typeparamref name="TValue"/>. The
             keys of the dictionary are not validated as they must be simple types.
             </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ShortFormDictionaryValidationStrategy`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,`0}},Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Internal.ShortFormDictionaryValidationStrategy`2"/>.
            </summary>
            <param name="keyMappings">
            The mapping from <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> key to dictionary key.
            </param>
            <param name="valueMetadata">
            The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with <typeparamref name="TValue"/>.
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Internal.ShortFormDictionaryValidationStrategy`2.KeyMappings">
            <summary>
            Gets the mapping from <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> key to dictionary key.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.ShortFormDictionaryValidationStrategy`2.GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Internal.TypeActivatorCache">
            <summary>
            Caches <see cref="T:Microsoft.Extensions.DependencyInjection.ObjectFactory"/> instances produced by 
            <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(System.Type,System.Type[])"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Internal.TypeActivatorCache.CreateInstance``1(System.IServiceProvider,System.Type)">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext">
            <summary>
            A context that contains operating information for model binding and validation.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ActionContext">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.FieldName">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.Model">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelMetadata">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelName">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelState">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.BinderModelName">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.BindingSource">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.IsTopLevelObject">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.OriginalValueProvider">
            <summary>
            Gets or sets the original value provider to be used when value providers are not filtered.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ValueProvider">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.PropertyFilter">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ValidationState">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.Result">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.CreateBindingContext(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo,System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext"/> for top-level model binding operation.
            </summary>
            <param name="actionContext">
            The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ActionContext"/> associated with the binding operation.
            </param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> to use for binding.</param>
            <param name="metadata"><see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelMetadata"/> associated with the model.</param>
            <param name="bindingInfo"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> associated with the model.</param>
            <param name="modelName">The name of the property or parameter being bound.</param>
            <returns>A new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.EnterNestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.String,System.Object)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.EnterNestedScope">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ExitNestedScope">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1">
            <summary>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation for binding array values.
            </summary>
            <typeparam name="TElement">Type of elements in the array.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder)">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that also takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1"/>.</para>
            </summary>
            <param name="elementBinder">
            The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding <typeparamref name="TElement"/>.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1"/>.
            </summary>
            <param name="elementBinder">
            The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding <typeparamref name="TElement"/>.
            </param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <remarks>
            The binder will not add an error for an unbound top-level model even if
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1"/>.
            </summary>
            <param name="elementBinder">
            The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding <typeparamref name="TElement"/>.
            </param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <param name="allowValidatingTopLevelNodes">
            Indication that validation of top-level models is enabled. If <see langword="true"/> and
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/> for a top-level model, the binder
            adds a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> error when the model is not bound.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.CanCreateInstance(System.Type)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.CreateEmptyCollection(System.Type)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.ConvertToCollectionType(System.Type,System.Collections.Generic.IEnumerable{`0})">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.CopyToModel(System.Object,System.Collections.Generic.IEnumerable{`0})">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for arrays.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for models which specify an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> using
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BinderType"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder.#ctor(System.Type)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder"/>.
            </summary>
            <param name="binderType">The <see cref="T:System.Type"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for models which specify an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>
            using <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BinderType"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> which binds models from the request body using an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>
            when a model has the binding source <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder"/>.
            </summary>
            <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
            <param name="readerFactory">
            The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>, used to create <see cref="T:System.IO.TextReader"/>
            instances for reading the request body.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder"/>.
            </summary>
            <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
            <param name="readerFactory">
            The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>, used to create <see cref="T:System.IO.TextReader"/>
            instances for reading the request body.
            </param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Mvc.MvcOptions)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder"/>.
            </summary>
            <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
            <param name="readerFactory">
            The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>, used to create <see cref="T:System.IO.TextReader"/>
            instances for reading the request body.
            </param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for deserializing the request body using a formatter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider"/>.
            </summary>
            <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
            <param name="readerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider"/>.
            </summary>
            <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
            <param name="readerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Mvc.MvcOptions)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider"/>.
            </summary>
            <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
            <param name="readerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder">
            <summary>
            ModelBinder to bind byte Arrays.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder.#ctor">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder"/>.</para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder"/>.
            </summary>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding base64 encoded byte arrays.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinder">
            <summary>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation to bind models of type <see cref="T:System.Threading.CancellationToken"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for <see cref="T:System.Threading.CancellationToken"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1">
            <summary>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation for binding collection values.
            </summary>
            <typeparam name="TElement">Type of elements in the collection.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder)">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that also takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1"/>.</para>
            </summary>
            <param name="elementBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding elements.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1"/>.
            </summary>
            <param name="elementBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding elements.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <remarks>
            The binder will not add an error for an unbound top-level model even if
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1"/>.
            </summary>
            <param name="elementBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding elements.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <param name="allowValidatingTopLevelNodes">
            Indication that validation of top-level models is enabled. If <see langword="true"/> and
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/> for a top-level model, the binder
            adds a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> error when the model is not bound.
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.ElementBinder">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> instances for binding collection elements.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.Logger">
            <summary>
            The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used for logging in this binder.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.CanCreateInstance(System.Type)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AddErrorIfBindingRequired(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <summary>
            Add a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError" /> to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelState" /> if
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired" />.
            </summary>
            <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
            <remarks>
            <para>
            This method should be called only when <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.AllowValidatingTopLevelNodes" /> is
            <see langword="true" /> and a top-level model was not bound.
            </para>
            <para>
            For back-compatibility reasons, <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result" /> must have
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.IsModelSet" /> equal to <see langword="true" /> when a
            top-level model is not bound. Therefore, ParameterBinder can not detect a
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired" /> failure for collections. Add the error here.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.CreateEmptyCollection(System.Type)">
            <summary>
            Create an <see cref="T:System.Object"/> assignable to <paramref name="targetType"/>.
            </summary>
            <param name="targetType"><see cref="T:System.Type"/> of the model.</param>
            <returns>An <see cref="T:System.Object"/> assignable to <paramref name="targetType"/>.</returns>
            <remarks>Called when creating a default 'empty' model for a top level bind.</remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.CreateInstance(System.Type)">
            <summary>
            Create an instance of <paramref name="targetType"/>.
            </summary>
            <param name="targetType"><see cref="T:System.Type"/> of the model.</param>
            <returns>An instance of <paramref name="targetType"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.ConvertToCollectionType(System.Type,System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Gets an <see cref="T:System.Object"/> assignable to <paramref name="targetType"/> that contains members from
            <paramref name="collection"/>.
            </summary>
            <param name="targetType"><see cref="T:System.Type"/> of the model.</param>
            <param name="collection">
            Collection of values retrieved from value providers. <see langword="null"/> if nothing was bound.
            </param>
            <returns>
            An <see cref="T:System.Object"/> assignable to <paramref name="targetType"/>. <see langword="null"/> if nothing
            was bound.
            </returns>
            <remarks>
            Extensibility point that allows the bound collection to be manipulated or transformed before being
            returned from the binder.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.CopyToModel(System.Object,System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Adds values from <paramref name="sourceCollection"/> to given <paramref name="target"/>.
            </summary>
            <param name="target"><see cref="T:System.Object"/> into which values are copied.</param>
            <param name="sourceCollection">
            Collection of values retrieved from value providers. <see langword="null"/> if nothing was bound.
            </param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder">
            <summary>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation for binding complex types.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.#ctor(System.Collections.Generic.IDictionary{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder})">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that also takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder"/>.</para>
            </summary>
            <param name="propertyBinders">
            The <see cref="T:System.Collections.Generic.IDictionary`2"/> of binders to use for binding properties.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.#ctor(System.Collections.Generic.IDictionary{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder},Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder"/>.
            </summary>
            <param name="propertyBinders">
            The <see cref="T:System.Collections.Generic.IDictionary`2"/> of binders to use for binding properties.
            </param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <remarks>
            The binder will not add an error for an unbound top-level model even if
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.#ctor(System.Collections.Generic.IDictionary{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder},Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder"/>.
            </summary>
            <param name="propertyBinders">
            The <see cref="T:System.Collections.Generic.IDictionary`2"/> of binders to use for binding properties.
            </param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <param name="allowValidatingTopLevelNodes">
            Indication that validation of top-level models is enabled. If <see langword="true"/> and
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/> for a top-level model, the binder
            adds a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> error when the model is not bound.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.CanBindProperty(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
            <summary>
            Gets a value indicating whether or not the model property identified by <paramref name="propertyMetadata"/>
            can be bound.
            </summary>
            <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/> for the container model.</param>
            <param name="propertyMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the model property.</param>
            <returns><c>true</c> if the model property can be bound, otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.BindProperty(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <summary>
            Attempts to bind a property of the model.
            </summary>
            <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/> for the model property.</param>
            <returns>
            A <see cref="T:System.Threading.Tasks.Task"/> that when completed will set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> to the
            result of model binding.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.CreateModel(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <summary>
            Creates suitable <see cref="T:System.Object"/> for given <paramref name="bindingContext"/>.
            </summary>
            <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
            <returns>An <see cref="T:System.Object"/> compatible with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.SetProperty(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult)">
            <summary>
            Updates a property in the current <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model"/>.
            </summary>
            <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
            <param name="modelName">The model name.</param>
            <param name="propertyMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the property to set.</param>
            <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> for the property's new value.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for complex types.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <see cref="T:System.Decimal"/> and <see cref="T:System.Nullable`1"/> where <c>T</c> is
            <see cref="T:System.Decimal"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder.#ctor(System.Globalization.NumberStyles)">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that also takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder"/>.</para>
            </summary>
            <param name="supportedStyles">The <see cref="T:System.Globalization.NumberStyles"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder.#ctor(System.Globalization.NumberStyles,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder"/>.
            </summary>
            <param name="supportedStyles">The <see cref="T:System.Globalization.NumberStyles"/>.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2">
            <summary>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation for binding dictionary values.
            </summary>
            <typeparam name="TKey">Type of keys in the dictionary.</typeparam>
            <typeparam name="TValue">Type of values in the dictionary.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder)">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that also takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2"/>.</para>
            </summary>
            <param name="keyBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TKey"/>.</param>
            <param name="valueBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TValue"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2"/>.
            </summary>
            <param name="keyBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TKey"/>.</param>
            <param name="valueBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TValue"/>.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <remarks>
            The binder will not add an error for an unbound top-level model even if
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2"/>.
            </summary>
            <param name="keyBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TKey"/>.</param>
            <param name="valueBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TValue"/>.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <param name="allowValidatingTopLevelNodes">
            Indication that validation of top-level models is enabled. If <see langword="true"/> and
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/> for a top-level model, the binder
            adds a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> error when the model is not bound.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.ConvertToCollectionType(System.Type,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.CreateEmptyCollection(System.Type)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <see cref="T:System.Decimal"/> and <see cref="T:System.Nullable`1"/> where <c>T</c> is
            <see cref="T:System.Decimal"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder.#ctor(System.Globalization.NumberStyles)">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that also takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder"/>.</para>
            </summary>
            <param name="supportedStyles">The <see cref="T:System.Globalization.NumberStyles"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder.#ctor(System.Globalization.NumberStyles,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder"/>.
            </summary>
            <param name="supportedStyles">The <see cref="T:System.Globalization.NumberStyles"/>.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinder">
            <summary>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation to bind models for types deriving from <see cref="T:System.Enum"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinder.#ctor(System.Boolean,System.Type,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinder"/>.
            </summary>
            <param name="suppressBindingUndefinedValueToEnumType">
            Flag to determine if binding to undefined should be suppressed or not.
            </param>
            <param name="modelType">The model type.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>,</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for types deriving from <see cref="T:System.Enum"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider.#ctor(Microsoft.AspNetCore.Mvc.MvcOptions)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider"/>.
            </summary>
            <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding <see cref="T:System.Decimal"/>, <see cref="T:System.Double"/>,
            <see cref="T:System.Single"/>, and their <see cref="T:System.Nullable`1"/> wrappers.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <see cref="T:System.Decimal"/> and <see cref="T:System.Nullable`1"/> where <c>T</c> is
            <see cref="T:System.Decimal"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder.#ctor(System.Globalization.NumberStyles)">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that also takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder"/>.</para>
            </summary>
            <param name="supportedStyles">The <see cref="T:System.Globalization.NumberStyles"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder.#ctor(System.Globalization.NumberStyles,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder"/>.
            </summary>
            <param name="supportedStyles">The <see cref="T:System.Globalization.NumberStyles"/>.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder">
            <summary>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation to bind form values to <see cref="T:Microsoft.AspNetCore.Http.IFormCollection"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder.#ctor">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder"/>.</para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder"/>.
            </summary>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for <see cref="T:Microsoft.AspNetCore.Http.IFormCollection"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder">
            <summary>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation to bind posted files to <see cref="T:Microsoft.AspNetCore.Http.IFormFile"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder.#ctor">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder"/>.</para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder"/>.
            </summary>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for <see cref="T:Microsoft.AspNetCore.Http.IFormFile"/>, collections
            of <see cref="T:Microsoft.AspNetCore.Http.IFormFile"/>, and <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> which binds models from the request headers when a model
            has the binding source <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Header"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder.#ctor">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> and an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</para>
            <para>Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder"/>.</para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder"/>.
            </summary>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder"/>.
            </summary>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
            <param name="innerModelBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> which does the actual
            binding of values.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding header values.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinder`2">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <see cref="T:System.Collections.Generic.KeyValuePair`2"/>.
            </summary>
            <typeparam name="TKey">The key type.</typeparam>
            <typeparam name="TValue">The value type.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinder`2.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder)">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that also takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Creates a new <see cref="T:System.Collections.Generic.KeyValuePair`2"/>.</para>
            </summary>
            <param name="keyBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TKey"/>.</param>
            <param name="valueBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TValue"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinder`2.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Creates a new <see cref="T:System.Collections.Generic.KeyValuePair`2"/>.
            </summary>
            <param name="keyBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TKey"/>.</param>
            <param name="valueBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TValue"/>.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinder`2.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for <see cref="T:System.Collections.Generic.KeyValuePair`2"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinder">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> which binds models from the request services when a model 
            has the binding source <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Services"/>/
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding from the <see cref="T:System.IServiceProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for simple types.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder.#ctor(System.Type)">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that also takes an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</para>
            <para>Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder"/>.</para>
            </summary>
            <param name="type">The type to create binder for.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder.#ctor(System.Type,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder"/>.
            </summary>
            <param name="type">The type to create binder for.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding simple data types.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior">
            <summary>
            Enumerates behavior options of the model binding system.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior.Optional">
            <summary>
            The property should be model bound if a value is available from the value provider.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior.Never">
            <summary>
            The property should be excluded from model binding.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior.Required">
            <summary>
            The property is required for model binding.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute">
            <summary>
            Specifies the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior"/> that should be applied.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior)">
            <summary>
            Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute"/> instance.
            </summary>
            <param name="behavior">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior"/> to apply.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute.Behavior">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior"/> to apply.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider">
            <summary>
            A value provider which provides data from a specific <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.BindingSource"/>.
            </summary>
            <remarks>
            <para>
            A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider"/> is an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> base-implementation which
            can provide data for all parameters and model properties which specify the corresponding
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
            </para>
            <para>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider"/> implements <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider"/> and will
            include or exclude itself from the set of value providers based on the model's associated
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>. Value providers are by-default included; if a model does not
            specify a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> then all value providers are valid.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider"/>.
            </summary>
            <param name="bindingSource">
            The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>. Must be a single-source (non-composite) with
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy"/> equal to <c>false</c>.
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.BindingSource">
            <summary>
            Gets the corresponding <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.ContainsPrefix(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.GetValue(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindNeverAttribute">
            <summary>
            Indicates that a property should be excluded from model binding. When applied to a property, the model binding
            system excludes that property. When applied to a type, the model binding system excludes all properties that
            type defines.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindNeverAttribute.#ctor">
            <summary>
            Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindNeverAttribute"/> instance.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindRequiredAttribute">
            <summary>
            Indicates that a property is required for model binding. When applied to a property, the model binding system
            requires a value for that property. When applied to a type, the model binding system requires values for all
            properties that type defines.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindRequiredAttribute.#ctor">
            <summary>
            Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindRequiredAttribute"/> instance.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider">
            <summary>
            Represents a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> whose values come from a collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>s.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider})">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/>.
            </summary>
            <param name="valueProviders">The sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> to add to this instance of
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.CreateAsync(Microsoft.AspNetCore.Mvc.ControllerContext)">
            <summary>
            Asynchronously creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/> using the provided
            <paramref name="controllerContext"/>.
            </summary>
            <param name="controllerContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> associated with the current request.</param>
            <returns>
            A <see cref="T:System.Threading.Tasks.Task`1"/> which, when completed, asynchronously returns a
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.CreateAsync(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory})">
            <summary>
            Asynchronously creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/> using the provided
            <paramref name="actionContext"/>.
            </summary>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
            <param name="factories">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> to be applied to the context.</param>
            <returns>
            A <see cref="T:System.Threading.Tasks.Task`1"/> which, when completed, asynchronously returns a
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.ContainsPrefix(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.GetValue(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.GetKeysFromPrefix(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.InsertItem(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.SetItem(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.Filter">
            <inheritdoc />
            <remarks>
            Value providers are included by default. If a contained <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> does not implement
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IKeyRewriterValueProvider"/>, <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.Filter"/> will not remove it.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider`1">
            <summary>
            Default implementation for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>.
            Provides a expression based way to provide include properties.
            </summary>
            <typeparam name="TModel">The target model Type.</typeparam>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider`1.Prefix">
            <summary>
            The prefix which is used while generating the property filter.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider`1.PropertyIncludeExpressions">
            <summary>
            Expressions which can be used to generate property filter which can filter model 
            properties.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider`1.PropertyFilter">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> adapter for data stored in an <see cref="T:Microsoft.AspNetCore.Http.IFormCollection"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Http.IFormCollection,System.Globalization.CultureInfo)">
            <summary>
            Creates a value provider for <see cref="T:Microsoft.AspNetCore.Http.IFormCollection"/>.
            </summary>
            <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the data.</param>
            <param name="values">The key value pairs to wrap.</param>
            <param name="culture">The culture to return with ValueProviderResult instances.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider.ContainsPrefix(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider.GetKeysFromPrefix(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider.GetValue(System.String)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProviderFactory">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider">
            <summary>
            A value provider which can filter its contents based on <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
            </summary>
            <remarks>
            Value providers are by-default included. If a model does not specify a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>
            then all value providers are valid.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider.Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
            <summary>
            Filters the value provider based on <paramref name="bindingSource"/>.
            </summary>
            <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> associated with a model.</param>
            <returns>
            The filtered value provider, or <c>null</c> if the value provider does not match
            <paramref name="bindingSource"/>.
            </returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder">
            <summary>
            Interface for model binding collections.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder.CanCreateInstance(System.Type)">
            <summary>
            Gets an indication whether or not this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder"/> implementation can create
            an <see cref="T:System.Object"/> assignable to <paramref name="targetType"/>.
            </summary>
            <param name="targetType"><see cref="T:System.Type"/> of the model.</param>
            <returns>
            <c>true</c> if this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder"/> implementation can create an <see cref="T:System.Object"/>
            assignable to <paramref name="targetType"/>; <c>false</c> otherwise.
            </returns>
            <remarks>
            A <c>true</c> return value is necessary for successful model binding if model is initially <c>null</c>.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IKeyRewriterValueProvider">
            <summary>
            A value provider which can filter its contents to remove keys rewritten compared to the request data.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IKeyRewriterValueProvider.Filter">
            <summary>
            Filters the value provider to remove keys rewritten compared to the request data.
            </summary>
            <example>
            If the request contains values with keys <c>Model.Property</c> and <c>Collection[index]</c>, the returned
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> will not match <c>Model[Property]</c> or <c>Collection.index</c>.
            </example>
            <returns>
            The filtered value provider or <see langref="null"/> if the value provider only contains rewritten keys.
            </returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory">
            <summary>
            A factory abstraction for creating <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory.CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext"/>.</param>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> instance.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator)">
            <summary>
            Updates the specified <paramref name="model"/> instance using the specified
            <paramref name="modelBinderFactory"/> and the specified <paramref name="valueProvider"/> and executes
            validation using the specified <paramref name="objectModelValidator"/>.
            </summary>
            <typeparam name="TModel">The type of the model object.</typeparam>
            <param name="model">The model instance to update and validate.</param>
            <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
            </param>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing request.</param>
            <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
            <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/> used for binding.</param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
            <param name="objectModelValidator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> used for validating the
            bound values.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Updates the specified <paramref name="model"/> instance using the specified <paramref name="modelBinderFactory"/>
            and the specified <paramref name="valueProvider"/> and executes validation using the specified
            <paramref name="objectModelValidator"/>.
            </summary>
            <typeparam name="TModel">The type of the model object.</typeparam>
            <param name="model">The model instance to update and validate.</param>
            <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
            </param>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing request.</param>
            <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
            <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/> used for binding.</param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
            <param name="objectModelValidator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> used for validating the
            bound values.</param>
            <param name="includeExpressions">Expression(s) which represent top level properties
            which need to be included for the current model.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
            <summary>
            Updates the specified <paramref name="model"/> instance using the specified <paramref name="modelBinderFactory"/>
            and the specified <paramref name="valueProvider"/> and executes validation using the specified
            <paramref name="objectModelValidator"/>.
            </summary>
            <typeparam name="TModel">The type of the model object.</typeparam>
            <param name="model">The model instance to update and validate.</param>
            <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
            </param>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing request.</param>
            <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
            <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/> used for binding.</param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
            <param name="objectModelValidator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> used for validating the
            bound values.</param>
            <param name="propertyFilter">
            A predicate which can be used to filter properties(for inclusion/exclusion) at runtime.
            </param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.TryUpdateModelAsync(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator)">
            <summary>
            Updates the specified <paramref name="model"/> instance using the specified <paramref name="modelBinderFactory"/>
            and the specified <paramref name="valueProvider"/> and executes validation using the specified
            <paramref name="objectModelValidator"/>.
            </summary>
            <param name="model">The model instance to update and validate.</param>
            <param name="modelType">The type of model instance to update and validate.</param>
            <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
            </param>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing request.</param>
            <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
            <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/> used for binding.</param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
            <param name="objectModelValidator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> used for validating the
            bound values.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.TryUpdateModelAsync(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
            <summary>
            Updates the specified <paramref name="model"/> instance using the specified <paramref name="modelBinderFactory"/>
            and the specified <paramref name="valueProvider"/> and executes validation using the specified
            <paramref name="objectModelValidator"/>.
            </summary>
            <param name="model">The model instance to update and validate.</param>
            <param name="modelType">The type of model instance to update and validate.</param>
            <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
            </param>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing request.</param>
            <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
            <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/> used for binding.</param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
            <param name="objectModelValidator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> used for validating the
            bound values.</param>
            <param name="propertyFilter">A predicate which can be used to
            filter properties(for inclusion/exclusion) at runtime.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.GetPropertyFilterExpression``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Creates an expression for a predicate to limit the set of properties used in model binding.
            </summary>
            <typeparam name="TModel">The model type.</typeparam>
            <param name="expressions">Expressions identifying the properties to allow for binding.</param>
            <returns>An expression which can be used with <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.ClearValidationStateForModel(System.Type,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.String)">
            <summary>
            Clears <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> entries for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
            </summary>
            <param name="modelType">The <see cref="T:System.Type"/> of the model.</param>
            <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> associated with the model.</param>
            <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
            <param name="modelKey">The entry to clear. </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.ClearValidationStateForModel(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.String)">
            <summary>
            Clears <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> entries for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
            </summary>
            <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
            <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> associated with the model.</param>
            <param name="modelKey">The entry to clear. </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.CanGetCompatibleCollection``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <summary>
            Gets an indication whether <see cref="M:GetCompatibleCollection{T}"/> is likely to return a usable
            non-<c>null</c> value.
            </summary>
            <typeparam name="T">The element type of the <see cref="T:System.Collections.Generic.ICollection`1"/> required.</typeparam>
            <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
            <returns>
            <c>true</c> if <see cref="M:GetCompatibleCollection{T}"/> is likely to return a usable non-<c>null</c>
            value; <c>false</c> otherwise.
            </returns>
            <remarks>"Usable" in this context means the property can be set or its value reused.</remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.GetCompatibleCollection``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
            <summary>
            Creates an <see cref="T:System.Collections.Generic.ICollection`1"/> instance compatible with <paramref name="bindingContext"/>'s
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType"/>.
            </summary>
            <typeparam name="T">The element type of the <see cref="T:System.Collections.Generic.ICollection`1"/> required.</typeparam>
            <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
            <returns>
            An <see cref="T:System.Collections.Generic.ICollection`1"/> instance compatible with <paramref name="bindingContext"/>'s
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType"/>.
            </returns>
            <remarks>
            Should not be called if <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.CanGetCompatibleCollection``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)"/> returned <c>false</c>.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.GetCompatibleCollection``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext,System.Int32)">
            <summary>
            Creates an <see cref="T:System.Collections.Generic.ICollection`1"/> instance compatible with <paramref name="bindingContext"/>'s
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType"/>.
            </summary>
            <typeparam name="T">The element type of the <see cref="T:System.Collections.Generic.ICollection`1"/> required.</typeparam>
            <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
            <param name="capacity">
            Capacity for use when creating a <see cref="T:System.Collections.Generic.List`1"/> instance. Not used when creating another type.
            </param>
            <returns>
            An <see cref="T:System.Collections.Generic.ICollection`1"/> instance compatible with <paramref name="bindingContext"/>'s
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType"/>.
            </returns>
            <remarks>
            Should not be called if <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.CanGetCompatibleCollection``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)"/> returned <c>false</c>.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.ConvertTo``1(System.Object,System.Globalization.CultureInfo)">
            <summary>
            Converts the provided <paramref name="value"/> to a value of <see cref="T:System.Type"/> <typeparamref name="T"/>.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> for conversion.</typeparam>
            <param name="value">The value to convert."/></param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> for conversion.</param>
            <returns>
            The converted value or the default value of <typeparamref name="T"/> if the value could not be converted.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper.ConvertTo(System.Object,System.Type,System.Globalization.CultureInfo)">
            <summary>
            Converts the provided <paramref name="value"/> to a value of <see cref="T:System.Type"/> <paramref name="type"/>.
            </summary>
            <param name="value">The value to convert."/></param>
            <param name="type">The <see cref="T:System.Type"/> for conversion.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> for conversion.</param>
            <returns>
            The converted value or <c>null</c> if the value could not be converted.
            </returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> for jQuery formatted form data.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,System.Collections.Generic.IDictionary{System.String,Microsoft.Extensions.Primitives.StringValues},System.Globalization.CultureInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProvider"/> class.
            </summary>
            <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> of the data.</param>
            <param name="values">The values.</param>
            <param name="culture">The culture to return with ValueProviderResult instances.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProviderFactory">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> for jQuery formatted query string data.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,System.Collections.Generic.IDictionary{System.String,Microsoft.Extensions.Primitives.StringValues},System.Globalization.CultureInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProvider"/> class.
            </summary>
            <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> of the data.</param>
            <param name="values">The values.</param>
            <param name="culture">The culture to return with ValueProviderResult instances.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProviderFactory">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> for jQuery formatted data.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,System.Collections.Generic.IDictionary{System.String,Microsoft.Extensions.Primitives.StringValues},System.Globalization.CultureInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider"/> class.
            </summary>
            <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> of the data.</param>
            <param name="values">The values.</param>
            <param name="culture">The culture to return with ValueProviderResult instances.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.Culture">
            <summary>
            Gets the <see cref="T:System.Globalization.CultureInfo"/> associated with the values.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.PrefixContainer">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.ContainsPrefix(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.GetKeysFromPrefix(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.GetValue(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.Filter">
            <inheritdoc />
            <remarks>
            Always returns <see langword="null"/> because <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProviderFactory"/> creates this
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> with rewritten keys (if original contains brackets) or duplicate keys
            (that <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider"/> will match).
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata">
            <summary>
            Binding metadata details for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.BindingSource">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BindingSource"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.BinderModelName">
            <summary>
            Gets or sets the binder model name. If <c>null</c> the property or parameter name will be used.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BinderModelName"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.BinderType">
            <summary>
            Gets or sets the <see cref="T:System.Type"/> of the model binder used to bind the model.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BinderType"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.IsBindingAllowed">
            <summary>
            Gets or sets a value indicating whether or not the property can be model bound.
            Will be ignored if the model metadata being created does not represent a property.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingAllowed"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.IsBindingRequired">
            <summary>
            Gets or sets a value indicating whether or not the request must contain a value for the model.
            Will be ignored if the model metadata being created does not represent a property.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.IsReadOnly">
            <summary>
            Gets or sets a value indicating whether or not the model is read-only. Will be ignored
            if the model metadata being created is not a property. If <c>null</c> then
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsReadOnly"/> will be  computed based on the accessibility
            of the property accessor and model <see cref="T:System.Type"/>. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsReadOnly"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.ModelBindingMessageProvider">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/> instance. See
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelBindingMessageProvider"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.PropertyFilterProvider">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyFilterProvider"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext">
            <summary>
            A context for an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity,Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext"/>.
            </summary>
            <param name="key">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
            <param name="attributes">The attributes for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.Attributes">
            <summary>
            Gets the attributes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.Key">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.ParameterAttributes">
            <summary>
            Gets the parameter attributes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.PropertyAttributes">
            <summary>
            Gets the property attributes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.TypeAttributes">
            <summary>
            Gets the type attributes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.BindingMetadata">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.#ctor(System.Type,Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider"/> for the given <paramref name="type"/>.
            </summary>
            <param name="type">
            The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.Type"/>. The provider sets <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.BindingSource"/> of the given <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.Type"/> or 
            anything assignable to the given <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.Type"/>. 
            </param>
            <param name="bindingSource">
            The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.BindingSource"/> to assign to the given <paramref name="type"/>.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails">
            <summary>
            Holds associated metadata objects for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
            </summary>
            <remarks>
            Any modifications to the data must be thread-safe for multiple readers and writers.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity,Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/>.
            </summary>
            <param name="key">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</param>
            <param name="attributes">The set of model attributes.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.ModelAttributes">
            <summary>
            Gets or sets the set of model attributes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.BindingMetadata">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.DisplayMetadata">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.Key">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.Properties">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> entries for the model properties.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.PropertyGetter">
            <summary>
            Gets or sets a property getter delegate to get the property value from a model object.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.PropertySetter">
            <summary>
            Gets or sets a property setter delegate to set the property value on a model object.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.ValidationMetadata">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.ContainerMetadata">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> of the container type.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider">
            <summary>
            Read / write <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider"/> implementation.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/> class based on
            <paramref name="originalProvider"/>.
            </summary>
            <param name="originalProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/> to duplicate.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingBindRequiredValueAccessor">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetMissingBindRequiredValueAccessor(System.Func{System.String,System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingBindRequiredValueAccessor"/> property.
            </summary>
            <param name="missingBindRequiredValueAccessor">The value to set.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingKeyOrValueAccessor">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetMissingKeyOrValueAccessor(System.Func{System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingKeyOrValueAccessor"/> property.
            </summary>
            <param name="missingKeyOrValueAccessor">The value to set.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingRequestBodyRequiredValueAccessor">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetMissingRequestBodyRequiredValueAccessor(System.Func{System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingRequestBodyRequiredValueAccessor"/> property.
            </summary>
            <param name="missingRequestBodyRequiredValueAccessor">The value to set.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueMustNotBeNullAccessor">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetValueMustNotBeNullAccessor(System.Func{System.String,System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueMustNotBeNullAccessor"/> property.
            </summary>
            <param name="valueMustNotBeNullAccessor">The value to set.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.AttemptedValueIsInvalidAccessor">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetAttemptedValueIsInvalidAccessor(System.Func{System.String,System.String,System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.AttemptedValueIsInvalidAccessor"/> property.
            </summary>
            <param name="attemptedValueIsInvalidAccessor">The value to set.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyAttemptedValueIsInvalidAccessor">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetNonPropertyAttemptedValueIsInvalidAccessor(System.Func{System.String,System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyAttemptedValueIsInvalidAccessor"/> property.
            </summary>
            <param name="nonPropertyAttemptedValueIsInvalidAccessor">The value to set.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.UnknownValueIsInvalidAccessor">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetUnknownValueIsInvalidAccessor(System.Func{System.String,System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.UnknownValueIsInvalidAccessor"/> property.
            </summary>
            <param name="unknownValueIsInvalidAccessor">The value to set.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyUnknownValueIsInvalidAccessor">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetNonPropertyUnknownValueIsInvalidAccessor(System.Func{System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyUnknownValueIsInvalidAccessor"/> property.
            </summary>
            <param name="nonPropertyUnknownValueIsInvalidAccessor">The value to set.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueIsInvalidAccessor">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetValueIsInvalidAccessor(System.Func{System.String,System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueIsInvalidAccessor"/> property.
            </summary>
            <param name="valueIsInvalidAccessor">The value to set.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueMustBeANumberAccessor">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetValueMustBeANumberAccessor(System.Func{System.String,System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueMustBeANumberAccessor"/> property.
            </summary>
            <param name="valueMustBeANumberAccessor">The value to set.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyValueMustBeANumberAccessor">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetNonPropertyValueMustBeANumberAccessor(System.Func{System.String})">
            <summary>
            Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyValueMustBeANumberAccessor"/> property.
            </summary>
            <param name="nonPropertyValueMustBeANumberAccessor">The value to set.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata">
            <summary>
            A default <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> implementation.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
            </summary>
            <param name="provider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
            <param name="detailsProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.</param>
            <param name="details">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails,Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
            </summary>
            <param name="provider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
            <param name="detailsProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.</param>
            <param name="details">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/>.</param>
            <param name="modelBindingMessageProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.Attributes">
            <summary>
            Gets the set of attributes for the current instance.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ContainerMetadata">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.BindingMetadata">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata"/> for the current instance.
            </summary>
            <remarks>
            Accessing this property will populate the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata"/> if necessary.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.DisplayMetadata">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata"/> for the current instance.
            </summary>
            <remarks>
            Accessing this property will populate the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata"/> if necessary.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ValidationMetadata">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/> for the current instance.
            </summary>
            <remarks>
            Accessing this property will populate the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/> if necessary.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.AdditionalValues">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.BindingSource">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.BinderModelName">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.BinderType">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ConvertEmptyStringToNull">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.DataTypeName">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.Description">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.DisplayFormatString">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.DisplayName">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.EditFormatString">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ElementMetadata">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.EnumGroupedDisplayNamesAndValues">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.EnumNamesAndValues">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.HasNonDefaultEditFormat">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.HideSurroundingHtml">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.HtmlEncode">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsBindingAllowed">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsBindingRequired">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsEnum">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsFlagsEnum">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsReadOnly">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsRequired">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ModelBindingMessageProvider">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.NullDisplayText">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.Order">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.Placeholder">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.Properties">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.PropertyFilterProvider">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ShowForDisplay">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ShowForEdit">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.SimpleDisplayProperty">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.TemplateHint">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.PropertyValidationFilter">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ValidateChildren">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.HasValidators">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ValidatorMetadata">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.PropertyGetter">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.PropertySetter">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.GetMetadataForType(System.Type)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.GetMetadataForProperties(System.Type)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider">
            <summary>
            A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> based on reflection.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider"/>.
            </summary>
            <param name="detailsProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions})">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider"/>.
            </summary>
            <param name="detailsProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.</param>
            <param name="optionsAccessor">The accessor for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.DetailsProvider">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.ModelBindingMessageProvider">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/>.
            </summary>
            <value>Same as <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelBindingMessageProvider"/> in all production scenarios.</value>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForProperties(System.Type)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForParameter(System.Reflection.ParameterInfo)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForParameter(System.Reflection.ParameterInfo,System.Type)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForType(System.Type)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForProperty(System.Reflection.PropertyInfo,System.Type)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.CreateModelMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> from a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/>.
            </summary>
            <param name="entry">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/> entry with cached data.</param>
            <returns>A new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance.</returns>
            <remarks>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider"/> will always create instances of
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/> .Override this method to create a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>
            of a different concrete type.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.CreatePropertyDetails(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)">
            <summary>
            Creates the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/> entries for the properties of a model
            <see cref="T:System.Type"/>.
            </summary>
            <param name="key">
            The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> identifying the model <see cref="T:System.Type"/>.
            </param>
            <returns>A details object for each property of the model <see cref="T:System.Type"/>.</returns>
            <remarks>
            The results of this method will be cached and used to satisfy calls to
            <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForProperties(System.Type)"/>. Override this method to provide a different
            set of property data.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.CreateTypeDetails(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)">
            <summary>
            Creates the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/> entry for a model <see cref="T:System.Type"/>.
            </summary>
            <param name="key">
            The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> identifying the model <see cref="T:System.Type"/>.
            </param>
            <returns>A details object for the model <see cref="T:System.Type"/>.</returns>
            <remarks>
            The results of this method will be cached and used to satisfy calls to
            <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForType(System.Type)"/>. Override this method to provide a different
            set of attributes.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata">
            <summary>
            Display metadata details for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.AdditionalValues">
            <summary>
            Gets a set of additional values. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.AdditionalValues"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.ConvertEmptyStringToNull">
            <summary>
            Gets or sets a value indicating whether or not to convert an empty string value or one containing only
            whitespace characters to <see langword="null"/> when representing a model as text. See
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ConvertEmptyStringToNull"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DataTypeName">
            <summary>
            Gets or sets the name of the data type.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DataTypeName"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.Description">
            <summary>
            Gets or sets a delegate which is used to get a value for the
            model description. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Description"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatString">
            <summary>
            Gets or sets a display format string for the model.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayFormatString"/>
            </summary>
            <remarks>
            Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatString"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatStringProvider"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatStringProvider">
            <summary>
            Gets or sets a delegate which is used to get the display format string for the model. See
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayFormatString"/>.
            </summary>
            <remarks>
            Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatStringProvider"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatString"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayName">
            <summary>
            Gets or sets a delegate which is used to get a value for the
            display name of the model. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayName"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatString">
            <summary>
            Gets or sets an edit format string for the model.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EditFormatString"/>
            </summary>
            <remarks>
            <para>
            Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatString"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatStringProvider"/>.
            </para>
            <para>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider"/> instances that set this property to a non-<see langword="null"/>,
            non-empty, non-default value should also set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.HasNonDefaultEditFormat"/> to
            <see langword="true"/>.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatStringProvider">
            <summary>
            Gets or sets a delegate which is used to get the edit format string for the model. See
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EditFormatString"/>.
            </summary>
            <remarks>
            <para>
            Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatStringProvider"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatString"/>.
            </para>
            <para>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider"/> instances that set this property to a non-default value should
            also set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.HasNonDefaultEditFormat"/> to <see langword="true"/>.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EnumGroupedDisplayNamesAndValues">
            <summary>
            Gets the ordered and grouped display names and values of all <see cref="T:System.Enum"/> values in
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/>. See
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EnumGroupedDisplayNamesAndValues"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EnumNamesAndValues">
            <summary>
            Gets the names and values of all <see cref="T:System.Enum"/> values in
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/>. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EnumNamesAndValues"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.HasNonDefaultEditFormat">
            <summary>
            Gets or sets a value indicating whether or not the model has a non-default edit format.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HasNonDefaultEditFormat"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.HideSurroundingHtml">
            <summary>
            Gets or sets a value indicating if the surrounding HTML should be hidden.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HideSurroundingHtml"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.HtmlEncode">
            <summary>
            Gets or sets a value indicating if the model value should be HTML encoded.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HtmlEncode"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.IsEnum">
            <summary>
            Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/> is for an
            <see cref="T:System.Enum"/>. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.IsFlagsEnum">
            <summary>
            Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/> is for an
            <see cref="T:System.Enum"/> with an associated <see cref="T:System.FlagsAttribute"/>. See
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsFlagsEnum"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayText">
            <summary>
            Gets or sets the text to display when the model value is <see langword="null"/>.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.NullDisplayText"/>
            </summary>
            <remarks>
            Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayText"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayTextProvider"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayTextProvider">
            <summary>
            Gets or sets a delegate which is used to get the text to display when the model is <see langword="null"/>.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.NullDisplayText"/>.
            </summary>
            <remarks>
            Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayTextProvider"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayText"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.Order">
            <summary>
            Gets or sets the order.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Order"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.Placeholder">
            <summary>
            Gets or sets a delegate which is used to get a value for the
            model's placeholder text. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Placeholder"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.ShowForDisplay">
            <summary>
            Gets or sets a value indicating whether or not to include in the model value in display.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ShowForDisplay"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.ShowForEdit">
            <summary>
            Gets or sets a value indicating whether or not to include in the model value in an editor.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ShowForEdit"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.SimpleDisplayProperty">
            <summary>
            Gets or sets a the property name of a model property to use for display.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.SimpleDisplayProperty"/>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.TemplateHint">
            <summary>
            Gets or sets a hint for location of a display or editor template.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.TemplateHint"/>
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext">
            <summary>
            A context for and <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity,Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext"/>.
            </summary>
            <param name="key">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
            <param name="attributes">The attributes for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.Attributes">
            <summary>
            Gets the attributes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.DisplayMetadata">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.Key">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.PropertyAttributes">
            <summary>
            Gets the property attributes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.TypeAttributes">
            <summary>
            Gets the type attributes.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ExcludeBindingMetadataProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/> which configures <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingAllowed"/> to
            <c>false</c> for matching types.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ExcludeBindingMetadataProvider.#ctor(System.Type)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ExcludeBindingMetadataProvider"/> for the given <paramref name="type"/>.
            </summary>
            <param name="type">
            The <see cref="T:System.Type"/>. All properties with this <see cref="T:System.Type"/> will have
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingAllowed"/> set to <c>false</c>.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ExcludeBindingMetadataProvider.CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider">
            <summary>
            Provides <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata"/> for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider.CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext)">
            <summary>
            Sets the values for properties of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.BindingMetadata"/>. 
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext"/>.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider">
            <summary>
            A composite <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider">
            <summary>
            Provides <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata"/> for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider.CreateDisplayMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext)">
            <summary>
            Sets the values for properties of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.DisplayMetadata"/>. 
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext"/>.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider">
            <summary>
            Marker interface for a provider of metadata details about model objects. Implementations should
            implement one or more of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/>, <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider"/>, 
            and <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider">
            <summary>
            Provides <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/> for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider.CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext)">
            <summary>
            Gets the values for properties of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/>. 
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext"/>.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.MetadataDetailsProviderExtensions">
            <summary>
            Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.MetadataDetailsProviderExtensions.RemoveType``1(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider})">
            <summary>
            Removes all metadata details providers of the specified type.
            </summary>
            <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/>s.</param>
            <typeparam name="TMetadataDetailsProvider">The type to remove.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.MetadataDetailsProviderExtensions.RemoveType(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider},System.Type)">
            <summary>
            Removes all metadata details providers of the specified type.
            </summary>
            <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/>s.</param>
            <param name="type">The type to remove.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata">
            <summary>
            Validation metadata details for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.IsRequired">
            <summary>
            Gets or sets a value indicating whether or not the model is a required value. Will be ignored
            if the model metadata being created is not a property. If <c>null</c> then
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsRequired"/> will be computed based on the model <see cref="T:System.Type"/>.
            See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsRequired"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.PropertyValidationFilter">
            <summary>
            Gets or sets an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter"/> implementation that indicates whether this model
            should be validated. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyValidationFilter"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.ValidateChildren">
            <summary>
            Gets or sets a value that indicates whether children of the model should be validated. If <c>null</c>
            then <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren"/> will be <c>true</c> if either of
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsComplexType"/> or <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnumerableType"/> is <c>true</c>;
            <c>false</c> otherwise.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.ValidatorMetadata">
            <summary>
            Gets a list of metadata items for validators.
            </summary>
            <remarks>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/> implementations should store metadata items
            in this list, to be consumed later by an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.HasValidators">
            <summary>
            Gets a value that indicates if the model has validators .
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext">
            <summary>
            A context for an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity,Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext"/>.
            </summary>
            <param name="key">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
            <param name="attributes">The attributes for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.Attributes">
            <summary>
            Gets the attributes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.Key">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.PropertyAttributes">
            <summary>
            Gets the property attributes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.TypeAttributes">
            <summary>
            Gets the type attributes.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.ValidationMetadata">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider">
            <summary>
            Aggregate of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/>s that delegates to its underlying providers.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider})">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider"/>.
            </summary>
            <param name="providers">
            A collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/> instances.
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider.ValidatorProviders">
            <summary>
            Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider">
            <summary>
            Aggregate of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>s that delegates to its underlying providers.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider})">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider"/>.
            </summary>
            <param name="providers">
            A collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/> instances.
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider.ValidatorProviders">
            <summary>
            Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultModelValidatorProvider">
            <summary>
            A default <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.
            </summary>
            <remarks>
            The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultModelValidatorProvider"/> provides validators from <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/>
            instances in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IMetadataBasedModelValidatorProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider" /> that provides <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/> instances
            exclusively using values in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata"/> or the model type.
            <para>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IMetadataBasedModelValidatorProvider" /> can be used to statically determine if a given
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance can incur any validation. The value for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HasValidators"/>
            can be calculated if all instances in <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelValidatorProviders"/> are <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IMetadataBasedModelValidatorProvider" />.
            </para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IMetadataBasedModelValidatorProvider.HasValidators(System.Type,System.Collections.Generic.IList{System.Object})">
            <summary>
            Gets a value that determines if the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/> can
            produce any validators given the <paramref name="modelType"/> and <paramref name="modelType"/>.
            </summary>
            <param name="modelType">The <see cref="T:System.Type"/> of the model.</param>
            <param name="validatorMetadata">The list of metadata items for validators. <seealso cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.ValidatorMetadata"/>.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator">
            <summary>
            Provides methods to validate an object graph.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator.Validate(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary,System.String,System.Object)">
            <summary>
            Validates the provided object.
            </summary>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
            <param name="validationState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>. May be null.</param>
            <param name="prefix">
            The model prefix. Used to map the model object to entries in <paramref name="validationState"/>.
            </param>
            <param name="model">The model object.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderExtensions">
            <summary>
            Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderExtensions.RemoveType``1(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider})">
            <summary>
            Removes all model validator providers of the specified type.
            </summary>
            <param name="list">This list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>s.</param>
            <typeparam name="TModelValidatorProvider">The type to remove.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderExtensions.RemoveType(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider},System.Type)">
            <summary>
            Removes all model validator providers of the specified type.
            </summary>
            <param name="list">This list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>s.</param>
            <param name="type">The type to remove.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidateNeverAttribute">
            <summary>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter"/> implementation that unconditionally indicates a property should be
            excluded from validation. When applied to a property, the validation system excludes that property. When
            applied to a type, the validation system excludes all properties within that type.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidateNeverAttribute.ShouldValidateEntry(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor">
            <summary>
            A visitor implementation that interprets <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/> to traverse
            a model object graph and perform validation.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider,Microsoft.AspNetCore.Mvc.Internal.ValidatorCache,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/>.
            </summary>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
            <param name="validatorProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.</param>
            <param name="validatorCache">The <see cref="T:Microsoft.AspNetCore.Mvc.Internal.ValidatorCache"/> that provides a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/>s.</param>
            <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
            <param name="validationState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.MaxValidationDepth">
            <summary>
            Gets or sets the maximum depth to constrain the validation visitor when validating.
            <para>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> traverses the object graph of the model being validated. For models
            that are very deep or are infinitely recursive, validation may result in stack overflow.
            </para>
            <para>
            When not <see langword="null"/>, <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.Visit(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)"/> will throw if
            current traversal depth exceeds the specified value.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.ValidateComplexTypesIfChildValidationFails">
            <summary>
            Indicates whether validation of a complex type should be performed if validation fails for any of its children. The default behavior is false.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.AllowShortCircuitingValidationWhenNoValidatorsArePresent">
            <summary>
             Gets or sets a value that determines if <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> can short circuit validation when a model
             does not have any associated validators.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
            <summary>
            Validates a object.
            </summary>
            <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>
            <param name="key">The model prefix key.</param>
            <param name="model">The model object.</param>
            <returns><c>true</c> if the object is valid, otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object,System.Boolean)">
            <summary>
            Validates a object.
            </summary>
            <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>
            <param name="key">The model prefix key.</param>
            <param name="model">The model object.</param>
            <param name="alwaysValidateAtTopLevel">If <c>true</c>, applies validation rules even if the top-level value is <c>null</c>.</param>
            <returns><c>true</c> if the object is valid, otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.ValidateNode">
            <summary>
            Validates a single node in a model object graph.
            </summary>
            <returns><c>true</c> if the node is valid, otherwise <c>false</c>.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes">
            <summary>
            Provides access to the combined list of attributes associated with a <see cref="T:System.Type"/>, property, or parameter.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.#ctor(System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> for a <see cref="T:System.Type"/>.
            </summary>
            <param name="typeAttributes">The set of attributes for the <see cref="T:System.Type"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.#ctor(System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> for a property.
            </summary>
            <param name="propertyAttributes">The set of attributes for the property.</param>
            <param name="typeAttributes">
            The set of attributes for the property's <see cref="T:System.Type"/>. See <see cref="P:System.Reflection.PropertyInfo.PropertyType"/>.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.#ctor(System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/>.
            </summary>
            <param name="typeAttributes">
            If this instance represents a type, the set of attributes for that type.
            If this instance represents a property, the set of attributes for the property's <see cref="T:System.Type"/>.
            Otherwise, <c>null</c>.
            </param>
            <param name="propertyAttributes">
            If this instance represents a property, the set of attributes for that property.
            Otherwise, <c>null</c>.
            </param>
            <param name="parameterAttributes">
            If this instance represents a parameter, the set of attributes for that parameter.
            Otherwise, <c>null</c>.
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.Attributes">
            <summary>
            Gets the set of all attributes. If this instance represents the attributes for a property, the attributes
            on the property definition are before those on the property's <see cref="T:System.Type"/>. If this instance
            represents the attributes for a parameter, the attributes on the parameter definition are before those on
            the parameter's <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.PropertyAttributes">
            <summary>
            Gets the set of attributes on the property, or <c>null</c> if this instance does not represent the attributes
            for a property.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.ParameterAttributes">
            <summary>
            Gets the set of attributes on the parameter, or <c>null</c> if this instance does not represent the attributes
            for a parameter.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.TypeAttributes">
            <summary>
            Gets the set of attributes on the <see cref="T:System.Type"/>. If this instance represents a property, then
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.TypeAttributes"/> contains attributes retrieved from <see cref="P:System.Reflection.PropertyInfo.PropertyType"/>.
            If this instance represents a parameter, then contains attributes retrieved from
            <see cref="P:System.Reflection.ParameterInfo.ParameterType"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.GetAttributesForProperty(System.Type,System.Reflection.PropertyInfo)">
            <summary>
            Gets the attributes for the given <paramref name="property"/>.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> in which caller found <paramref name="property"/>.
            </param>
            <param name="property">A <see cref="T:System.Reflection.PropertyInfo"/> for which attributes need to be resolved.
            </param>
            <returns>
            A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> instance with the attributes of the property and its <see cref="T:System.Type"/>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.GetAttributesForProperty(System.Type,System.Reflection.PropertyInfo,System.Type)">
            <summary>
            Gets the attributes for the given <paramref name="property"/> with the specified <paramref name="modelType"/>.
            </summary>
            <param name="containerType">The <see cref="T:System.Type"/> in which caller found <paramref name="property"/>.
            </param>
            <param name="property">A <see cref="T:System.Reflection.PropertyInfo"/> for which attributes need to be resolved.
            </param>
            <param name="modelType">The model type</param>
            <returns>
            A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> instance with the attributes of the property and its <see cref="T:System.Type"/>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.GetAttributesForType(System.Type)">
            <summary>
            Gets the attributes for the given <paramref name="type"/>.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> for which attributes need to be resolved.
            </param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> instance with the attributes of the <see cref="T:System.Type"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.GetAttributesForParameter(System.Reflection.ParameterInfo)">
            <summary>
            Gets the attributes for the given <paramref name="parameterInfo"/>.
            </summary>
            <param name="parameterInfo">
            The <see cref="T:System.Reflection.ParameterInfo"/> for which attributes need to be resolved.
            </param>
            <returns>
            A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> instance with the attributes of the parameter and its <see cref="T:System.Type"/>.
            </returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.GetAttributesForParameter(System.Reflection.ParameterInfo,System.Type)">
            <summary>
            Gets the attributes for the given <paramref name="parameterInfo"/> with the specified <paramref name="modelType"/>.
            </summary>
            <param name="parameterInfo">
            The <see cref="T:System.Reflection.ParameterInfo"/> for which attributes need to be resolved.
            </param>
            <param name="modelType">The model type.</param>
            <returns>
            A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> instance with the attributes of the parameter and its <see cref="T:System.Type"/>.
            </returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory">
            <summary>
            A factory for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions})">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that also takes an <see cref="T:System.IServiceProvider"/>.</para>
            <para>Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory"/>.</para>
            </summary>
            <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
            <param name="options">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/> for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions},System.IServiceProvider)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory"/>.
            </summary>
            <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
            <param name="options">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/> for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
            <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory.CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext">
            <summary>
            A context object for <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory.CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext.BindingInfo">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext.Metadata">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext.CacheToken">
            <summary>
            Gets or sets the cache token. If <c>non-null</c> the resulting <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>
            will be cached.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderExtensions">
            <summary>
            Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderExtensions.RemoveType``1(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider})">
            <summary>
            Removes all model binder providers of the specified type.
            </summary>
            <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/>s.</param>
            <typeparam name="TModelBinderProvider">The type to remove.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderExtensions.RemoveType(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider},System.Type)">
            <summary>
            Removes all model binder providers of the specified type.
            </summary>
            <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/>s.</param>
            <param name="type">The type to remove.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProviderExtensions">
            <summary>
            Extensions methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProviderExtensions.GetMetadataForProperty(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Type,System.String)">
            <summary>
            Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for property identified by the provided
            <paramref name="containerType"/> and <paramref name="propertyName"/>.
            </summary>
            <param name="provider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
            <param name="containerType">The <see cref="T:System.Type"/> for which the property is defined.</param>
            <param name="propertyName">The property name.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the property.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator">
            <summary>
            Provides a base <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> implementation for validating an object graph.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider})">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator"/>.
            </summary>
            <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
            <param name="validatorProviders">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator.Validate(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary,System.String,System.Object)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator.Validate(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary,System.String,System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
            <summary>
            Validates the provided object model.
            If <paramref name="model"/> is <see langword="null"/> and the <paramref name="metadata"/>'s
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsRequired"/> is <see langword="true"/>, will add one or more
            model state errors that <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator.Validate(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary,System.String,System.Object)"/>
            would not.
            </summary>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
            <param name="validationState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>.</param>
            <param name="prefix">The model prefix key.</param>
            <param name="model">The model object.</param>
            <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator.GetValidationVisitor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider,Microsoft.AspNetCore.Mvc.Internal.ValidatorCache,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary)">
            <summary>
            Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> that traverses the object model graph and performs validation.
            </summary>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
            <param name="validatorProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.</param>
            <param name="validatorCache">The <see cref="T:Microsoft.AspNetCore.Mvc.Internal.ValidatorCache"/>.</param>
            <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
            <param name="validationState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>.</param>
            <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> which traverses the object model graph.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder">
            <summary>
            Binds and validates models specified by a <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator)">
            <summary>
            <para>This constructor is obsolete and will be removed in a future version. The recommended alternative
            is the overload that also takes a <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> accessor and an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.
            </para>
            <para>Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder"/>.</para>
            </summary>
            <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
            <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/>.</param>
            <param name="validator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions},Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder"/>.
            </summary>
            <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
            <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/>.</param>
            <param name="validator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/>.</param>
            <param name="mvcOptions">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> accessor.</param>
            <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.Logger">
            <summary>
            The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used for logging in this binder.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor)">
            <summary>
            <para>
            This method overload is obsolete and will be removed in a future version. The recommended alternative is
            <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Object)" />.
            </para>
            <para>Initializes and binds a model specified by <paramref name="parameter"/>.</para>
            </summary>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.</param>
            <param name="parameter">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor"/></param>
            <returns>The result of model binding.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor,System.Object)">
            <summary>
            <para>
            This method overload is obsolete and will be removed in a future version. The recommended alternative is
            <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Object)" />.
            </para>
            <para>
            Binds a model specified by <paramref name="parameter"/> using <paramref name="value"/> as the initial value.
            </para>
            </summary>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.</param>
            <param name="parameter">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor"/></param>
            <param name="value">The initial model value.</param>
            <returns>The result of model binding.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Object)">
            <summary>
            Binds a model specified by <paramref name="parameter"/> using <paramref name="value"/> as the initial value.
            </summary>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
            <param name="modelBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</param>
            <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.</param>
            <param name="parameter">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor"/></param>
            <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
            <param name="value">The initial model value.</param>
            <returns>The result of model binding.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> adapter for data stored in an <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Http.IQueryCollection,System.Globalization.CultureInfo)">
            <summary>
            Creates a value provider for <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection"/>.
            </summary>
            <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the data.</param>
            <param name="values">The key value pairs to wrap.</param>
            <param name="culture">The culture to return with ValueProviderResult instances.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider.ContainsPrefix(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider.GetKeysFromPrefix(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider.GetValue(System.String)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProviderFactory">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> that creates <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances that
            read values from the request query-string.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> adapter for data stored in an <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider"/>.
            </summary>
            <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> of the data.</param>
            <param name="values">The values.</param>
            <remarks>Sets <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider.Culture"/> to <see cref="P:System.Globalization.CultureInfo.InvariantCulture" />.</remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Globalization.CultureInfo)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider"/>.
            </summary>
            <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> of the data.</param>
            <param name="values">The values.</param>
            <param name="culture">The culture for route value.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider.ContainsPrefix(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider.GetValue(System.String)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProviderFactory">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> for creating <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/> which configures <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren"/> to
            <c>false</c> for matching types.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.#ctor(System.Type)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider"/> for the given <paramref name="type"/>.
            </summary>
            <param name="type">
            The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type"/>. This <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type"/> and all assignable values will have
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren"/> set to <c>false</c>.
            </param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider"/> for the given <paramref name="fullTypeName"/>.
            </summary>
            <param name="fullTypeName">
            The type full name. This type and all of its subclasses will have
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren"/> set to <c>false</c>.
            </param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type">
            <summary>
            Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type"/> for which to suppress validation of children.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.FullTypeName">
            <summary>
            Gets the full name of a type for which to suppress validation of children.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeException">
            <summary>
            The <see cref="T:System.Exception"/> that is added to model state when a model binder for the body of the request is
            unable to understand the request content type header.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeException.#ctor(System.String)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeException"/> with the specified
            exception <paramref name="message"/>.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter">
            <summary>
            A filter that scans for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeException"/> in the
            <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> and short-circuits the pipeline
            with an Unsupported Media Type (415) response.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter.Order">
            <summary>
            Gets or sets the filter order. <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>.
            <para>
            Defaults to <c>-3000</c> to ensure it executes before <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter"/>.
            </para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryExtensions">
            <summary>
            Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryExtensions.RemoveType``1(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory})">
            <summary>
            Removes all value provider factories of the specified type.
            </summary>
            <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/>.</param>
            <typeparam name="TValueProviderFactory">The type to remove.</typeparam>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryExtensions.RemoveType(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory},System.Type)">
            <summary>
            Removes all value provider factories of the specified type.
            </summary>
            <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/>.</param>
            <param name="type">The type to remove.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.IRequestFormLimitsPolicy">
            <summary>
            A marker interface for filters which define a policy for limits on a request's body read as a form.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.IRequestSizePolicy">
            <summary>
            A marker interface for filters which define a policy for maximum size for the request body.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Found (302), Moved Permanently (301), Temporary Redirect (307),
            or Permanent Redirect (308) response with a Location header to the supplied local URL.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.LocalRedirectResult.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> class with the values
            provided.
            </summary>
            <param name="localUrl">The local URL to redirect to.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.LocalRedirectResult.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> class with the values
            provided.
            </summary>
            <param name="localUrl">The local URL to redirect to.</param>
            <param name="permanent">Specifies whether the redirect should be permanent (301) or temporary (302).</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.LocalRedirectResult.#ctor(System.String,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> class with the values
            provided.
            </summary>
            <param name="localUrl">The local URL to redirect to.</param>
            <param name="permanent">Specifies whether the redirect should be permanent (301) or temporary (302).</param>
            <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request's method.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent">
            <summary>
            Gets or sets the value that specifies that the redirect should be permanent if true or temporary if false.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.PreserveMethod">
            <summary>
            Gets or sets an indication that the redirect preserves the initial request method.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Url">
            <summary>
            Gets or sets the local URL to redirect to.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.UrlHelper">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> for this result.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.LocalRedirectResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelBinderAttribute">
            <summary>
            An attribute that can specify a model name or type of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> to use for binding.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinderAttribute"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinderAttribute"/>.
            </summary>
            <param name="binderType">A <see cref="T:System.Type"/> which implements <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.BinderType">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.BindingSource">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.Name">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ModelMetadataTypeAttribute">
            <summary>
            This attribute specifies the metadata class to associate with a data model class.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ModelMetadataTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelMetadataTypeAttribute" /> class.
            </summary>
            <param name="type">The type of metadata class that is associated with a data model class.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ModelMetadataTypeAttribute.MetadataType">
            <summary>
            Gets the type of metadata class that is associated with a data model class.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.MvcOptions">
            <summary>
            Provides programmatic configuration for the MVC framework.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.MvcOptions.#ctor">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.EnableEndpointRouting">
            <summary>
            Gets or sets a value that determines if routing should use endpoints internally, or if legacy routing
            logic should be used. Endpoint routing is used to match HTTP requests to MVC actions, and to generate
            URLs with <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.
            </summary>
            <value>
            The default value is <see langword="true"/> if the version is
            <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2"/> or later; <see langword="false"/> otherwise.
            </value>
            <remarks>
            <para>
            This property is associated with a compatibility switch and can provide a different behavior depending on
            the configured compatibility version for the application. See <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for
            guidance and examples of setting the application's compatibility version.
            </para>
            <para>
            Configuring the desired value of the compatibility switch by calling this property's setter will take
            precedence over the value implied by the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or
            lower then this setting will have the value <see langword="false"/> unless explicitly configured.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2"/> or
            higher then this setting will have the value <see langword="true"/> unless explicitly configured.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.AllowEmptyInputInBodyModelBinding">
            <summary>
            Gets or sets the flag which decides whether body model binding (for example, on an
            action method parameter with <see cref="T:Microsoft.AspNetCore.Mvc.FromBodyAttribute"/>) should treat empty
            input as valid. <see langword="false"/> by default.
            </summary>
            <example>
            When <see langword="false"/>, actions that model bind the request body (for example,
            using <see cref="T:Microsoft.AspNetCore.Mvc.FromBodyAttribute"/>) will register an error in the
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> if the incoming request body is empty.
            </example>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.AllowCombiningAuthorizeFilters">
            <summary>
            Gets or sets a value that determines if policies on instances of <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter" />
            will be combined into a single effective policy. The default value of the property is <c>false</c>.
            </summary>
            <remarks>
            <para>
            Authorization policies are designed such that multiple authorization policies applied to an endpoint
            should be combined and executed a single policy. The <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"/> (commonly applied
            by <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute"/>) can be applied globally, to controllers, and to actions - which
            specifies multiple authorization policies for an action. In all ASP.NET Core releases prior to 2.1
            these multiple policies would not combine as intended. This compatibility switch configures whether the
            old (unintended) behavior or the new combining behavior will be used when multiple authorization policies
            are applied.
            </para>
            <para>
            This property is associated with a compatibility switch and can provide a different behavior depending on
            the configured compatibility version for the application. See <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for
            guidance and examples of setting the application's compatibility version.
            </para>
            <para>
            Configuring the desired value of the compatibility switch by calling this property's setter will take precedence
            over the value implied by the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_0"/> then
            this setting will have the value <c>false</c> unless explicitly configured.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or
            higher then this setting will have the value <c>true</c> unless explicitly configured.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.AllowBindingHeaderValuesToNonStringModelTypes">
            <summary>
            Gets or sets a value that determines if <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder"/> should bind to types other than
            <see cref="T:System.String"/> or a collection of <see cref="T:System.String"/>. If set to <c>true</c>,
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder"/> would bind to simple types (like <see cref="T:System.String"/>, <see cref="T:System.Int32"/>,
            <see cref="T:System.Enum"/>, <see cref="T:System.Boolean"/> etc.) or a collection of simple types. The default value of the
            property is <c>false</c>.
            </summary>
            <remarks>
            <para>
            This property is associated with a compatibility switch and can provide a different behavior depending on
            the configured compatibility version for the application. See <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for
            guidance and examples of setting the application's compatibility version.
            </para>
            <para>
            Configuring the desired value of the compatibility switch by calling this property's setter will take precedence
            over the value implied by the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_0"/> then
            this setting will have the value <c>false</c> unless explicitly configured.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or
            higher then this setting will have the value <c>true</c> unless explicitly configured.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.AllowValidatingTopLevelNodes">
            <summary>
            Gets or sets a value that determines if model bound action parameters, controller properties, page handler
            parameters, or page model properties are validated (in addition to validating their elements or
            properties). If set to <see langword="true"/>, <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindRequiredAttribute"/> and
            <c>ValidationAttribute</c>s on these top-level nodes are checked. Otherwise, such attributes are ignored.
            </summary>
            <value>
            The default value is <see langword="true"/> if the version is
            <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or later; <see langword="false"/> otherwise.
            </value>
            <remarks>
            <para>
            This property is associated with a compatibility switch and can provide a different behavior depending on
            the configured compatibility version for the application. See <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for
            guidance and examples of setting the application's compatibility version.
            </para>
            <para>
            Configuring the desired value of the compatibility switch by calling this property's setter will take
            precedence over the value implied by the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_0"/> then
            this setting will have the value <see langword="false"/> unless explicitly configured.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or
            higher then this setting will have the value <see langword="true"/> unless explicitly configured.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.CacheProfiles">
            <summary>
            Gets a Dictionary of CacheProfile Names, <see cref="T:Microsoft.AspNetCore.Mvc.CacheProfile"/> which are pre-defined settings for
            response caching.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.Conventions">
            <summary>
            Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/> instances that will be applied to
            the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/> when discovering actions.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.Filters">
            <summary>
            Gets a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> which are used to construct filters that
            apply to all actions.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.FormatterMappings">
            <summary>
            Used to specify mapping between the URL Format and corresponding media type.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.InputFormatterExceptionPolicy">
            <summary>
            Gets or sets a value which determines how the model binding system interprets exceptions thrown by an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.
            The default value of the property is <see cref="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.AllExceptions"/>.
            </summary>
            <remarks>
            <para>
            This property is associated with a compatibility switch and can provide a different behavior depending on
            the configured compatibility version for the application. See <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for
            guidance and examples of setting the application's compatibility version.
            </para>
            <para>
            Configuring the desired value of the compatibility switch by calling this property's setter will take precedence
            over the value implied by the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_0"/> then
            this setting will have the value <see cref="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.AllExceptions"/> unless
            explicitly configured.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or
            higher then this setting will have the value
            <see cref="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.MalformedInputExceptions"/> unless explicitly configured.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.InputFormatters">
            <summary>
            Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>s that are used by this application.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.SuppressBindingUndefinedValueToEnumType">
            <summary>
            Gets or sets a value indicating whether the model binding system will bind undefined values to
            enum types. The default value of the property is <c>false</c>.
            </summary>
            <remarks>
            <para>
            This property is associated with a compatibility switch and can provide a different behavior depending on
            the configured compatibility version for the application. See <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for
            guidance and examples of setting the application's compatibility version.
            </para>
            <para>
            Configuring the desired value of the compatibility switch by calling this property's setter will take precedence
            over the value implied by the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_0"/> then
            this setting will have the value <c>false</c> unless explicitly configured.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or
            higher then this setting will have the value <c>true</c> unless explicitly configured.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.SuppressInputFormatterBuffering">
            <summary>
            Gets or sets the flag to buffer the request body in input formatters. Default is <c>false</c>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.MaxModelValidationErrors">
            <summary>
            Gets or sets the maximum number of validation errors that are allowed by this application before further
            errors are ignored.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelBinderProviders">
            <summary>
            Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/>s used by this application.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelBindingMessageProvider">
            <summary>
            Gets the default <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider"/>. Changes here are copied to the
            <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelBindingMessageProvider"/> property of all <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>
            instances unless overridden in a custom <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelMetadataDetailsProviders">
            <summary>
            Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/> instances that will be used to
            create <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instances.
            </summary>
            <remarks>
            A provider should implement one or more of the following interfaces, depending on what
            kind of details are provided:
            <ul>
            <li><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/></li>
            <li><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider"/></li>
            <li><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/></li>
            </ul>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelValidatorProviders">
            <summary>
            Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>s used by this application.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.OutputFormatters">
            <summary>
            Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/>s that are used by this application.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.RespectBrowserAcceptHeader">
            <summary>
            Gets or sets the flag which causes content negotiation to ignore Accept header
            when it contains the media type */*. <see langword="false"/> by default.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ReturnHttpNotAcceptable">
            <summary>
            Gets or sets the flag which decides whether an HTTP 406 Not Acceptable response
            will be returned if no formatter has been selected to format the response.
            <see langword="false"/> by default.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ValueProviderFactories">
            <summary>
            Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> used by this application.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.SslPort">
            <summary>
            Gets or sets the SSL port that is used by this application when <see cref="T:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute"/>
            is used. If not set the port won't be specified in the secured URL e.g. https://localhost/path.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.RequireHttpsPermanent">
            <summary>
            Gets or sets the default value for the Permanent property of <see cref="T:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.MaxValidationDepth">
            <summary>
            Gets or sets the maximum depth to constrain the validation visitor when validating. Set to <see langword="null" />
            to disable this feature.
            <para>
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> traverses the object graph of the model being validated. For models
            that are very deep or are infinitely recursive, validation may result in stack overflow.
            </para>
            <para>
            When not <see langword="null"/>, <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> will throw if
            traversing an object exceeds the maximum allowed validation depth.
            </para>
            <para>
            This property is associated with a compatibility switch and can provide a different behavior depending on
            the configured compatibility version for the application. See <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for
            guidance and examples of setting the application's compatibility version.
            </para>
            <para>
            Configuring the desired value of the compatibility switch by calling this property's setter will take precedence
            over the value implied by the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2"/> then
            this setting will have the value <c>200</c> unless explicitly configured.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or
            earlier then this setting will have the value <see langword="null"/> unless explicitly configured.
            </para>
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.AllowShortCircuitingValidationWhenNoValidatorsArePresent">
            <summary>
            Gets or sets a value that determines if <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/>
            can short-circuit validation when a model does not have any associated validators.
            </summary>
            <value>
            The default value is <see langword="true"/> if the version is
            <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2"/> or later; <see langword="false"/> otherwise.
            </value>
            <remarks>
            When <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HasValidators"/> is <see langword="true"/>, that is, it is determined
            that a model or any of it's properties or collection elements cannot have any validators,
            <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> can short-circuit validation for the model and mark the object
            graph as valid. Setting this property to <see langword="true"/>, allows <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> to
            perform this optimization.
            <para>
            This property is associated with a compatibility switch and can provide a different behavior depending on
            the configured compatibility version for the application. See <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for
            guidance and examples of setting the application's compatibility version.
            </para>
            <para>
            Configuring the desired value of the compatibility switch by calling this property's setter will take precedence
            over the value implied by the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2"/> then
            this setting will have the value <see langword="true"/> unless explicitly configured.
            </para>
            <para>
            If the application's compatibility version is set to <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1"/> or
            earlier then this setting will have the value <see langword="false"/> unless explicitly configured.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.NoContentResult">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when executed will produce a 204 No Content response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.NoContentResult.#ctor">
            <summary>
            Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.NoContentResult"/> instance.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.NonActionAttribute">
            <summary>
            Indicates that a controller method is not an action method.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.NonControllerAttribute">
            <summary>
            Indicates that the type and any derived types that this attribute is applied to
            is not considered a controller by the default controller discovery mechanism.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.NonViewComponentAttribute">
            <summary>
            Indicates that the type and any derived types that this attribute is applied to
            is not considered a view component by the default view component discovery mechanism.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed will produce a Not Found (404) response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.NotFoundObjectResult.#ctor(System.Object)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult"/> instance.
            </summary>
            <param name="value">The value to format in the entity body.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.NotFoundResult">
            <summary>
            Represents an <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when
            executed will produce a Not Found (404) response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.NotFoundResult.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundResult"/> instance.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ObjectResult.StatusCode">
            <summary>
            Gets or sets the HTTP status code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ObjectResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
            <summary>
            This method is called before the formatter writes to the output stream.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.OkObjectResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed performs content negotiation, formats the entity body, and
            will produce a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> response if negotiation and formatting succeed.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.OkObjectResult.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.OkObjectResult"/> class.
            </summary>
            <param name="value">The content to format into the entity body.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.OkResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when executed will produce an empty
            <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.OkResult.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.OkResult"/> class.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.FileResult"/> on execution will write a file from disk to the response
            using mechanisms provided by the host.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.PhysicalFileResult.#ctor(System.String,System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> instance with
            the provided <paramref name="fileName"/> and the provided <paramref name="contentType"/>.
            </summary>
            <param name="fileName">The path to the file. The path must be an absolute path.</param>
            <param name="contentType">The Content-Type header of the response.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.PhysicalFileResult.#ctor(System.String,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> instance with
            the provided <paramref name="fileName"/> and the provided <paramref name="contentType"/>.
            </summary>
            <param name="fileName">The path to the file. The path must be an absolute path.</param>
            <param name="contentType">The Content-Type header of the response.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.PhysicalFileResult.FileName">
            <summary>
            Gets or sets the path to the file that will be sent back as the response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.PhysicalFileResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ProblemDetails">
            <summary>
            A machine-readable format for specifying errors in HTTP API responses based on https://tools.ietf.org/html/rfc7807.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Type">
            <summary>
            A URI reference [RFC3986] that identifies the problem type. This specification encourages that, when
            dereferenced, it provide human-readable documentation for the problem type
            (e.g., using HTML [W3C.REC-html5-20141028]).  When this member is not present, its value is assumed to be
            "about:blank".
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Title">
            <summary>
            A short, human-readable summary of the problem type.It SHOULD NOT change from occurrence to occurrence
            of the problem, except for purposes of localization(e.g., using proactive content negotiation;
            see[RFC7231], Section 3.4).
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Status">
            <summary>
            The HTTP status code([RFC7231], Section 6) generated by the origin server for this occurrence of the problem.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Detail">
            <summary>
            A human-readable explanation specific to this occurrence of the problem.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Instance">
            <summary>
            A URI reference that identifies the specific occurrence of the problem.It may or may not yield further information if dereferenced.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Extensions">
            <summary>
            Gets the <see cref="T:System.Collections.Generic.IDictionary`2"/> for extension members.
            <para>
            Problem type definitions MAY extend the problem details object with additional members. Extension members appear in the same namespace as
            other members of a problem type.
            </para>
            </summary>
            <remarks>
            The round-tripping behavior for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Extensions"/> is determined by the implementation of the Input \ Output formatters.
            In particular, complex types or collection types may not round-trip to the original type when using the built-in JSON or XML formatters.
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ProducesAttribute">
            <summary>
            A filter that specifies the expected <see cref="T:System.Type"/> the action will return and the supported
            response content types. The <see cref="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.ContentTypes"/> value is used to set
            <see cref="P:Microsoft.AspNetCore.Mvc.ObjectResult.ContentTypes"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesAttribute.#ctor(System.Type)">
            <summary>
            Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesAttribute"/>.
            </summary>
            <param name="type">The <see cref="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.Type"/> of object that is going to be written in the response.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesAttribute.#ctor(System.String,System.String[])">
            <summary>
            Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesAttribute"/> with allowed content types.
            </summary>
            <param name="contentType">The allowed content type for a response.</param>
            <param name="additionalContentTypes">Additional allowed content types for a response.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.Type">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.ContentTypes">
            <summary>
            Gets or sets the supported response content types. Used to set <see cref="P:Microsoft.AspNetCore.Mvc.ObjectResult.ContentTypes"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.StatusCode">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.Order">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesAttribute.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesAttribute.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesAttribute.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute">
            <summary>
            A filter that specifies the <see cref="T:System.Type"/> for all HTTP status codes that are not covered by <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.#ctor">
            <summary>
            Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>.
            </summary>       
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>.
            </summary>
            <param name="type">The <see cref="P:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.Type"/> of object that is going to be written in the response.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.Type">
            <summary>
            Gets or sets the type of the value returned by an action.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.StatusCode">
            <summary>
            Gets or sets the HTTP status code of the response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.Microsoft#AspNetCore#Mvc#ApiExplorer#IApiResponseMetadataProvider#SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute">
            <summary>
            Specifies the type returned by default by controllers annotated with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/>.
            <para>
            <see cref="P:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute.Type"/> specifies the error model type associated with a <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>
            for a client error (HTTP Status Code 4xx) when no value is provided. When no value is specified, MVC assumes the
            client error type to be <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/>, if mapping client errors (<see cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.ClientErrorMapping"/>)
            is used.
            </para>
            <para>
            Use this <see cref="T:System.Attribute"/> to configure the default error type if your application uses a custom error type to respond.
            </para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute"/>.
            </summary>
            <param name="type">The error type. Use <see cref="T:System.Void"/> to indicate the absence of a default error type.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute.Type">
            <summary>
            Gets the default error type.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute">
            <summary>
            A filter that specifies the type of the value and status code returned by the action.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.#ctor(System.Int32)">
            <summary>
            Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>.
            </summary>       
            <param name="statusCode">The HTTP response status code.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.#ctor(System.Type,System.Int32)">
            <summary>
            Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>.
            </summary>
            <param name="type">The <see cref="P:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.Type"/> of object that is going to be written in the response.</param>
            <param name="statusCode">The HTTP response status code.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.Type">
            <summary>
            Gets or sets the type of the value returned by an action.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.StatusCode">
            <summary>
            Gets or sets the HTTP status code of the response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.Microsoft#AspNetCore#Mvc#ApiExplorer#IApiResponseMetadataProvider#SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.RedirectResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Found (302), Moved Permanently (301), Temporary Redirect (307),
            or Permanent Redirect (308) response with a Location header to the supplied URL.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectResult.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> class with the values
            provided.
            </summary>
            <param name="url">The local URL to redirect to.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectResult.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> class with the values
            provided.
            </summary>
            <param name="url">The URL to redirect to.</param>
            <param name="permanent">Specifies whether the redirect should be permanent (301) or temporary (302).</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectResult.#ctor(System.String,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> class with the values
            provided.
            </summary>
            <param name="url">The URL to redirect to.</param>
            <param name="permanent">Specifies whether the redirect should be permanent (301) or temporary (302).</param>
            <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent">
            <summary>
            Gets or sets the value that specifies that the redirect should be permanent if true or temporary if false.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectResult.PreserveMethod">
            <summary>
            Gets or sets an indication that the redirect preserves the initial request method.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectResult.Url">
            <summary>
            Gets or sets the URL to redirect to.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectResult.UrlHelper">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> for this result.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Found (302), Moved Permanently (301), Temporary Redirect (307),
            or Permanent Redirect (308) response with a Location header.
            Targets a controller action.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
            provided.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
            provided.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="fragment">The fragment to add to the URL.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
            provided.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
            provided.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
            <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
            provided.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
            <param name="fragment">The fragment to add to the URL.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
            provided.
            </summary>
            <param name="actionName">The name of the action to use for generating the URL.</param>
            <param name="controllerName">The name of the controller to use for generating the URL.</param>
            <param name="routeValues">The route data to use for generating the URL.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
            <param name="preserveMethod">If set to true, make the temporary redirect (307) and permanent redirect (308) preserve the initial request method.</param>
            <param name="fragment">The fragment to add to the URL.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.UrlHelper">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.ActionName">
            <summary>
            Gets or sets the name of the action to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.ControllerName">
            <summary>
            Gets or sets the name of the controller to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.RouteValues">
            <summary>
            Gets or sets the route data to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent">
            <summary>
            Gets or sets an indication that the redirect is permanent.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.PreserveMethod">
            <summary>
            Gets or sets an indication that the redirect preserves the initial request method.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Fragment">
            <summary>
            Gets or sets the fragment to add to the URL.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Found (302)
            or Moved Permanently (301) response with a Location header.
            Targets a registered route.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
            provided.
            </summary>
            <param name="pageName">The page to redirect to.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
            provided.
            </summary>
            <param name="pageName">The page to redirect to.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
            provided.
            </summary>
            <param name="pageName">The page to redirect to.</param>
            <param name="routeValues">The parameters for the route.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
            provided.
            </summary>
            <param name="pageName">The page to redirect to.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="routeValues">The parameters for the route.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
            provided.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="routeValues">The parameters for the page.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values provided.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="routeValues">The parameters for the page.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
            <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
            provided.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="routeValues">The parameters for the route.</param>
            <param name="fragment">The fragment to add to the URL.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
            provided.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="routeValues">The parameters for the page.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
            <param name="fragment">The fragment to add to the URL.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
            provided.
            </summary>
            <param name="pageName">The name of the page.</param>
            <param name="pageHandler">The page handler to redirect to.</param>
            <param name="routeValues">The parameters for the page.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
            <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
            <param name="fragment">The fragment to add to the URL.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.UrlHelper">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.PageName">
            <summary>
            Gets or sets the name of the page to route to.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.PageHandler">
            <summary>
            Gets or sets the page handler to redirect to.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.RouteValues">
            <summary>
            Gets or sets the route data to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent">
            <summary>
            Gets or sets an indication that the redirect is permanent.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.PreserveMethod">
            <summary>
            Gets or sets an indication that the redirect preserves the initial request method.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Fragment">
            <summary>
            Gets or sets the fragment to add to the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Protocol">
            <summary>
            Gets or sets the protocol for the URL, such as "http" or "https".
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Host">
            <summary>
            Gets or sets the host name of the URL.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Found (302), Moved Permanently (301), Temporary Redirect (307),
            or Permanent Redirect (308) response with a Location header.
            Targets a registered route.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
            provided.
            </summary>
            <param name="routeValues">The parameters for the route.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
            provided.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The parameters for the route.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
            provided.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The parameters for the route.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
            provided.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The parameters for the route.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
            <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
            provided.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The parameters for the route.</param>
            <param name="fragment">The fragment to add to the URL.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object,System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
            provided.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The parameters for the route.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
            <param name="fragment">The fragment to add to the URL.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object,System.Boolean,System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
            provided.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="routeValues">The parameters for the route.</param>
            <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
            <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
            <param name="fragment">The fragment to add to the URL.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.UrlHelper">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.RouteName">
            <summary>
            Gets or sets the name of the route to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.RouteValues">
            <summary>
            Gets or sets the route data to use for generating the URL.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent">
            <summary>
            Gets or sets an indication that the redirect is permanent.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod">
            <summary>
            Gets or sets an indication that the redirect preserves the initial request method.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Fragment">
            <summary>
            Gets or sets the fragment to add to the URL.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute">
            <summary>
            Sets the specified limits to the <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Form"/>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.Order">
            <summary>
            Gets the order value for determining the order of execution of filters. Filters execute in
            ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.Order"/> property.
            </summary>
            <remarks>
            <para>
            Filters are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.Order"/> property.
            </para>
            <para>
            The default Order for this attribute is 900 because it must run before ValidateAntiForgeryTokenAttribute and
            after any filter which does authentication or login in order to allow them to behave as expected (ie Unauthenticated or Redirect instead of 400).
            </para>
            <para>
            Look at <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> for more detailed info.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.IsReusable">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.BufferBody">
            <summary>
            Enables full request body buffering. Use this if multiple components need to read the raw stream.
            The default value is false.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.MemoryBufferThreshold">
            <summary>
            If <see cref="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.BufferBody"/> is enabled, this many bytes of the body will be buffered in memory.
            If this threshold is exceeded then the buffer will be moved to a temp file on disk instead.
            This also applies when buffering individual multipart section bodies.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.BufferBodyLengthLimit">
            <summary>
            If <see cref="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.BufferBody"/> is enabled, this is the limit for the total number of bytes that will
            be buffered. Forms that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.ValueCountLimit">
            <summary>
            A limit for the number of form entries to allow.
            Forms that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.KeyLengthLimit">
            <summary>
            A limit on the length of individual keys. Forms containing keys that exceed this limit will
            throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.ValueLengthLimit">
            <summary>
            A limit on the length of individual form values. Forms containing values that exceed this
            limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.MultipartBoundaryLengthLimit">
            <summary>
            A limit for the length of the boundary identifier. Forms with boundaries that exceed this
            limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.MultipartHeadersCountLimit">
            <summary>
            A limit for the number of headers to allow in each multipart section. Headers with the same name will
            be combined. Form sections that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/>
            when parsed.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.MultipartHeadersLengthLimit">
            <summary>
            A limit for the total length of the header keys and values in each multipart section.
            Form sections that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.MultipartBodyLengthLimit">
            <summary>
            A limit for the length of each multipart body. Forms sections that exceed this limit will throw an
            <see cref="T:System.IO.InvalidDataException"/> when parsed.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.CreateInstance(System.IServiceProvider)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute">
            <summary>
            Sets the request body size limit to the specified size.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.#ctor(System.Int64)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute"/>.
            </summary>
            <param name="bytes">The request body size limit.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.Order">
            <summary>
            Gets the order value for determining the order of execution of filters. Filters execute in
            ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.Order"/> property.
            </summary>
            <remarks>
            <para>
            Filters are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.Order"/> property.
            </para>
            <para>
            The default Order for this attribute is 900 because it must run before ValidateAntiForgeryTokenAttribute and
            after any filter which does authentication or login in order to allow them to behave as expected (ie Unauthenticated or Redirect instead of 400).
            </para>
            <para>
            Look at <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> for more detailed info.
            </para>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.IsReusable">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.CreateInstance(System.IServiceProvider)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute">
            <summary>
            An authorization filter that confirms requests are received over HTTPS.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute.Permanent">
            <summary>
            Specifies whether a permanent redirect, <c>301 Moved Permanently</c>,
            should be used instead of a temporary redirect, <c>302 Found</c>.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute.Order">
            <inheritdoc />
            <value>Default is <c>int.MinValue + 50</c> to run this <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter"/> early.</value>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute.OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
            <summary>
            Called early in the filter pipeline to confirm request is authorized. Confirms requests are received over
            HTTPS. Takes no action for HTTPS requests. Otherwise if it was a GET request, sets
            <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> to a result which will redirect the client to the HTTPS
            version of the request URI. Otherwise, sets <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> to a result
            which will set the status code to <c>403</c> (Forbidden).
            </summary>
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute.HandleNonHttpsRequest(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
            <summary>
            Called from <see cref="M:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute.OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)"/> if the request is not received over HTTPS. Expectation is
            <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> will not be <c>null</c> after this method returns.
            </summary>
            <param name="filterContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/> to update.</param>
            <remarks>
            If it was a GET request, default implementation sets <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> to a
            result which will redirect the client to the HTTPS version of the request URI. Otherwise, default
            implementation sets <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> to a result which will set the status
            code to <c>403</c> (Forbidden).
            </remarks>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute">
            <summary>
            Specifies the parameters necessary for setting appropriate headers in response caching.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.Duration">
            <summary>
            Gets or sets the duration in seconds for which the response is cached.
            This sets "max-age" in "Cache-control" header.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.Location">
            <summary>
            Gets or sets the location where the data from a particular URL must be cached.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.NoStore">
            <summary>
            Gets or sets the value which determines whether the data should be stored or not.
            When set to <see langword="true"/>, it sets "Cache-control" header to "no-store".
            Ignores the "Location" parameter for values other than "None".
            Ignores the "duration" parameter.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.VaryByHeader">
            <summary>
            Gets or sets the value for the Vary response header.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.VaryByQueryKeys">
            <summary>
            Gets or sets the query keys to vary by.
            </summary>
            <remarks>
            <see cref="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.VaryByQueryKeys"/> requires the response cache middleware.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.CacheProfileName">
            <summary>
            Gets or sets the value of the cache profile name.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.Order">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.IsReusable">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.GetCacheProfile(Microsoft.AspNetCore.Mvc.MvcOptions)">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Mvc.CacheProfile"/> for this attribute.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.CreateInstance(System.IServiceProvider)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ResponseCacheLocation">
            <summary>
            Determines the value for the "Cache-control" header in the response.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ResponseCacheLocation.Any">
            <summary>
            Cached in both proxies and client.
            Sets "Cache-control" header to "public".
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ResponseCacheLocation.Client">
            <summary>
            Cached only in the client.
            Sets "Cache-control" header to "private".
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Mvc.ResponseCacheLocation.None">
            <summary>
            "Cache-control" and "Pragma" headers are set to "no-cache".
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.RouteAttribute">
            <summary>
            Specifies an attribute route on a controller.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.RouteAttribute.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.RouteAttribute"/> with the given route template.
            </summary>
            <param name="template">The route template. May not be null.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Template">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Order">
            <summary>
            Gets the route order. The order determines the order of route execution. Routes with a lower order
            value are tried first. If an action defines a route by providing an <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider"/>
            with a non <c>null</c> order, that order is used instead of this value. If neither the action nor the
            controller defines an order, a default value of 0 is used.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Microsoft#AspNetCore#Mvc#Routing#IRouteTemplateProvider#Order">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Name">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper">
            <summary>
            An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> that uses <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> to build URLs 
            for ASP.NET MVC within an application.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper"/> class using the specified
            <paramref name="actionContext"/>.
            </summary>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current request.</param>
            <param name="linkGenerator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> used to generate the link.</param>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute">
            <summary>
            Identifies an action that supports a given set of HTTP methods.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.#ctor(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute"/> with the given
            set of HTTP methods.
            <param name="httpMethods">The set of supported HTTP methods.</param>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.#ctor(System.Collections.Generic.IEnumerable{System.String},System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute"/> with the given
            set of HTTP methods an the given route template.
            </summary>
            <param name="httpMethods">The set of supported methods.</param>
            <param name="template">The route template. May not be null.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.HttpMethods">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.Template">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.Order">
            <summary>
            Gets the route order. The order determines the order of route execution. Routes with a lower
            order value are tried first. When a route doesn't specify a value, it gets the value of the
            <see cref="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Order"/> or a default value of 0 if the <see cref="T:Microsoft.AspNetCore.Mvc.RouteAttribute"/>
            doesn't define a value on the controller.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.Microsoft#AspNetCore#Mvc#Routing#IRouteTemplateProvider#Order">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.Name">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider">
            <summary>
            Interface for attributes which can supply a route template for attribute routing.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Template">
            <summary>
            The route template. May be null.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Order">
            <summary>
            Gets the route order. The order determines the order of route execution. Routes with a lower
            order value are tried first. When a route doesn't specify a value, it gets a default value of 0.
            A null value for the Order property means that the user didn't specify an explicit order for the
            route.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Name">
            <summary>
            Gets the route name. The route name can be used to generate a link using a specific route, instead
             of relying on selection of a route based on the given set of route values.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider">
            <summary>
            <para>
            A metadata interface which specifies a route value which is required for the action selector to
            choose an action. When applied to an action using attribute routing, the route value will be added
            to the <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> when the action is selected.
            </para>
            <para>
            When an <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider"/> is used to provide a new route value to an action, all
            actions in the application must also have a value associated with that key, or have an implicit value
            of <c>null</c>. See remarks for more details.
            </para>
            </summary>
            <remarks>
            <para>
            The typical scheme for action selection in an MVC application is that an action will require the
            matching values for its <see cref="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor.ControllerName"/> and
            <see cref="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor.ActionName"/>
            </para>
            <example>
            For an action like <code>MyApp.Controllers.HomeController.Index()</code>, in order to be selected, the
            <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> must contain the values
            { 
                "action": "Index",
                "controller": "Home"
            }
            </example>
            <para>
            If areas are in use in the application (see <see cref="T:Microsoft.AspNetCore.Mvc.AreaAttribute"/> which implements
            <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider"/>) then all actions are consider either in an area by having a
            non-<c>null</c> area value (specified by <see cref="T:Microsoft.AspNetCore.Mvc.AreaAttribute"/> or another 
            <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider"/>) or are considered 'outside' of areas by having the value <c>null</c>.
            </para>
            <example>
            Consider an application with two controllers, each with an <code>Index</code> action method:
                - <code>MyApp.Controllers.HomeController.Index()</code>
                - <code>MyApp.Areas.Blog.Controllers.HomeController.Index()</code>
            where <code>MyApp.Areas.Blog.Controllers.HomeController</code> has an area attribute
            <code>[Area("Blog")]</code>.
            
            For <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> like:
            { 
                "action": "Index",
                "controller": "Home"
            }
            
            <code>MyApp.Controllers.HomeController.Index()</code> will be selected.
            <code>MyApp.Area.Blog.Controllers.HomeController.Index()</code> is not considered eligible because the
            <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> does not contain the value 'Blog' for 'area'.
            
            For <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> like:
            {
                "area": "Blog",
                "action": "Index",
                "controller": "Home"
            }
            
            <code>MyApp.Area.Blog.Controllers.HomeController.Index()</code> will be selected.
            <code>MyApp.Controllers.HomeController.Index()</code> is not considered eligible because the route values
            contain a value for 'area'. <code>MyApp.Controllers.HomeController.Index()</code> cannot match any value
            for 'area' other than <c>null</c>.
            </example>
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider.RouteKey">
            <summary>
            The route value key.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider.RouteValue">
            <summary>
            The route value. If <c>null</c> or empty, requires the route value associated with <see cref="P:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider.RouteKey"/>
            to be missing or <c>null</c>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory">
            <summary>
            A factory for creating <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> instances.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory.GetUrlHelper(Microsoft.AspNetCore.Mvc.ActionContext)">
            <summary>
            Gets an <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> for the request associated with <paramref name="context"/>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
            <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> for the request associated with <paramref name="context"/></returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute">
            <summary>
            <para>
            An attribute which specifies a required route value for an action or controller.
            </para>
            <para>
            When placed on an action, the route data of a request must match the expectations of the required route data
            in order for the action to be selected. All other actions without a route value for the given key cannot be
            selected unless the route data of the request does omits a value matching the key.
            See <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider"/> for more details and examples.
            </para>
            <para>
            When placed on a controller, unless overridden by the action, the constraint applies to all
            actions defined by the controller.
            </para>
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute.#ctor(System.String,System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute"/>.
            </summary>
            <param name="routeKey">The route value key.</param>
            <param name="routeValue">The expected route value.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute.RouteKey">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute.RouteValue">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Routing.UrlHelper">
            <summary>
            An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> that contains methods to
            build URLs for ASP.NET MVC within an application.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Routing.UrlHelper"/> class using the specified
            <paramref name="actionContext"/>.
            </summary>
            <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current request.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.HttpContext">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.Router">
            <summary>
            Gets the top-level <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> associated with the current request. Generally an
            <see cref="T:Microsoft.AspNetCore.Routing.IRouteCollection"/> implementation.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.GetVirtualPathData(System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/> for the specified <paramref name="routeName"/> and route
            <paramref name="values"/>.
            </summary>
            <param name="routeName">The name of the route that is used to generate the <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/>.
            </param>
            <param name="values">
            The <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>. The <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.Router"/> uses these values, in combination with
            <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.AmbientValues"/>, to generate the URL.
            </param>
            <returns>The <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/>.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.GenerateUrl(System.String,System.String,Microsoft.AspNetCore.Routing.VirtualPathData,System.String)">
            <summary>
            Generates the URL using the specified components.
            </summary>
            <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
            <param name="host">The host name for the URL.</param>
            <param name="pathData">The <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/>.</param>
            <param name="fragment">The fragment for the URL.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.AmbientValues">
            <summary>
            Gets the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> associated with the current request.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.ActionContext">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.IsLocalUrl(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.Content(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.Link(System.String,System.Object)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.GenerateUrl(System.String,System.String,System.String)">
            <summary>
            Generates a URI from the provided components.
            </summary>
            <param name="protocol">The URI scheme/protocol.</param>
            <param name="host">The URI host.</param>
            <param name="path">The URI path and remaining portions (path, query, and fragment).</param>
            <returns>
            An absolute URI if the <paramref name="protocol"/> or <paramref name="host"/> is specified, otherwise generates a
            URI with an absolute path.
            </returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.Routing.UrlHelperFactory">
            <summary>
            A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperFactory.GetUrlHelper(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.SerializableError">
            <summary>
            Defines a serializable container for storing ModelState information.
            This information is stored as key/value pairs.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.SerializableError.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.SerializableError"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.SerializableError.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SerializableError"/>.
            </summary>
            <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> containing the validation errors.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute">
            <summary>
            A filter that finds another filter in an <see cref="T:System.IServiceProvider"/>.
            </summary>
            <remarks>
            <para>
            Primarily used in <see cref="M:FilterCollection.AddService"/> calls.
            </para>
            <para>
            Similar to the <see cref="T:Microsoft.AspNetCore.Mvc.TypeFilterAttribute"/> in that both use constructor injection. Use
            <see cref="T:Microsoft.AspNetCore.Mvc.TypeFilterAttribute"/> instead if the filter is not itself a service.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute.#ctor(System.Type)">
            <summary>
            Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute"/> instance.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of filter to find.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute.Order">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute.ServiceType">
            <summary>
            Gets the <see cref="T:System.Type"/> of filter to find.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute.IsReusable">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute.CreateInstance(System.IServiceProvider)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.SignInResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that on execution invokes <see cref="M:AuthenticationManager.SignInAsync"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.SignInResult.#ctor(System.String,System.Security.Claims.ClaimsPrincipal)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the
            specified authentication scheme.
            </summary>
            <param name="authenticationScheme">The authentication scheme to use when signing in the user.</param>
            <param name="principal">The claims principal containing the user claims.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.SignInResult.#ctor(System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the
            specified authentication scheme and <paramref name="properties"/>.
            </summary>
            <param name="authenticationScheme">The authentication schemes to use when signing in the user.</param>
            <param name="principal">The claims principal containing the user claims.</param>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-in operation.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.SignInResult.AuthenticationScheme">
            <summary>
            Gets or sets the authentication scheme that is used to perform the sign-in operation.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.SignInResult.Principal">
            <summary>
            Gets or sets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.SignInResult.Properties">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-in operation.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.SignInResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.SignOutResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that on execution invokes <see cref="M:AuthenticationManager.SignOutAsync"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the default sign out scheme.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.#ctor(System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the
            specified authentication scheme.
            </summary>
            <param name="authenticationScheme">The authentication scheme to use when signing out the user.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.#ctor(System.Collections.Generic.IList{System.String})">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the
            specified authentication schemes.
            </summary>
            <param name="authenticationSchemes">The authentication schemes to use when signing out the user.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.#ctor(System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the
            specified authentication scheme and <paramref name="properties"/>.
            </summary>
            <param name="authenticationScheme">The authentication schemes to use when signing out the user.</param>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-out operation.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.#ctor(System.Collections.Generic.IList{System.String},Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the
            specified authentication schemes and <paramref name="properties"/>.
            </summary>
            <param name="authenticationSchemes">The authentication scheme to use when signing out the user.</param>
            <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-out operation.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.SignOutResult.AuthenticationSchemes">
            <summary>
            Gets or sets the authentication schemes that are challenged.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.SignOutResult.Properties">
            <summary>
            Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-out operation.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.StatusCodeResult">
            <summary>
            Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that when executed will
            produce an HTTP response with the given response status code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.StatusCodeResult.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> class
            with the given <paramref name="statusCode"/>.
            </summary>
            <param name="statusCode">The HTTP status code of the response.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.StatusCodeResult.StatusCode">
            <summary>
            Gets the HTTP status code.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.StatusCodeResult.ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.TypeFilterAttribute">
            <summary>
            A filter that creates another filter of type <see cref="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.ImplementationType"/>, retrieving missing constructor
            arguments from dependency injection if available there.
            </summary>
            <remarks>
            <para>
            Primarily used in <see cref="M:FilterCollection.Add"/> calls.
            </para>
            <para>
            Similar to the <see cref="T:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute"/> in that both use constructor injection. Use
            <see cref="T:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute"/> instead if the filter is itself a service.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.#ctor(System.Type)">
            <summary>
            Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.TypeFilterAttribute"/> instance.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of filter to create.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.Arguments">
            <summary>
            Gets or sets the non-service arguments to pass to the <see cref="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.ImplementationType"/> constructor.
            </summary>
            <remarks>
            Service arguments are found in the dependency injection container i.e. this filter supports constructor
            injection in addition to passing the given <see cref="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.Arguments"/>.
            </remarks>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.ImplementationType">
            <summary>
            Gets the <see cref="T:System.Type"/> of filter to create.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.Order">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.IsReusable">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.CreateInstance(System.IServiceProvider)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed will produce a Unauthorized (401) response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult.#ctor(System.Object)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult"/> instance.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult">
            <summary>
            Represents an <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> that when
            executed will produce an Unauthorized (401) response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UnauthorizedResult.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> instance.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult">
            <summary>
            An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed will produce a Unprocessable Entity (422) response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> instance.
            </summary>
            <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> containing the validation errors.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult.#ctor(System.Object)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> instance.
            </summary>
            <param name="error">Contains errors to be returned to the client.</param>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityResult">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when
            executed will produce a Unprocessable Entity (422) response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UnprocessableEntityResult.#ctor">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityResult"/> instance.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.UnsupportedMediaTypeResult">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when
            executed will produce a UnsupportedMediaType (415) response.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UnsupportedMediaTypeResult.#ctor">
            <summary>
            Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.UnsupportedMediaTypeResult"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper)">
            <summary>
            Generates a URL with an absolute path for an action method.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String)">
            <summary>
            Generates a URL with an absolute path for an action method, which contains the specified
            <paramref name="action"/> name.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="action">The name of the action method.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object)">
            <summary>
            Generates a URL with an absolute path for an action method, which contains the specified
            <paramref name="action"/> name and route <paramref name="values"/>.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="action">The name of the action method.</param>
            <param name="values">An object that contains route values.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String)">
            <summary>
            Generates a URL with an absolute path for an action method, which contains the specified
            <paramref name="action"/> and <paramref name="controller"/> names.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="action">The name of the action method.</param>
            <param name="controller">The name of the controller.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object)">
            <summary>
            Generates a URL with an absolute path for an action method, which contains the specified
            <paramref name="action"/> name, <paramref name="controller"/> name, and route <paramref name="values"/>.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="action">The name of the action method.</param>
            <param name="controller">The name of the controller.</param>
            <param name="values">An object that contains route values.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String)">
            <summary>
            Generates a URL with an absolute path for an action method, which contains the specified
            <paramref name="action"/> name, <paramref name="controller"/> name, route <paramref name="values"/>, and
            <paramref name="protocol"/> to use. See the remarks section for important security information.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="action">The name of the action method.</param>
            <param name="controller">The name of the controller.</param>
            <param name="values">An object that contains route values.</param>
            <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
            <returns>The generated URL.</returns>
            <remarks>
            <para>
            This method uses the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> to populate the host section of the generated URI.
            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.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String,System.String)">
            <summary>
            Generates a URL with an absolute path for an action method, which contains the specified
            <paramref name="action"/> name, <paramref name="controller"/> name, route <paramref name="values"/>,
            <paramref name="protocol"/> to use, and <paramref name="host"/> name.
            Generates an absolute URL if the <paramref name="protocol"/> and <paramref name="host"/> are
            non-<c>null</c>. See the remarks section for important security information.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="action">The name of the action method.</param>
            <param name="controller">The name of the controller.</param>
            <param name="values">An object that contains route values.</param>
            <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
            <param name="host">The host name for the URL.</param>
            <returns>The generated URL.</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.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String,System.String,System.String)">
            <summary>
            Generates a URL with an absolute path for an action method, which contains the specified
            <paramref name="action"/> name, <paramref name="controller"/> name, route <paramref name="values"/>,
            <paramref name="protocol"/> to use, <paramref name="host"/> name, and <paramref name="fragment"/>.
            Generates an absolute URL if the <paramref name="protocol"/> and <paramref name="host"/> are
            non-<c>null</c>. See the remarks section for important security information.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="action">The name of the action method.</param>
            <param name="controller">The name of the controller.</param>
            <param name="values">An object that contains route values.</param>
            <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
            <param name="host">The host name for the URL.</param>
            <param name="fragment">The fragment for the URL.</param>
            <returns>The generated URL.</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.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.Object)">
            <summary>
            Generates a URL with an absolute path for the specified route <paramref name="values"/>.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="values">An object that contains route values.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String)">
            <summary>
            Generates a URL with an absolute path for the specified <paramref name="routeName"/>.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="routeName">The name of the route that is used to generate URL.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object)">
            <summary>
            Generates a URL with an absolute path for the specified <paramref name="routeName"/> and route
            <paramref name="values"/>.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="routeName">The name of the route that is used to generate URL.</param>
            <param name="values">An object that contains route values.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object,System.String)">
            <summary>
            Generates a URL with an absolute path for the specified route <paramref name="routeName"/> and route
            <paramref name="values"/>, which contains the specified <paramref name="protocol"/> to use. See the
            remarks section for important security information.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="routeName">The name of the route that is used to generate URL.</param>
            <param name="values">An object that contains route values.</param>
            <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
            <returns>The generated URL.</returns>
            <remarks>
            <para>
            This method uses the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> to populate the host section of the generated URI.
            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.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object,System.String,System.String)">
            <summary>
            Generates a URL with an absolute path for the specified route <paramref name="routeName"/> and route
            <paramref name="values"/>, which contains the specified <paramref name="protocol"/> to use and
            <paramref name="host"/> name. Generates an absolute URL if
            <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Protocol"/> and <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host"/> are non-<c>null</c>.
            See the remarks section for important security information.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="routeName">The name of the route that is used to generate URL.</param>
            <param name="values">An object that contains route values.</param>
            <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
            <param name="host">The host name for the URL.</param>
            <returns>The generated URL.</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.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object,System.String,System.String,System.String)">
            <summary>
            Generates a URL with an absolute path for the specified route <paramref name="routeName"/> and route
            <paramref name="values"/>, which contains the specified <paramref name="protocol"/> to use,
            <paramref name="host"/> name and <paramref name="fragment"/>. Generates an absolute URL if
            <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Protocol"/> and <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host"/> are non-<c>null</c>.
            See the remarks section for important security information.
            </summary>
            <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="routeName">The name of the route that is used to generate URL.</param>
            <param name="values">An object that contains route values.</param>
            <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
            <param name="host">The host name for the URL.</param>
            <param name="fragment">The fragment for the URL.</param>
            <returns>The generated URL.</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.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String)">
            <summary>
            Generates a URL with a relative path for the specified <paramref name="pageName"/>.
            </summary>
            <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="pageName">The page name to generate the url for.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String)">
            <summary>
            Generates a URL with a relative path for the specified <paramref name="pageName"/>.
            </summary>
            <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="pageName">The page name to generate the url for.</param>
            <param name="pageHandler">The handler to generate the url for.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object)">
            <summary>
            Generates a URL with a relative path for the specified <paramref name="pageName"/>.
            </summary>
            <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="pageName">The page name to generate the url for.</param>
            <param name="values">An object that contains route values.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object)">
            <summary>
            Generates a URL with a relative path for the specified <paramref name="pageName"/>.
            </summary>
            <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="pageName">The page name to generate the url for.</param>
            <param name="pageHandler">The handler to generate the url for.</param>
            <param name="values">An object that contains route values.</param>
            <returns>The generated URL.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String)">
            <summary>
            Generates a URL with an absolute path for the specified <paramref name="pageName"/>. See the remarks section
            for important security information.
            </summary>
            <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="pageName">The page name to generate the url for.</param>
            <param name="pageHandler">The handler to generate the url for.</param>
            <param name="values">An object that contains route values.</param>
            <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
            <returns>The generated URL.</returns>
            <remarks>
            <para>
            This method uses the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> to populate the host section of the generated URI.
            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.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String,System.String)">
            <summary>
            Generates a URL with an absolute path for the specified <paramref name="pageName"/>. See the remarks section for 
            important security information.
            </summary>
            <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="pageName">The page name to generate the url for.</param>
            <param name="pageHandler">The handler to generate the url for.</param>
            <param name="values">An object that contains route values.</param>
            <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
            <param name="host">The host name for the URL.</param>
            <returns>The generated URL.</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.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String,System.String,System.String)">
            <summary>
            Generates a URL with an absolute path for the specified <paramref name="pageName"/>. See the remarks section for
            important security information.
            </summary>
            <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
            <param name="pageName">The page name to generate the url for.</param>
            <param name="pageHandler">The handler to generate the url for.</param>
            <param name="values">An object that contains route values.</param>
            <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
            <param name="host">The host name for the URL.</param>
            <param name="fragment">The fragment for the URL.</param>
            <returns>The generated URL.</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.Mvc.ValidationProblemDetails">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/> for validation errors.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ValidationProblemDetails.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ValidationProblemDetails.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/> using the specified <paramref name="modelState"/>.
            </summary>
            <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> containing the validation errors.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.ValidationProblemDetails.#ctor(System.Collections.Generic.IDictionary{System.String,System.String[]})">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/> using the specified <paramref name="errors"/>.
            </summary>
            <param name="errors">The validation errors.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.ValidationProblemDetails.Errors">
            <summary>
            Gets the validation errors associated with this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/>.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult">
            <summary>
            A marker interface for <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> types which need to have temp data saved.
            </summary>
        </member>
        <member name="T:Microsoft.AspNetCore.Mvc.VirtualFileResult">
            <summary>
            A <see cref="T:Microsoft.AspNetCore.Mvc.FileResult" /> that on execution writes the file specified using a virtual path to the response
            using mechanisms provided by the host.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.VirtualFileResult.#ctor(System.String,System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> instance with the provided <paramref name="fileName"/>
            and the provided <paramref name="contentType"/>.
            </summary>
            <param name="fileName">The path to the file. The path must be relative/virtual.</param>
            <param name="contentType">The Content-Type header of the response.</param>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.VirtualFileResult.#ctor(System.String,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
            <summary>
            Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> instance with
            the provided <paramref name="fileName"/> and the
            provided <paramref name="contentType"/>.
            </summary>
            <param name="fileName">The path to the file. The path must be relative/virtual.</param>
            <param name="contentType">The Content-Type header of the response.</param>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.VirtualFileResult.FileName">
            <summary>
            Gets or sets the path to the file that will be sent back as the response.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Mvc.VirtualFileResult.FileProvider">
            <summary>
            Gets or sets the <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> used to resolve paths.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Mvc.VirtualFileResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions">
            <summary>
            Extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add MVC to the request execution pipeline.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvc(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
            <summary>
            Adds MVC to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> request execution pipeline.
            </summary>
            <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
            <remarks>This method only supports attribute routing. To add conventional routes use
            <see cref="M:Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvc(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IRouteBuilder})"/>.</remarks>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvcWithDefaultRoute(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
            <summary>
            Adds MVC to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> request execution pipeline
            with a default route named 'default' and the following template:
            '{controller=Home}/{action=Index}/{id?}'.
            </summary>
            <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvc(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IRouteBuilder})">
            <summary>
            Adds MVC to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> request execution pipeline.
            </summary>
            <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
            <param name="configureRoutes">A callback to configure MVC routes.</param>
            <returns>A reference to this instance after the operation has completed.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Builder.MvcAreaRouteBuilderExtensions">
            <summary>
            Extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Builder.MvcAreaRouteBuilderExtensions.MapAreaRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.String)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the given MVC area with the specified
            <paramref name="name"/>, <paramref name="areaName"/> and <paramref name="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="areaName">The MVC area name.</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.MvcAreaRouteBuilderExtensions.MapAreaRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.String,System.Object)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the given MVC area with the specified
            <paramref name="name"/>, <paramref name="areaName"/>, <paramref name="template"/>, and
            <paramref name="defaults"/>.
            </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="areaName">The MVC area name.</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.MvcAreaRouteBuilderExtensions.MapAreaRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.String,System.Object,System.Object)">
            <summary>
            Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the given MVC area with the specified
            <paramref name="name"/>, <paramref name="areaName"/>, <paramref name="template"/>, 
            <paramref name="defaults"/>, and <paramref name="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="areaName">The MVC area name.</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.MvcAreaRouteBuilderExtensions.MapAreaRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,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 given MVC area with the specified
            <paramref name="name"/>, <paramref name="areaName"/>, <paramref name="template"/>, 
            <paramref name="defaults"/>, <paramref name="constraints"/>, and <paramref name="dataTokens"/>.
            </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="areaName">The MVC area name.</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.Routing.ControllerLinkGeneratorExtensions">
            <summary>
            Extension methods for using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> to generate links to MVC controllers.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ControllerLinkGeneratorExtensions.GetPathByAction(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,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="action">
            The action name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current action route value
            will be used.
            </param>
            <param name="controller">
            The controller name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current controller route value
            will be used.
            </param>
            <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</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">A URI fragment. Optional. 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> if a URI cannot be created.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ControllerLinkGeneratorExtensions.GetPathByAction(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,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="action">The action name. Used to resolve endpoints.</param>
            <param name="controller">The controller name. Used to resolve endpoints.</param>
            <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">A URI fragment. Optional. 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> if a URI cannot be created.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ControllerLinkGeneratorExtensions.GetUriByAction(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,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="action">
            The action name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current action route value
            will be used.
            </param>
            <param name="controller">
            The controller name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current controller route value
            will be used.
            </param>
            <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</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.
            </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">A URI fragment. Optional. 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 absolute URI, or <c>null</c> if a URI cannot be created.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.ControllerLinkGeneratorExtensions.GetUriByAction(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,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="action">The action name. Used to resolve endpoints.</param>
            <param name="controller">The controller name. Used to resolve endpoints.</param>
            <param name="values">The route values. May be null. 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.</param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">A URI fragment. Optional. 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 absolute URI, or <c>null</c> if a URI cannot be created.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Routing.PageLinkGeneratorExtensions">
            <summary>
            Extension methods for using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> to generate links to Razor Pages.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.PageLinkGeneratorExtensions.GetPathByPage(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,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="page">
            The page name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current page route value
            will be used.
            </param>
            <param name="handler">
            The page handler name. Used to resolve endpoints. Optional.
            </param>
            <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</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">A URI fragment. Optional. 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> if a URI cannot be created.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.PageLinkGeneratorExtensions.GetPathByPage(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,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="page">
            The page name. Used to resolve endpoints.
            </param>
            <param name="handler">
            The page handler name. Used to resolve endpoints. Optional.
            </param>
            <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">A URI fragment. Optional. 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> if a URI cannot be created.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.PageLinkGeneratorExtensions.GetUriByPage(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,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="page">
            The page name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current page route value
            will be used.
            </param>
            <param name="handler">
            The page handler name. Used to resolve endpoints. Optional.
            </param>
            <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</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.
            </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">A URI fragment. Optional. 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 absolute URI, or <c>null</c> if a URI cannot be created.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Routing.PageLinkGeneratorExtensions.GetUriByPage(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,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="page">The page name. Used to resolve endpoints.</param>
            <param name="handler">The page handler name. May be null.</param>
            <param name="values">The route values. May be null. 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.</param>
            <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
            <param name="fragment">A URI fragment. Optional. 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 absolute URI, or <c>null</c> if a URI cannot be created.</returns>
        </member>
        <member name="T:Microsoft.AspNetCore.Internal.ChunkingCookieManager">
            <summary>
            This handles cookies that are limited by per cookie length. It breaks down long cookies for responses, and reassembles them
            from requests.
            </summary>
        </member>
        <member name="F:Microsoft.AspNetCore.Internal.ChunkingCookieManager.DefaultChunkSize">
            <summary>
            The default maximum size of characters in a cookie to send back to the client.
            </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Internal.ChunkingCookieManager.ChunkSize">
             <summary>
             The maximum size of cookie to send back to the client. If a cookie exceeds this size it will be broken down into multiple
             cookies. Set this value to null to disable this behavior. The default is 4090 characters, which is supported by all
             common browsers.
            
             Note that browsers may also have limits on the total size of all cookies per domain, and on the number of cookies per domain.
             </summary>
        </member>
        <member name="P:Microsoft.AspNetCore.Internal.ChunkingCookieManager.ThrowForPartialCookies">
            <summary>
            Throw if not all chunks of a cookie are available on a request for re-assembly.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.ChunkingCookieManager.GetRequestCookie(Microsoft.AspNetCore.Http.HttpContext,System.String)">
            <summary>
            Get the reassembled cookie. Non chunked cookies are returned normally.
            Cookies with missing chunks just have their "chunks-XX" header returned.
            </summary>
            <param name="context"></param>
            <param name="key"></param>
            <returns>The reassembled cookie, if any, or null.</returns>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.ChunkingCookieManager.AppendResponseCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
            <summary>
            Appends a new response cookie to the Set-Cookie header. If the cookie is larger than the given size limit
            then it will be broken down into multiple cookies as follows:
            Set-Cookie: CookieName=chunks-3; path=/
            Set-Cookie: CookieNameC1=Segment1; path=/
            Set-Cookie: CookieNameC2=Segment2; path=/
            Set-Cookie: CookieNameC3=Segment3; path=/
            </summary>
            <param name="context"></param>
            <param name="key"></param>
            <param name="value"></param>
            <param name="options"></param>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.ChunkingCookieManager.DeleteCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
            <summary>
            Deletes the cookie with the given key by setting an expired state. If a matching chunked cookie exists on
            the request, delete each chunk.
            </summary>
            <param name="context"></param>
            <param name="key"></param>
            <param name="options"></param>
        </member>
        <member name="T:Microsoft.AspNetCore.Internal.RangeHelper">
            <summary>
            Provides a parser for the Range Header in an <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Request"/>.
            </summary>
        </member>
        <member name="M:Microsoft.AspNetCore.Internal.RangeHelper.ParseRange(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.Headers.RequestHeaders,System.Int64,Microsoft.Extensions.Logging.ILogger)">
            <summary>
            Returns the normalized form of the requested range if the Range Header in the <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Request"/> is valid.
            </summary>
            <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the request.</param>
            <param name="requestHeaders">The <see cref="T:Microsoft.AspNetCore.Http.Headers.RequestHeaders"/> associated with the given <paramref name="context"/>.</param>
            <param name="length">The total length of the file representation requested.</param>
            <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
            <returns>A boolean value which represents if the <paramref name="requestHeaders"/> contain a single valid 
            range request. A <see cref="T:Microsoft.Net.Http.Headers.RangeItemHeaderValue"/> which represents the normalized form of the 
            range parsed from the <paramref name="requestHeaders"/> or <c>null</c> if it cannot be normalized.</returns>
            <remark>If the Range header exists but cannot be parsed correctly, or if the provided length is 0, then the range request cannot be satisfied (status 416). 
            This results in (<c>true</c>,<c>null</c>) return values.</remark>
        </member>
    </members>
</doc>
