You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
BWPM/WebFormApp/bin/Microsoft.AspNetCore.Mvc.Ab...

3710 lines
234 KiB

<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Mvc.Abstractions</name>
</assembly>
<members>
<member name="T:Microsoft.Extensions.Internal.ClosedGenericMatcher">
<summary>
Helper related to generic interface definitions and implementing classes.
</summary>
</member>
<member name="M:Microsoft.Extensions.Internal.ClosedGenericMatcher.ExtractGenericInterface(System.Type,System.Type)">
<summary>
Determine whether <paramref name="queryType"/> is or implements a closed generic <see cref="T:System.Type"/>
created from <paramref name="interfaceType"/>.
</summary>
<param name="queryType">The <see cref="T:System.Type"/> of interest.</param>
<param name="interfaceType">The open generic <see cref="T:System.Type"/> to match. Usually an interface.</param>
<returns>
The closed generic <see cref="T:System.Type"/> created from <paramref name="interfaceType"/> that
<paramref name="queryType"/> is or implements. <c>null</c> if the two <see cref="T:System.Type"/>s have no such
relationship.
</returns>
<remarks>
This method will return <paramref name="queryType"/> if <paramref name="interfaceType"/> is
<c>typeof(KeyValuePair{,})</c>, and <paramref name="queryType"/> is
<c>typeof(KeyValuePair{string, object})</c>.
</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.Object)"/>.
</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.Object)">
<summary>
Creates and caches fast property helpers that expose getters for every public get property on the
underlying type.
</summary>
<param name="instance">the instance to extract property accessors for.</param>
<returns>a cached array of all public property getters from the underlying type of target instance.
</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 property getters from the type of target instance.
</returns>
</member>
<member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Object)">
<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="instance">The instance to extract property accessors for.</param>
<returns>
A cached array of all public property getters from the instance's 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 property getters from the 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 the same type is used multiple times with ObjectToDictionary.
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ActionContext">
<summary>
Context object for execution of action which has been selected as part of an HTTP request.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ActionContext.#ctor">
<summary>
Creates an empty <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
</summary>
<remarks>
The default constructor is provided for unit test purposes only.
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ActionContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> to copy.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ActionContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteData,Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
</summary>
<param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
<param name="routeData">The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the current request.</param>
<param name="actionDescriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for the selected action.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ActionContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteData,Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
</summary>
<param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
<param name="routeData">The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the current request.</param>
<param name="actionDescriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for the selected action.</param>
<param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionContext.ActionDescriptor">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for the selected action.
</summary>
<remarks>
The property setter is provided for unit test purposes only.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionContext.HttpContext">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.
</summary>
<remarks>
The property setter is provided for unit test purposes only.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionContext.RouteData">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the current request.
</summary>
<remarks>
The property setter is provided for unit test purposes only.
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.IActionResult">
<summary>
Defines a contract that represents the result of an action method.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.IActionResult.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.
</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="T:Microsoft.AspNetCore.Mvc.IUrlHelper">
<summary>
Defines the contract for the helper to build URLs for ASP.NET MVC within an application.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.IUrlHelper.ActionContext">
<summary>
Gets the <see cref="P:Microsoft.AspNetCore.Mvc.IUrlHelper.ActionContext"/> for the current request.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)">
<summary>
Generates a fully qualified or absolute URL specified by <see cref="T:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext"/> for an action
method, which contains action name, controller name, route values, protocol to use, host name, and fragment.
</summary>
<param name="actionContext">The context object for the generated URLs for an action method.</param>
<returns>The fully qualified or absolute URL to an action method.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Content(System.String)">
<summary>
Converts a virtual (relative) path to an application absolute path.
</summary>
<remarks>
If the specified content path does not start with the tilde (~) character,
this method returns <paramref name="contentPath"/> unchanged.
</remarks>
<param name="contentPath">The virtual path of the content.</param>
<returns>The application absolute path.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.IsLocalUrl(System.String)">
<summary>
Returns a value that indicates whether the URL is 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>
<param name="url">The URL.</param>
<returns><c>true</c> if the URL is local; otherwise, <c>false</c>.</returns>
<example>
<para>
For example, the following URLs are considered local:
/Views/Default/Index.html
~/Index.html
</para>
<para>
The following URLs are non-local:
../Index.html
http://www.contoso.com/
http://localhost/Index.html
</para>
</example>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)">
<summary>
Generates a fully qualified or absolute URL specified by <see cref="T:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext"/>, which
contains the route name, the route values, protocol to use, host name and fragment.
</summary>
<param name="routeContext">The context object for the generated URLs for a route.</param>
<returns>The fully qualified or absolute URL.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Link(System.String,System.Object)">
<summary>
Generates an absolute URL using the specified route name and values.
</summary>
<param name="routeName">The name of the route that is used to generate the URL.</param>
<param name="values">An object that contains the route values.</param>
<returns>The generated absolute URL.</returns>
<remarks>
The protocol and host is obtained from the current request.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Id">
<summary>
Gets an id which uniquely identifies the action.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.RouteValues">
<summary>
Gets or sets the collection of route values that must be provided by routing
for the action to be selected.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.ActionConstraints">
<summary>
The set of constraints for this action. Must all be satisfied for the action to be selected.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.BoundProperties">
<summary>
The set of properties which are model bound.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.DisplayName">
<summary>
A friendly name for this action.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties">
<summary>
Stores arbitrary metadata properties associated with the <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorExtensions">
<summary>
Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorExtensions.GetProperty``1(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor)">
<summary>
Gets the value of a property from the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/> collection
using the provided value of <typeparamref name="T"/> as the key.
</summary>
<typeparam name="T">The type of the property.</typeparam>
<param name="actionDescriptor">The action descriptor.</param>
<returns>The property or the default value of <typeparamref name="T"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorExtensions.SetProperty``1(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor,``0)">
<summary>
Sets the value of an property in the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/> collection using
the provided value of <typeparamref name="T"/> as the key.
</summary>
<typeparam name="T">The type of the property.</typeparam>
<param name="actionDescriptor">The action descriptor.</param>
<param name="value">The value of the property.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.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.Abstractions.IActionDescriptorProvider.Order"/> property.
</summary>
<remarks>
<para>
Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> property.
A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> will have its
<see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> called before that of a provider with a higher numeric value of
<see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> method is called in the reverse ordering after
all calls to <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/>. A provider with a lower numeric value of
<see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> method called after that of a provider
with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/>.
</para>
<para>
If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/>, then their relative execution order
is undefined.
</para>
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.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.Abstractions.IActionInvokerProvider.Order"/> property.
</summary>
<remarks>
<para>
Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/> property.
A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/> will have its
<see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> called before that of a provider with a higher numeric value of
<see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> method is called in the reverse ordering after
all calls to <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/>. A provider with a lower numeric value of
<see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> method called after that of a provider
with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/>.
</para>
<para>
If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/>, then their relative execution order
is undefined.
</para>
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.ArgumentCannotBeNullOrEmpty">
<summary>
Value cannot be null or empty.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatArgumentCannotBeNullOrEmpty">
<summary>
Value cannot be null or empty.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.ModelBindingContext_ModelMetadataMustBeSet">
<summary>
The ModelMetadata property must be set before accessing this property.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatModelBindingContext_ModelMetadataMustBeSet">
<summary>
The ModelMetadata property must be set before accessing this property.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.Validation_InvalidFieldCannotBeReset">
<summary>
A field previously marked invalid should not be marked valid.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatValidation_InvalidFieldCannotBeReset">
<summary>
A field previously marked invalid should not be marked valid.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.Validation_InvalidFieldCannotBeReset_ToSkipped">
<summary>
A field previously marked invalid should not be marked skipped.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatValidation_InvalidFieldCannotBeReset_ToSkipped">
<summary>
A field previously marked invalid should not be marked skipped.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.ModelStateDictionary_MaxModelStateErrors">
<summary>
The maximum number of allowed model errors has been reached.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatModelStateDictionary_MaxModelStateErrors">
<summary>
The maximum number of allowed model errors has been reached.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Body">
<summary>
Body
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_Body">
<summary>
Body
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Custom">
<summary>
Custom
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_Custom">
<summary>
Custom
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Form">
<summary>
Form
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_Form">
<summary>
Form
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Header">
<summary>
Header
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_Header">
<summary>
Header
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Services">
<summary>
Services
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_Services">
<summary>
Services
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_ModelBinding">
<summary>
ModelBinding
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_ModelBinding">
<summary>
ModelBinding
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Path">
<summary>
Path
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_Path">
<summary>
Path
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Query">
<summary>
Query
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_Query">
<summary>
Query
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.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.Abstractions.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.Abstractions.Resources.BindingSource_MustBeFromRequest">
<summary>
The provided binding source '{0}' is not a request-based binding source. '{1}' requires that the source must represent data from an HTTP request.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_MustBeFromRequest(System.Object,System.Object)">
<summary>
The provided binding source '{0}' is not a request-based binding source. '{1}' requires that the source must represent data from an HTTP request.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Abstractions.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.Abstractions.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.Abstractions.Resources.BindingSource_MustBeGreedy">
<summary>
The provided binding source '{0}' is not a greedy data source. '{1}' only supports greedy data sources.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_MustBeGreedy(System.Object,System.Object)">
<summary>
The provided binding source '{0}' is not a greedy data source. '{1}' only supports greedy data sources.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext">
<summary>
Context for <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> execution.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.Candidates">
<summary>
The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate"/>. This includes all actions that are valid for the current
request, as well as their constraints.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.CurrentCandidate">
<summary>
The current <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.RouteContext">
<summary>
The <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.RouteContext"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem">
<summary>
Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata"/> with or without a corresponding
<see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.#ctor(Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem"/>.
</summary>
<param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata"/> instance.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Constraint">
<summary>
The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> associated with <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Metadata"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Metadata">
<summary>
The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata"/> instance.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.IsReusable">
<summary>
Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Constraint"/> can be reused across requests.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext">
<summary>
Context for an action constraint provider.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem})">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the request.</param>
<param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for which constraints are being created.</param>
<param name="items">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem"/> objects.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext.HttpContext">
<summary>
The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the request.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext.Action">
<summary>
The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for which constraints are being created.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext.Results">
<summary>
The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem"/> objects.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate">
<summary>
A candidate action for action selection.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate.#ctor(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint})">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate"/>.
</summary>
<param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> representing a candidate for selection.</param>
<param name="constraints">
The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> instances associated with <paramref name="action"/>.
</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate.Action">
<summary>
The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> representing a candiate for selection.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate.Constraints">
<summary>
The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> instances associated with <see name="Action"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint">
<summary>
Supports conditional logic to determine whether or not an associated action is valid to be selected
for the given request.
</summary>
<remarks>
Action constraints have the secondary effect of making an action with a constraint applied a better
match than one without.
Consider two actions, 'A' and 'B' with the same action and controller name. Action 'A' only allows the
HTTP POST method (via a constraint) and action 'B' has no constraints.
If an incoming request is a POST, then 'A' is considered the best match because it both matches and
has a constraint. If an incoming request uses any other verb, 'A' will not be valid for selection
due to it's constraint, so 'B' is the best match.
Action constraints are also grouped according to their order value. Any constraints with the same
group value are considered to be part of the same application policy, and will be executed in the
same stage.
Stages run in ascending order based on the value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order"/>. Given a set of actions which
are candidates for selection, the next stage to run is the lowest value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order"/> for any
constraint of any candidate which is greater than the order of the last stage.
Once the stage order is identified, each action has all of its constraints in that stage executed.
If any constraint does not match, then that action is not a candidate for selection. If any actions
with constraints in the current state are still candidates, then those are the 'best' actions and this
process will repeat with the next stage on the set of 'best' actions. If after processing the
subsequent stages of the 'best' actions no candidates remain, this process will repeat on the set of
'other' candidate actions from this stage (those without a constraint).
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order">
<summary>
The constraint order.
</summary>
<remarks>
Constraints are grouped into stages by the value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order"/>. See remarks on
<see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext)">
<summary>
Determines whether an action is a valid candidate for selection.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext"/>.</param>
<returns>True if the action is valid for selection, otherwise false.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory">
<summary>
A factory for <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
</summary>
<remarks>
<see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory"/> will be invoked during action selection
to create constraint instances for an action.
Place an attribute implementing this interface on a controller or action to insert an action
constraint created by a factory.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory.IsReusable">
<summary>
Gets a value that indicates if the result of <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory.CreateInstance(System.IServiceProvider)"/>
can be reused across requests.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory.CreateInstance(System.IServiceProvider)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
</summary>
<param name="services">The per-request services.</param>
<returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata">
<summary>
A marker interface that identifies a type as metadata for an <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.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.ActionConstraints.IActionConstraintProvider.Order"/> property.
</summary>
<remarks>
<para>
Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> property.
A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> will have its
<see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/> called before that of a provider with a higher numeric value of
<see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/> method is called in the reverse ordering after
all calls to <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/>. A provider with a lower numeric value of
<see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/> method called after that of a provider
with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/>.
</para>
<para>
If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/>, then their relative execution order
is undefined.
</para>
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Authorization.IAllowAnonymousFilter">
<summary>
A filter that allows anonymous requests, disabling some <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter"/>s.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext">
<summary>
A context for action filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)"/> calls.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},System.Object)">
<summary>
Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/> instance.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
<param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
<param name="controller">The controller instance containing the action.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Canceled">
<summary>
Gets or sets an indication that an action filter short-circuited the action and the action filter pipeline.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Controller">
<summary>
Gets the controller instance containing the action.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Exception">
<summary>
Gets or sets the <see cref="T:System.Exception"/> caught while executing the action or action filters, if
any.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.ExceptionDispatchInfo">
<summary>
Gets or sets the <see cref="T:System.Runtime.ExceptionServices.ExceptionDispatchInfo"/> for the
<see cref="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Exception"/>, if an <see cref="T:System.Exception"/> was caught and this information captured.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.ExceptionHandled">
<summary>
Gets or sets an indication that the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Exception"/> has been handled.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Result">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext">
<summary>
A context for action filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)"/> and
<see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)"/> calls.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},System.Collections.Generic.IDictionary{System.String,System.Object},System.Object)">
<summary>
Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/> instance.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
<param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
<param name="actionArguments">
The arguments to pass when invoking the action. Keys are parameter names.
</param>
<param name="controller">The controller instance containing the action.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.Result">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> to execute. Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.Result"/> to a non-<c>null</c>
value inside an action filter will short-circuit the action and any remaining action filters.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.ActionArguments">
<summary>
Gets the arguments to pass when invoking the action. Keys are parameter names.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.Controller">
<summary>
Gets the controller instance containing the action.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate">
<summary>
A delegate that asynchronously returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext"/> indicating the action or the next
action filter has executed.
</summary>
<returns>
A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext"/>.
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext">
<summary>
A context for authorization filters i.e. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter"/> and
<see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter"/> implementations.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">
<summary>
Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/> instance.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
<param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result">
<summary>
Gets or sets the result of the request. Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> to a non-<c>null</c> value inside
an authorization filter will short-circuit the remainder of the filter pipeline.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext">
<summary>
A context for exception filters i.e. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter"/> and
<see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter"/> implementations.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">
<summary>
Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext"/> instance.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
<param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Exception">
<summary>
Gets or sets the <see cref="T:System.Exception"/> caught while executing the action.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.ExceptionDispatchInfo">
<summary>
Gets or sets the <see cref="T:System.Runtime.ExceptionServices.ExceptionDispatchInfo"/> for the
<see cref="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Exception"/>, if this information was captured.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.ExceptionHandled">
<summary>
Gets or sets an indication that the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Exception"/> has been handled.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Result">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext">
<summary>
An abstract context for filters.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">
<summary>
Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext"/> instance.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
<param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterContext.Filters">
<summary>
Gets all applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor">
<summary>
Descriptor for an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
</summary>
<remarks>
<see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/> describes an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> with an order and scope.
Order and scope control the execution order of filters. Filters with a higher value of Order execute
later in the pipeline.
When filters have the same Order, the Scope value is used to determine the order of execution. Filters
with a higher value of Scope execute later in the pipeline. See <c>Microsoft.AspNetCore.Mvc.FilterScope</c>
for commonly used scopes.
For <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter"/> implementions, the filter runs only after an exception has occurred,
and so the observed order of execution will be opposite that of other filters.
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.#ctor(Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata,System.Int32)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>.
</summary>
<param name="filter">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</param>
<param name="filterScope">The filter scope.</param>
<remarks>
If the <paramref name="filter"/> implements <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter"/>, then the value of
<see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Order"/> will be taken from <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>. Otherwise the value
of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Order"/> will default to <c>0</c>.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Filter">
<summary>
The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instance.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Order">
<summary>
The filter order.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Scope">
<summary>
The filter scope.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem">
<summary>
Used to associate executable filters with <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances
as part of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/>. An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider"/> should
inspect <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.Results"/> and set <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Filter"/> and
<see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.IsReusable"/> as appropriate.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterItem.#ctor(Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>.
</summary>
<param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterItem.#ctor(Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor,Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>.
</summary>
<param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>.</param>
<param name="filter"></param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Descriptor">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/> containing the filter metadata.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Filter">
<summary>
Gets or sets the executable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> associated with <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Descriptor"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.IsReusable">
<summary>
Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Filter"/> can be reused across requests.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext">
<summary>
A context for filter providers i.e. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider"/> implementations.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.FilterItem})">
<summary>
Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/> instance.
</summary>
<param name="actionContext">The <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.ActionContext"/>.</param>
<param name="items">
The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>s, initially created from <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>s or a cache entry.
</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.ActionContext">
<summary>
Gets or sets the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.ActionContext"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.Results">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>s, initially created from <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>s or a
cache entry. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider"/>s should set <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Filter"/> on existing items or
add new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>s to make executable filters available.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IActionFilter">
<summary>
A filter that surrounds execution of the action.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">
<summary>
Called before the action executes, after model binding is complete.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/>.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)">
<summary>
Called after the action executes, before the action result.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext"/>.</param>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter">
<summary>
A filter that asynchronously surrounds execution of the action, after model binding is complete.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)">
<summary>
Called asynchronously before the action, after model binding is complete.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/>.</param>
<param name="next">
The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate"/>. Invoked to execute the next action filter or the action itself.
</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter">
<summary>
A filter that asynchronously confirms request authorization.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter.OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
<summary>
Called early in the filter pipeline to confirm request is authorized.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/>.</param>
<returns>
A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter">
<summary>
A filter that runs asynchronously after an action has thrown an <see cref="T:System.Exception"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter.OnExceptionAsync(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)">
<summary>
Called after an action has thrown an <see cref="T:System.Exception"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext"/>.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter">
<summary>
A filter that asynchronously surrounds execution of model binding, the action (and filters) and the action
result (and filters).
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter.OnResourceExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate)">
<summary>
Called asynchronously before the rest of the pipeline.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext"/>.</param>
<param name="next">
The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate"/>. Invoked to execute the next resource filter or the remainder
of the pipeline.
</param>
<returns>
A <see cref="T:System.Threading.Tasks.Task"/> which will complete when the remainder of the pipeline completes.
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter">
<summary>
A filter that asynchronously surrounds execution of the action result.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)">
<summary>
Called asynchronously before the action result.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext"/>.</param>
<param name="next">
The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate"/>. Invoked to execute the next result filter or the result itself.
</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter">
<summary>
A filter that confirms request authorization.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter.OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
<summary>
Called early in the filter pipeline to confirm request is authorized.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/>.</param>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter">
<summary>
A filter that runs after an action has thrown an <see cref="T:System.Exception"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter.OnException(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)">
<summary>
Called after an action has thrown an <see cref="T:System.Exception"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext"/>.</param>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterContainer">
<summary>
A filter that requires a reference back to the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory"/> that created it.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.IFilterContainer.FilterDefinition">
<summary>
The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory"/> that created this filter instance.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory">
<summary>
An interface for filter metadata which can create an instance of an executable filter.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.IsReusable">
<summary>
Gets a value that indicates if the result of <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.CreateInstance(System.IServiceProvider)"/>
can be reused across requests.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.CreateInstance(System.IServiceProvider)">
<summary>
Creates an instance of the executable filter.
</summary>
<param name="serviceProvider">The request <see cref="T:System.IServiceProvider"/>.</param>
<returns>An instance of the executable filter.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata">
<summary>
Marker interface for filters handled in the MVC request pipeline.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/> provider. Implementations should update <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.Results"/>
to make executable filters available.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.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.Filters.IFilterProvider.Order"/> property.
</summary>
<remarks>
<para>
Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/> property.
A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/> will have its
<see cref="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)"/> called before that of a provider with a higher numeric value of
<see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)"/> method is called in the reverse ordering after
all calls to <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)"/>. A provider with a lower numeric value of
<see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)"/> method called after that of a provider
with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>.
</para>
<para>
If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>, then their relative execution order
is undefined.
</para>
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">
<summary>
Called in increasing <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/>.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">
<summary>
Called in decreasing <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>, after all <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider"/>s have executed once.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/>.</param>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter">
<summary>
A filter that specifies the relative order it should run.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.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.Filters.IOrderedFilter.Order"/> property.
</summary>
<remarks>
<para>
Filters are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> property.
</para>
<para>
Asynchronous filters, such as <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter"/>, surround the execution of subsequent
filters of the same filter kind. An asynchronous filter with a lower numeric <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>
value will have its filter method, such as <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)"/>,
executed before that of a filter with a higher value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>.
</para>
<para>
Synchronous filters, such as <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IActionFilter"/>, have a before-method, such as
<see cref="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)"/>, and an after-method, such as
<see cref="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)"/>. A synchronous filter with a lower numeric <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>
value will have its before-method executed before that of a filter with a higher value of
<see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>. During the after-stage of the filter, a synchronous filter with a lower
numeric <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> value will have its after-method executed after that of a filter with a higher
value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>.
</para>
<para>
If two filters have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>, then their relative execution order
is determined by the filter scope.
</para>
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter">
<summary>
A filter that surrounds execution of model binding, the action (and filters) and the action result
(and filters).
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)">
<summary>
Executes the resource filter. Called before execution of the remainder of the pipeline.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext"/>.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)">
<summary>
Executes the resource filter. Called after execution of the remainder of the pipeline.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/>.</param>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter">
<summary>
A filter that surrounds execution of the action result.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">
<summary>
Called before the action result executes.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext"/>.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">
<summary>
Called after the action result executes.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/>.</param>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext">
<summary>
A context for resource filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)"/> calls.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/>.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
<param name="filters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Canceled">
<summary>
Gets or sets a value which indicates whether or not execution was canceled by a resource filter.
If true, then a resource filter short-circuted execution by setting
<see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.Result"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception">
<summary>
Gets or set the current <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/>.
</summary>
<remarks>
<para>
Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/> or <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionDispatchInfo"/> to <c>null</c> will treat
the exception as handled, and it will not be rethrown by the runtime.
</para>
<para>
Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionHandled"/> to <c>true</c> will also mark the exception as handled.
</para>
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionDispatchInfo">
<summary>
Gets or set the current <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/>.
</summary>
<remarks>
<para>
Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/> or <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionDispatchInfo"/> to <c>null</c> will treat
the exception as handled, and it will not be rethrown by the runtime.
</para>
<para>
Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionHandled"/> to <c>true</c> will also mark the exception as handled.
</para>
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionHandled">
<summary>
<para>
Gets or sets a value indicating whether or not the current <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/> has been handled.
</para>
<para>
If <c>false</c> the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/> will be rethrown by the runtime after resource filters
have executed.
</para>
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Result">
<summary>
Gets or sets the result.
</summary>
<remarks>
<para>
The <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Result"/> may be provided by execution of the action itself or by another
filter.
</para>
<para>
The <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Result"/> has already been written to the response before being made available
to resource filters.
</para>
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext">
<summary>
A context for resource filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)"/> and
<see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter.OnResourceExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate)"/> calls.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory})">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext"/>.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
<param name="filters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances.</param>
<param name="valueProviderFactories">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.Result">
<summary>
Gets or sets the result of the action to be executed.
</summary>
<remarks>
Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.Result"/> to a non-<c>null</c> value inside a resource filter will
short-circuit execution of additional resource filters and the action itself.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.ValueProviderFactories">
<summary>
Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances used by model binding.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate">
<summary>
A delegate that asynchronously returns a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/> indicating model binding, the
action, the action's result, result filters, and exception filters have executed.
</summary>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext">
<summary>
A context for result filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)"/> calls.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},Microsoft.AspNetCore.Mvc.IActionResult,System.Object)">
<summary>
Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/> instance.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
<param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
<param name="result">
The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> copied from <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Result"/>.
</param>
<param name="controller">The controller instance containing the action.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Canceled">
<summary>
Gets or sets an indication that a result filter set <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Cancel"/> to
<c>true</c> and short-circuited the filter pipeline.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Controller">
<summary>
Gets the controller instance containing the action.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Exception">
<summary>
Gets or sets the <see cref="T:System.Exception"/> caught while executing the result or result filters, if
any.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.ExceptionDispatchInfo">
<summary>
Gets or sets the <see cref="T:System.Runtime.ExceptionServices.ExceptionDispatchInfo"/> for the
<see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Exception"/>, if an <see cref="T:System.Exception"/> was caught and this information captured.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.ExceptionHandled">
<summary>
Gets or sets an indication that the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Exception"/> has been handled.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Result">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> copied from <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Result"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext">
<summary>
A context for result filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)"/> and
<see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)"/> calls.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},Microsoft.AspNetCore.Mvc.IActionResult,System.Object)">
<summary>
Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext"/> instance.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
<param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
<param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> of the action and action filters.</param>
<param name="controller">The controller instance containing the action.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Controller">
<summary>
Gets the controller instance containing the action.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Result">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> to execute. Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Result"/> to a non-<c>null</c>
value inside a result filter will short-circuit the result and any remaining result filters.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Cancel">
<summary>
Gets or sets an indication the result filter pipeline should be short-circuited.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate">
<summary>
A delegate that asynchronously returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/> indicating the action result or
the next result filter has executed.
</summary>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1">
<summary>
Represents a collection of formatters.
</summary>
<typeparam name="TFormatter">The type of formatters in the collection.</typeparam>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1"/> class that is empty.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1.#ctor(System.Collections.Generic.IList{`0})">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1"/> class
as a wrapper for the specified list.
</summary>
<param name="list">The list that is wrapped by the new collection.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1.RemoveType``1">
<summary>
Removes all formatters of the specified type.
</summary>
<typeparam name="T">The type to remove.</typeparam>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter">
<summary>
Reads an object from the request body.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.CanRead(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
<summary>
Determines whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> can deserialize an object of the
<paramref name="context"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelType"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.</param>
<returns>
<c>true</c> if this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> can deserialize an object of the
<paramref name="context"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelType"/>. <c>false</c> otherwise.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(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="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext">
<summary>
A context object used by an input formatter for deserializing the request body into an object.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func{System.IO.Stream,System.Text.Encoding,System.IO.TextReader})">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.
</summary>
<param name="httpContext">
The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current operation.
</param>
<param name="modelName">The name of the model.</param>
<param name="modelState">
The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> for recording errors.
</param>
<param name="metadata">
The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> of the model to deserialize.
</param>
<param name="readerFactory">
A delegate which can create a <see cref="T:System.IO.TextReader"/> for the request body.
</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.HttpContext">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current operation.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelName">
<summary>
Gets the name of the model. Used as the key or key prefix for errors added to <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelState"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelState">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> associated with the current operation.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.Metadata">
<summary>
Gets the requested <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> of the request body deserialization.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelType">
<summary>
Gets the requested <see cref="T:System.Type"/> of the request body deserialization.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ReaderFactory">
<summary>
Gets a delegate which can create a <see cref="T:System.IO.TextReader"/> for the request body.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult">
<summary>
Result of a <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError">
<summary>
Gets an indication whether the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation had an error.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.Model">
<summary>
Gets the deserialized <see cref="T:System.Object"/>.
</summary>
<value>
<c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> is <c>true</c>.
</value>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.Failure">
<summary>
Returns an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/>
operation failed.
</summary>
<returns>
An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/>
operation failed i.e. with <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> <c>true</c>.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.FailureAsync">
<summary>
Returns a <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating
the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation failed.
</summary>
<returns>
A <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the
<see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation failed i.e. with <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> <c>true</c>.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.Success(System.Object)">
<summary>
Returns an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/>
operation was successful.
</summary>
<param name="model">The deserialized <see cref="T:System.Object"/>.</param>
<returns>
An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/>
operation succeeded i.e. with <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> <c>false</c>.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.SuccessAsync(System.Object)">
<summary>
Returns a <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating
the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation was successful.
</summary>
<param name="model">The deserialized <see cref="T:System.Object"/>.</param>
<returns>
A <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the
<see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation succeeded i.e. with <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> <c>false</c>.
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter">
<summary>
Writes an object to the output stream.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)">
<summary>
Determines whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> can serialize
an object of the specified type.
</summary>
<param name="context">The formatter context associated with the call.</param>
<returns>Returns <c>true</c> if the formatter can write the response; <c>false</c> otherwise.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
<summary>
Writes the object represented by <paramref name="context"/>'s Object property.
</summary>
<param name="context">The formatter context associated with the call.</param>
<returns>A Task that serializes the value to the <paramref name="context"/>'s response message.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext">
<summary>
A context object for <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.ContentType">
<summary>
Gets or sets the content type to write to the response.
</summary>
<remarks>
An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> can set this value when its
<see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)"/> method is called,
and expect to see the same value provided in
<see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)"/>
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.Object">
<summary>
Gets or sets the object to write to the response.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.ObjectType">
<summary>
Gets or sets the <see cref="T:System.Type"/> of the object to write to the response.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext">
<summary>
A context object for <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,System.Func{System.IO.Stream,System.Text.Encoding,System.IO.TextWriter},System.Type,System.Object)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext"/>.
</summary>
<param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
<param name="writerFactory">The delegate used to create a <see cref="T:System.IO.TextWriter"/> for writing the response.</param>
<param name="objectType">The <see cref="T:System.Type"/> of the object to write to the response.</param>
<param name="object">The object to write to the response.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext.HttpContext">
<summary>
Gets or sets the <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext.HttpContext"/> context associated with the current operation.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext.WriterFactory">
<summary>
Gets or sets a delegate used to create a <see cref="T:System.IO.TextWriter"/> for writing the response.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo">
<summary>
Binding info which represents metadata associated to an action parameter.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.#ctor">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo)">
<summary>
Creates a copy of a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.
</summary>
<param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> to copy.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BindingSource">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BinderModelName">
<summary>
Gets or sets the binder model name.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BinderType">
<summary>
Gets or sets the <see cref="T:System.Type"/> of the model binder used to bind the model.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.PropertyFilterProvider">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.GetBindingInfo(System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> from the given <paramref name="attributes"/>.
</summary>
<param name="attributes">A collection of attributes which are used to construct <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>
</param>
<returns>A new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource">
<summary>
A metadata object representing a source of data for model binding.
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request body.
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Custom">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for a custom model binder (unknown data source).
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Form">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request form-data.
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Header">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request headers.
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.ModelBinding">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for model binding. Includes form-data, query-string
and route data from the request.
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Path">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request url path.
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Query">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request query-string.
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Services">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for request services.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.#ctor(System.String,System.String,System.Boolean,System.Boolean)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
</summary>
<param name="id">The id, a unique identifier.</param>
<param name="displayName">The display name.</param>
<param name="isGreedy">A value indicating whether or not the source is greedy.</param>
<param name="isFromRequest">
A value indicating whether or not the data comes from the HTTP request.
</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.DisplayName">
<summary>
Gets the display name for the source.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Id">
<summary>
Gets the unique identifier for the source. Sources are compared based on their Id.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy">
<summary>
Gets a value indicating whether or not a source is greedy. A greedy source will bind a model in
a single operation, and will not decompose the model into sub-properties.
</summary>
<remarks>
<para>
For sources based on a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>, setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy"/> to <c>false</c>
will most closely describe the behavior. This value is used inside the default model binders to
determine whether or not to attempt to bind properties of a model.
</para>
<para>
Set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy"/> to <c>true</c> for most custom <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementations.
</para>
<para>
If a source represents an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> which will recursively traverse a model's properties
and bind them individually using <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>, then set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy"/> to
<c>true</c>.
</para>
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsFromRequest">
<summary>
Gets a value indicating whether or not the binding source uses input from the current HTTP request.
</summary>
<remarks>
Some sources (like <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Services"/>) are based on application state and not user
input. These are excluded by default from ApiExplorer diagnostics.
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.CanAcceptDataFrom(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
<summary>
Gets a value indicating whether or not the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> can accept
data from <paramref name="bindingSource"/>.
</summary>
<param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> to consider as input.</param>
<returns><c>True</c> if the source is compatible, otherwise <c>false</c>.</returns>
<remarks>
When using this method, it is expected that the left-hand-side is metadata specified
on a property or parameter for model binding, and the right hand side is a source of
data used by a model binder or value provider.
This distinction is important as the left-hand-side may be a composite, but the right
may not.
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.GetHashCode">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.op_Equality(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.op_Inequality(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource">
<summary>
A <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.BindingSources"/> which can repesent multiple value-provider data sources.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.Create(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource},System.String)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource"/>.
</summary>
<param name="bindingSources">
The set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> entries.
Must be value-provider sources and user input.
</param>
<param name="displayName">The display name for the composite source.</param>
<returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource"/>.</returns>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.BindingSources">
<summary>
Gets the set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> entries.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.CanAcceptDataFrom(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName">
<summary>
An abstraction used when grouping enum values for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EnumGroupedDisplayNamesAndValues"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the EnumGroupAndName structure.
</summary>
<param name="group">The group name.</param>
<param name="name">The name.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName.Group">
<summary>
Gets the Group name.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName.Name">
<summary>
Gets the name.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata">
<summary>
Provides a <see cref="T:System.Type"/> which implements <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata.BinderType">
<summary>
A <see cref="T:System.Type"/> which implements either <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata">
<summary>
Metadata which specificies the data source for model binding.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata.BindingSource">
<summary>
Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata.BindingSource"/>.
</summary>
<remarks>
The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata.BindingSource"/> is metadata which can be used to determine which data
sources are valid for model binding of a property or parameter.
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder">
<summary>
Defines an interface for model binders.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
<summary>
Attempts to bind a model.
</summary>
<param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
<returns>
<para>
A <see cref="T:System.Threading.Tasks.Task"/> which will complete when the model binding process completes.
</para>
<para>
If model binding was successful, the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> should have
<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.IsModelSet"/> set to <c>true</c>.
</para>
<para>
A model binder that completes successfully should set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> to
a value returned from <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Success(System.Object)"/>.
</para>
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider">
<summary>
Creates <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> instances. Register <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/>
instances in <c>MvcOptions</c>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
<summary>
Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> based on <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext"/>.</param>
<returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider">
<summary>
Represents an entity which can provide model name as metadata.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider.Name">
<summary>
Model name.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider">
<summary>
Provides a predicate which can determines which model properties should be bound by model binding.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider.PropertyFilter">
<summary>
Gets a predicate which can determines which model properties should be bound by model binding.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider">
<summary>
Defines the methods that are required for a value provider.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider.ContainsPrefix(System.String)">
<summary>
Determines whether the collection contains the specified prefix.
</summary>
<param name="prefix">The prefix to search for.</param>
<returns>true if the collection contains the specified prefix; otherwise, false.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider.GetValue(System.String)">
<summary>
Retrieves a value object using the specified key.
</summary>
<param name="key">The key of the value object to retrieve.</param>
<returns>The value object for the specified key. If the exact key is not found, null.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory">
<summary>
A factory for creating <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
<summary>
Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> with values from the current request
and adds it to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ValueProviders"/> list.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext"/>.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> that when completed will add an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instance
to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ValueProviders"/> list if applicable.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext">
<summary>
A context object for <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
<summary>
Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for the given <paramref name="metadata"/>.
</summary>
<param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the model.</param>
<returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</returns>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.BindingInfo">
<summary>
Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.BindingInfo"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.Metadata">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.MetadataProvider">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext">
<summary>
A context that contains operating information for model binding and validation.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ActionContext">
<summary>
Represents the <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with this context.
</summary>
<remarks>
The property setter is provided for unit testing purposes only.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.BinderModelName">
<summary>
Gets or sets a model name which is explicitly set using an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.BindingSource">
<summary>
Gets or sets a value which represents the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> associated with the
<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.FieldName">
<summary>
Gets or sets the name of the current field being bound.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.HttpContext">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with this context.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.IsTopLevelObject">
<summary>
Gets or sets an indication that the current binder is handling the top-level object.
</summary>
<remarks>Passed into the model binding system.</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model">
<summary>
Gets or sets the model value for the current operation.
</summary>
<remarks>
The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model"/> will typically be set for a binding operation that works
against a pre-existing model object to update certain properties.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelMetadata">
<summary>
Gets or sets the metadata for the model associated with this context.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelName">
<summary>
Gets or sets the name of the model. This property is used as a key for looking up values in
<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> during model binding.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelState">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> used to capture <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelState"/> values
for properties in the object graph of the model when binding.
</summary>
<remarks>
The property setter is provided for unit testing purposes only.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType">
<summary>
Gets the type of the model.
</summary>
<remarks>
The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelMetadata"/> property must be set to access this property.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.PropertyFilter">
<summary>
Gets or sets a predicate which will be evaluated for each property to determine if the property
is eligible for model binding.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ValidationState">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>. Used for tracking validation state to
customize validation behavior for a model object.
</summary>
<remarks>
The property setter is provided for unit testing purposes only.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ValueProvider">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> associated with this context.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result">
<summary>
<para>
Gets or sets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> which represents the result of the model binding process.
</para>
<para>
Before an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> is called, <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> will be set to a value indicating
failure. The binder should set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> to a value created with
<see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Success(System.Object)"/> if model binding succeeded.
</para>
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.EnterNestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.String,System.Object)">
<summary>
Pushes a layer of state onto this context. Model binders will call this as part of recursion when binding properties
or collection items.
</summary>
<param name="modelMetadata"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelMetadata"/> property.</param>
<param name="fieldName">Name to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.FieldName"/> property.</param>
<param name="modelName">Name to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelName"/> property.</param>
<param name="model">Instance to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model"/> property.</param>
<returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> scope object which should be used in a using statement where PushContext is called.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.EnterNestedScope">
<summary>
Pushes a layer of state onto this context. Model binders will call this as part of recursion when binding properties
or collection items.
</summary>
<returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> scope object which should be used in a using statement where PushContext is called.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ExitNestedScope">
<summary>
Removes a layer of state pushed by calling <see cref="M:EnterNestedScope"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope">
<summary>
Return value of <see cref="M:EnterNestedScope"/>. Should be disposed
by caller when child binding context state should be popped off of
the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
<summary>
Initializes the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.
</summary>
<param name="context"></param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope.Dispose">
<summary>
Exits the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> created by calling <see cref="M:EnterNestedScope"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult">
<summary>
Contains the result of model binding.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Failed">
<summary>
Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a failed model binding operation.
</summary>
<returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a failed model binding operation.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Success(System.Object)">
<summary>
Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a successful model binding operation.
</summary>
<param name="model">The model value. May be <c>null.</c></param>
<returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a successful model bind.</returns>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Model">
<summary>
Gets the model associated with this context.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.IsModelSet">
<summary>
<para>
Gets a value indicating whether or not the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Model"/> value has been set.
</para>
<para>
This property can be used to distinguish between a model binder which does not find a value and
the case where a model binder sets the <c>null</c> value.
</para>
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.GetHashCode">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.ToString">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.op_Equality(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult,Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult)">
<summary>
Compares <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> objects for equality.
</summary>
<param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>
<param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>
<returns><c>true</c> if the objects are equal, otherwise <c>false</c>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.op_Inequality(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult,Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult)">
<summary>
Compares <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> objects for inequality.
</summary>
<param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>
<param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>
<returns><c>true</c> if the objects are not equal, otherwise <c>false</c>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata">
<summary>
A metadata representation of a model type, property or parameter.
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DefaultOrder">
<summary>
The default value of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Order"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
</summary>
<param name="identity">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ContainerType">
<summary>
Gets the container type of this metadata if it represents a property, otherwise <c>null</c>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.MetadataKind">
<summary>
Gets a value indicating the kind of metadata element represented by the current instance.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType">
<summary>
Gets the model type represented by the current instance.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyName">
<summary>
Gets the property name represented by the current instance.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Identity">
<summary>
Gets the key for the current instance.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.AdditionalValues">
<summary>
Gets a collection of additional information about the model.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Properties">
<summary>
Gets the collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instances for the model's properties.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BinderModelName">
<summary>
Gets the name of a model if specified explicitly using <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BinderType">
<summary>
Gets the <see cref="T:System.Type"/> of an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> of a model if specified explicitly using
<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BindingSource">
<summary>
Gets a binder metadata for this model.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ConvertEmptyStringToNull">
<summary>
Gets a value indicating whether or not to convert an empty string value to <c>null</c> when
representing a model as text.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DataTypeName">
<summary>
Gets the name of the model's datatype. Overrides <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> in some
display scenarios.
</summary>
<value><c>null</c> unless set manually or through additional metadata e.g. attributes.</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Description">
<summary>
Gets the description of the model.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayFormatString">
<summary>
Gets the composite format <see cref="T:System.String"/> (see
http://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to display the model.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayName">
<summary>
Gets the display name of the model.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EditFormatString">
<summary>
Gets the composite format <see cref="T:System.String"/> (see
http://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to edit the model.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ElementMetadata">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for elements of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> if that <see cref="T:System.Type"/>
implements <see cref="T:System.Collections.IEnumerable"/>.
</summary>
<value>
<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for <c>T</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> implements
<see cref="T:System.Collections.Generic.IEnumerable`1"/>. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for <c>object</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/>
implements <see cref="T:System.Collections.IEnumerable"/> but not <see cref="T:System.Collections.Generic.IEnumerable`1"/>. <c>null</c> otherwise i.e. when
<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnumerableType"/> is <c>false</c>.
</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.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"/>.
</summary>
<value>
An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Collections.Generic.KeyValuePair`2"/> of mappings between
<see cref="T:System.Enum"/> field groups, names and values. <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum"/> is <c>false</c>.
</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.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"/>.
</summary>
<value>
An <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2"/> of mappings between <see cref="T:System.Enum"/> field names
and values. <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum"/> is <c>false</c>.
</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HasNonDefaultEditFormat">
<summary>
Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EditFormatString"/> has a non-<c>null</c>, non-empty
value different from the default for the datatype.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HtmlEncode">
<summary>
Gets a value indicating whether the value should be HTML-encoded.
</summary>
<value>If <c>true</c>, value should be HTML-encoded. Default is <c>true</c>.</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HideSurroundingHtml">
<summary>
Gets a value indicating whether the "HiddenInput" display template should return
<c>string.Empty</c> (not the expression value) and whether the "HiddenInput" editor template should not
also return the expression value (together with the hidden &lt;input&gt; element).
</summary>
<remarks>
If <c>true</c>, also causes the default <see cref="T:System.Object"/> display and editor templates to return HTML
lacking the usual per-property &lt;div&gt; wrapper around the associated property. Thus the default
<see cref="T:System.Object"/> display template effectively skips the property and the default <see cref="T:System.Object"/>
editor template returns only the hidden &lt;input&gt; element for the property.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingAllowed">
<summary>
Gets a value indicating whether or not the model value can be bound by model binding. This is only
applicable when the current instance represents a property.
</summary>
<remarks>
If <c>true</c> then the model value is considered supported by model binding and can be set
based on provided input in the request.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired">
<summary>
Gets a value indicating whether or not the model value is required by model binding. This is only
applicable when the current instance represents a property.
</summary>
<remarks>
If <c>true</c> then the model value is considered required by model binding and must have a value
supplied in the request to be considered valid.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum">
<summary>
Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/> is for an <see cref="T:System.Enum"/>.
</summary>
<value>
<c>true</c> if <c>type.IsEnum</c> (<c>type.GetTypeInfo().IsEnum</c> for DNX Core 5.0) is <c>true</c> for
<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/>; <c>false</c> otherwise.
</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.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"/>.
</summary>
<value>
<c>true</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum"/> is <c>true</c> and <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/> has an
associated <see cref="T:System.FlagsAttribute"/>; <c>false</c> otherwise.
</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsReadOnly">
<summary>
Gets a value indicating whether or not the model value is read-only. This is only applicable when
the current instance represents a property.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsRequired">
<summary>
Gets a value indicating whether or not the model value is required. This is only applicable when
the current instance represents a property.
</summary>
<remarks>
<para>
If <c>true</c> then the model value is considered required by validators.
</para>
<para>
By default an implicit <c>System.ComponentModel.DataAnnotations.RequiredAttribute</c> will be added
if not present when <c>true.</c>.
</para>
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelBindingMessageProvider">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider"/> instance.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Order">
<summary>
Gets a value indicating where the current metadata should be ordered relative to other properties
in its containing type.
</summary>
<remarks>
<para>For example this property is used to order items in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Properties"/>.</para>
<para>The default order is <c>10000</c>.</para>
</remarks>
<value>The order value of the current metadata.</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Placeholder">
<summary>
Gets the text to display as a placeholder value for an editor.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.NullDisplayText">
<summary>
Gets the text to display when the model is <c>null</c>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyFilterProvider">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>, which can determine which properties
should be model bound.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ShowForDisplay">
<summary>
Gets a value that indicates whether the property should be displayed in read-only views.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ShowForEdit">
<summary>
Gets a value that indicates whether the property should be displayed in editable views.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.SimpleDisplayProperty">
<summary>
Gets a value which is the name of the property used to display the model.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.TemplateHint">
<summary>
Gets a string used by the templating system to discover display-templates and editor-templates.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren">
<summary>
Gets a value that indicates whether properties or elements of the model should be validated.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata">
<summary>
Gets a collection of metadata items for validators.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ElementType">
<summary>
Gets the <see cref="T:System.Type"/> for elements of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> if that <see cref="T:System.Type"/>
implements <see cref="T:System.Collections.IEnumerable"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsComplexType">
<summary>
Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is a simple type.
</summary>
<remarks>
A simple type is defined as a <see cref="T:System.Type"/> which has a
<see cref="T:System.ComponentModel.TypeConverter"/> that can convert from <see cref="T:System.String"/>.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsNullableValueType">
<summary>
Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is a <see cref="T:System.Nullable`1"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsCollectionType">
<summary>
Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is a collection type.
</summary>
<remarks>
A collection type is defined as a <see cref="T:System.Type"/> which is assignable to <see cref="T:System.Collections.Generic.ICollection`1"/>.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnumerableType">
<summary>
Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is an enumerable type.
</summary>
<remarks>
An enumerable type is defined as a <see cref="T:System.Type"/> which is assignable to
<see cref="T:System.Collections.IEnumerable"/>, and is not a <see cref="T:System.String"/>.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsReferenceOrNullableType">
<summary>
Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> allows <c>null</c> values.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType">
<summary>
Gets the underlying type argument if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> inherits from <see cref="T:System.Nullable`1"/>.
Otherwise gets <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/>.
</summary>
<remarks>
Identical to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> unless <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsNullableValueType"/> is <c>true</c>.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyGetter">
<summary>
Gets a property getter delegate to get the property value from a model object.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertySetter">
<summary>
Gets a property setter delegate to set the property value on a model object.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetDisplayName">
<summary>
Gets a display name for the model.
</summary>
<remarks>
<see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetDisplayName"/> will return the first of the following expressions which has a
non-<c>null</c> value: <c>DisplayName</c>, <c>PropertyName</c>, <c>ModelType.Name</c>.
</remarks>
<returns>The display name.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetHashCode">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection">
<summary>
A read-only collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> objects which represent model properties.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata})">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection"/>.
</summary>
<param name="properties">The properties.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection.Item(System.String)">
<summary>
Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance for the property corresponding to <paramref name="propertyName"/>.
</summary>
<param name="propertyName">
The property name. Property names are compared using <see cref="F:System.StringComparison.Ordinal"/>.
</param>
<returns>
The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance for the property specified by <paramref name="propertyName"/>, or
<c>null</c> if no match can be found.
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary">
<summary>
Represents the state of an attempt to bind values from an HTTP Request to an action method, which includes
validation information.
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.DefaultMaxAllowedErrors">
<summary>
The default value for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors"/> of <c>200</c>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> class.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> class.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> class by using values that are copied
from the specified <paramref name="dictionary"/>.
</summary>
<param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to copy values from.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Root">
<summary>
Root entry for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors">
<summary>
Gets or sets the maximum allowed model state errors in this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
Defaults to <c>200</c>.
</summary>
<remarks>
<para>
<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> tracks the number of model errors added by calls to
<see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/> or
<see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryAddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/>.
Once the value of <code>MaxAllowedErrors - 1</code> is reached, if another attempt is made to add an error,
the error message will be ignored and a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> will be added.
</para>
<para>
Errors added via modifying <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> directly do not count towards this limit.
</para>
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.HasReachedMaxErrors">
<summary>
Gets a value indicating whether or not the maximum number of errors have been
recorded.
</summary>
<remarks>
Returns <c>true</c> if a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> has been recorded;
otherwise <c>false</c>.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ErrorCount">
<summary>
Gets the number of errors added to this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> via
<see cref="M:AddModelError"/> or <see cref="M:TryAddModelError"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Count">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Keys">
<summary>
Gets the key sequence.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#String,Microsoft#AspNetCore#Mvc#ModelBinding#ModelStateEntry}#Keys">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Values">
<summary>
Gets the value sequence.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#String,Microsoft#AspNetCore#Mvc#ModelBinding#ModelStateEntry}#Values">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.IsValid">
<summary>
Gets a value that indicates whether any model state values in this model state dictionary is invalid or not validated.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValidationState">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Item(System.String)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
<summary>
Adds the specified <paramref name="exception"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/> instance
that is associated with the specified <paramref name="key"/>.
</summary>
<param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>
<param name="exception">The <see cref="T:System.Exception"/> to add.</param>
<param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryAddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
<summary>
Attempts to add the specified <paramref name="exception"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/>
instance that is associated with the specified <paramref name="key"/>. If the maximum number of allowed
errors has already been recorded, records a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception instead.
</summary>
<param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>
<param name="exception">The <see cref="T:System.Exception"/> to add.</param>
<param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>
<returns>
<c>True</c> if the given error was added, <c>false</c> if the error was ignored.
See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors"/>.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.String)">
<summary>
Adds the specified <paramref name="errorMessage"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/> instance
that is associated with the specified <paramref name="key"/>.
</summary>
<param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>
<param name="errorMessage">The error message to add.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryAddModelError(System.String,System.String)">
<summary>
Attempts to add the specified <paramref name="errorMessage"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/>
instance that is associated with the specified <paramref name="key"/>. If the maximum number of allowed
errors has already been recorded, records a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception instead.
</summary>
<param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>
<param name="errorMessage">The error message to add.</param>
<returns>
<c>True</c> if the given error was added, <c>false</c> if the error was ignored.
See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors"/>.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.GetFieldValidationState(System.String)">
<summary>
Returns the aggregate <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState"/> for items starting with the
specified <paramref name="key"/>.
</summary>
<param name="key">The key to look up model state errors for.</param>
<returns>Returns <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/> if no entries are found for the specified
key, <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid"/> if at least one instance is found with one or more model
state errors; <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/> otherwise.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.GetValidationState(System.String)">
<summary>
Returns <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState"/> for the <paramref name="key"/>.
</summary>
<param name="key">The key to look up model state errors for.</param>
<returns>Returns <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/> if no entry is found for the specified
key, <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid"/> if an instance is found with one or more model
state errors; <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/> otherwise.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MarkFieldValid(System.String)">
<summary>
Marks the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.ValidationState"/> for the entry with the specified
<paramref name="key"/> as <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/>.
</summary>
<param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to mark as valid.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MarkFieldSkipped(System.String)">
<summary>
Marks the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.ValidationState"/> for the entry with the specified <paramref name="key"/>
as <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Skipped"/>.
</summary>
<param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to mark as skipped.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Merge(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
<summary>
Copies the values from the specified <paramref name="dictionary"/> into this instance, overwriting
existing values if keys are the same.
</summary>
<param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to copy values from.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.SetModelValue(System.String,System.Object,System.String)">
<summary>
Sets the of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.RawValue"/> and <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.AttemptedValue"/> for
the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> with the specified <paramref name="key"/>.
</summary>
<param name="key">The key for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry.</param>
<param name="rawValue">The raw value for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry.</param>
<param name="attemptedValue">
The values of <paramref name="rawValue"/> in a comma-separated <see cref="T:System.String"/>.
</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.SetModelValue(System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">
<summary>
Sets the value for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> with the specified <paramref name="key"/>.
</summary>
<param name="key">The key for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry</param>
<param name="valueProviderResult">
A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> with data for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry.
</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ClearValidationState(System.String)">
<summary>
Clears <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> entries that match the key that is passed as parameter.
</summary>
<param name="key">The key of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to clear.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Clear">
<summary>
Removes all keys and values from ths instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ContainsKey(System.String)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Remove(System.String)">
<summary>
Removes the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> with the specified <paramref name="key"/>.
</summary>
<param name="key">The key.</param>
<returns><c>true</c> if the element is successfully removed; otherwise <c>false</c>. This method also
returns <c>false</c> if key was not found.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryGetValue(System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry@)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.GetEnumerator">
<summary>
Returns an enumerator that iterates through this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
</summary>
<returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,Microsoft#AspNetCore#Mvc#ModelBinding#ModelStateEntry}}#GetEnumerator">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry">
<summary>
An entry in a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.RawValue">
<summary>
Gets the raw value from the request associated with this entry.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.AttemptedValue">
<summary>
Gets the set of values contained in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.RawValue"/>, joined into a comma-separated string.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelErrorCollection"/> for this entry.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.ValidationState">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState"/> for this entry.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.IsContainerNode">
<summary>
Gets a value that determines if the current instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> is a container node.
Container nodes represent prefix nodes that aren't explicitly added to the
<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.GetModelStateForProperty(System.String)">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> for a sub-property with the specified <paramref name="propertyName"/>.
</summary>
<param name="propertyName">The property name to lookup.</param>
<returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> if a sub-property was found; otherwise <c>null</c>.</returns>
<remarks>This method returns any existing entry, even those with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.IsContainerNode"/> with value <c>true</c>..</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Children">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> values for sub-properties.
</summary>
<remarks>This method returns all existing entries, even those with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.IsContainerNode"/> with value <c>true</c>.</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException">
<summary>
The <see cref="T:System.Exception"/> that is thrown when too many model errors are encountered.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException.#ctor(System.String)">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> 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.ValueProviderFactoryContext">
<summary>
A context for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext"/>.
</summary>
<param name="context">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ActionContext"/>.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ActionContext">
<summary>
Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ActionContext"/> associated with this context.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ValueProviders">
<summary>
Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances.
<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances should add the appropriate
<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances to this list.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult">
<summary>
Result of an <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider.GetValue(System.String)"/> operation.
</summary>
<remarks>
<para>
<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> can represent a single submitted value or multiple submitted values.
</para>
<para>
Use <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.FirstValue"/> to consume only a single value, regardless of whether a single value or
multiple values were submitted.
</para>
<para>
Treat <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> as an <see cref="T:System.Collections.Generic.IEnumerable`1"/> to consume all values,
regardless of whether a single value or multiple values were submitted.
</para>
</remarks>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.None">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> that represents a lack of data.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.#ctor(Microsoft.Extensions.Primitives.StringValues)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> using <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
</summary>
<param name="values">The submitted values.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.#ctor(Microsoft.Extensions.Primitives.StringValues,System.Globalization.CultureInfo)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.
</summary>
<param name="values">The submitted values.</param>
<param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> associated with this value.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Culture">
<summary>
Gets or sets the <see cref="T:System.Globalization.CultureInfo"/> associated with the values.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Values">
<summary>
Gets or sets the values.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.FirstValue">
<summary>
Gets the first value based on the order values were provided in the request. Use <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.FirstValue"/>
to get a single value for processing regardless of whether a single or multiple values were provided
in the request.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Length">
<summary>
Gets the number of submitted values.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.GetHashCode">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.ToString">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.GetEnumerator">
<summary>
Gets an <see cref="T:System.Collections.Generic.IEnumerator`1"/> for this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.
</summary>
<returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.System#Collections#IEnumerable#GetEnumerator">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Explicit(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)~System.String">
<summary>
Converts the provided <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> into a comma-separated string containing all
submitted values.
</summary>
<param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Explicit(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)~System.String[]">
<summary>
Converts the provided <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> into a an array of <see cref="T:System.String"/> containing
all submitted values.
</summary>
<param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Equality(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult,Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">
<summary>
Compares two <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> objects for equality.
</summary>
<param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
<param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
<returns><c>true</c> if the values are equal, otherwise <c>false</c>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Inequality(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult,Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">
<summary>
Compares two <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> objects for inequality.
</summary>
<param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
<param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
<returns><c>false</c> if the values are equal, otherwise <c>true</c>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider">
<summary>
Provider for error messages the model binding system detects.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider.MissingBindRequiredValueAccessor">
<summary>
Error message the model binding system adds when a property with an associated
<c>BindRequiredAttribute</c> is not bound.
</summary>
<value>Default <see cref="T:System.String"/> is "A value for the '{0}' property was not provided.".</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider.MissingKeyOrValueAccessor">
<summary>
Error message the model binding system adds when either the key or the value of a
<see cref="T:System.Collections.Generic.KeyValuePair`2"/> is bound but not both.
</summary>
<value>Default <see cref="T:System.String"/> is "A value is required.".</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider.ValueMustNotBeNullAccessor">
<summary>
Error message the model binding system adds when a <c>null</c> value is bound to a
non-<see cref="T:System.Nullable"/> property.
</summary>
<value>Default <see cref="T:System.String"/> is "The value '{0}' is invalid.".</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider.AttemptedValueIsInvalidAccessor">
<summary>
Error message the model binding system adds when <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception"/> is of type
<see cref="T:System.FormatException"/> or <see cref="T:System.OverflowException"/> and value is known.
</summary>
<value>Default <see cref="T:System.String"/> is "The value '{0}' is not valid for {1}.".</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider.UnknownValueIsInvalidAccessor">
<summary>
Error message the model binding system adds when <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception"/> is of type
<see cref="T:System.FormatException"/> or <see cref="T:System.OverflowException"/> and value is unknown.
</summary>
<value>Default <see cref="T:System.String"/> is "The supplied value is invalid for {0}.".</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider.ValueIsInvalidAccessor">
<summary>
Fallback error message HTML and tag helpers display when a property is invalid but the
<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/>s have <c>null</c> <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.ErrorMessage"/>s.
</summary>
<value>Default <see cref="T:System.String"/> is "The value '{0}' is invalid.".</value>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider.ValueMustBeANumberAccessor">
<summary>
Error message HTML and tag helpers add for client-side validation of numeric formats. Visible in the
browser if the field for a <c>float</c> property (for example) does not have a correctly-formatted value.
</summary>
<value>Default <see cref="T:System.String"/> is "The field {0} must be a number.".</value>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity">
<summary>
A key type which identifies a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ForType(System.Type)">
<summary>
Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the provided model <see cref="T:System.Type"/>.
</summary>
<param name="modelType">The model <see cref="T:System.Type"/>.</param>
<returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ForProperty(System.Type,System.String,System.Type)">
<summary>
Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the provided property.
</summary>
<param name="modelType">The model type.</param>
<param name="name">The name of the property.</param>
<param name="containerType">The container type of the model property.</param>
<returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</returns>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ContainerType">
<summary>
Gets the <see cref="T:System.Type"/> defining the model property respresented by the current
instance, or <c>null</c> if the current instance does not represent a property.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ModelType">
<summary>
Gets the <see cref="T:System.Type"/> represented by the current instance.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.MetadataKind">
<summary>
Gets a value indicating the kind of metadata represented by the current instance.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.Name">
<summary>
Gets the name of the current instance if it represents a parameter or property, or <c>null</c> if
the current instance represents a type.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.GetHashCode">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind">
<summary>
Enumeration for the kinds of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind.Type">
<summary>
Used for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for a <see cref="T:System.Type"/>.
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind.Property">
<summary>
Used for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for a property.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext">
<summary>
The context for client-side model validation.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Collections.Generic.IDictionary{System.String,System.String})">
<summary>
Create a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/>.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for validation.</param>
<param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for validation.</param>
<param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> to be used in validation.</param>
<param name="attributes">The attributes dictionary for the HTML tag being rendered.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext.Attributes">
<summary>
Gets the attributes dictionary for the HTML tag being rendered.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem">
<summary>
Used to associate validators with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.ValidatorMetadata"/> instances
as part of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext"/>. An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/> should
inspect <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.Results"/> and set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> and
<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.IsReusable"/> as appropriate.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.#ctor">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.#ctor(System.Object)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/>.
</summary>
<param name="validatorMetadata">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.ValidatorMetadata"/>.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.ValidatorMetadata">
<summary>
Gets the metadata associated with the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.IsReusable">
<summary>
Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> can be reused across requests.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext">
<summary>
A context for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem})">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext"/>.
</summary>
<param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the model being validated.
</param>
<param name="items">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/>s.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.ModelMetadata">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.ValidatorMetadata">
<summary>
Gets the validator metadata.
</summary>
<remarks>
This property provides convenience access to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata"/>.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.Results">
<summary>
Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/> instances. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/>
instances should add the appropriate <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> properties when
<see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)"/>
is called.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider">
<summary>
Provides a collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>s.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)">
<summary>
Creates set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>s by updating
<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.Results"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/> associated with this call.</param>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator">
<summary>
Validates a model value.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator.Validate(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext)">
<summary>
Validates the model value.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext"/>.</param>
<returns>
A list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult"/> indicating the results of validating the model value.
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider">
<summary>
Provides validators for a model value.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext)">
<summary>
Creates the validators for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.ModelMetadata"/>.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext"/>.</param>
<remarks>
Implementations should add the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/> instances to the appropriate
<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/> instance which should be added to
<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.Results"/>.
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy">
<summary>
Defines a strategy for enumerating the child entries of a model object which should be validated.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy.GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
<summary>
Gets an <see cref="T:System.Collections.Generic.IEnumerator`1"/> containing a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/> for
each child entry of the model object to be validated.
</summary>
<param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with <paramref name="model"/>.</param>
<param name="key">The model prefix associated with <paramref name="model"/>.</param>
<param name="model">The model object.</param>
<returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext">
<summary>
A context object for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Object,System.Object)">
<summary>
Create a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext"/>.
</summary>
<param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for validation.</param>
<param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for validation.</param>
<param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> to be used in validation.</param>
<param name="container">The model container.</param>
<param name="model">The model to be validated.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext.Model">
<summary>
Gets the model object.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext.Container">
<summary>
Gets the model container object.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase">
<summary>
A common base class for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext"/> and <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)">
<summary>
Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase"/>.
</summary>
<param name="actionContext">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ActionContext"/> for this context.</param>
<param name="modelMetadata">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ModelMetadata"/> for this model.</param>
<param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> to be used by this context.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ActionContext">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ModelMetadata">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.MetadataProvider">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext">
<summary>
A context for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem})">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext"/>.
</summary>
<param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
<param name="items">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/>s.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.ModelMetadata">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.ValidatorMetadata">
<summary>
Gets the validator metadata.
</summary>
<remarks>
This property provides convenience access to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata"/>.
</remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.Results">
<summary>
Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/> instances. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/> instances
should add the appropriate <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/> properties when
<see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext)"/>
is called.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry">
<summary>
Contains data needed for validating a child entry of a model object. See <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/>.
</summary>
<param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with <paramref name="model"/>.</param>
<param name="key">The model prefix associated with <paramref name="model"/>.</param>
<param name="model">The model object.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Key">
<summary>
The model prefix associated with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Metadata">
<summary>
The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model">
<summary>
The model object.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary">
<summary>
Used for tracking validation state to customize validation behavior for a model object.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.#ctor">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Item(System.Object)">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Count">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.IsReadOnly">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Keys">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Values">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#Object,Microsoft#AspNetCore#Mvc#ModelBinding#Validation#ValidationStateEntry}#Keys">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#Object,Microsoft#AspNetCore#Mvc#ModelBinding#Validation#ValidationStateEntry}#Values">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry})">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Add(System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Clear">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry})">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.ContainsKey(System.Object)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry}[],System.Int32)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.GetEnumerator">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry})">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Remove(System.Object)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.TryGetValue(System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry@)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.System#Collections#IEnumerable#GetEnumerator">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry">
<summary>
An entry in a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>. Records state information to override the default
behavior of validation for an object.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.Key">
<summary>
Gets or sets the model prefix associated with the entry.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.Metadata">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the entry.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.SuppressValidation">
<summary>
Gets or sets a value indicating whether the associated model object should be validated.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.Strategy">
<summary>
Gets or sets an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/> for enumerating child entries of the associated
model object.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem">
<summary>
Used to associate validators with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.ValidatorMetadata"/> instances
as part of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext"/>. An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/> should
inspect <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.Results"/> and set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/> and
<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.IsReusable"/> as appropriate.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.#ctor">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.#ctor(System.Object)">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/>.
</summary>
<param name="validatorMetadata">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.ValidatorMetadata"/>.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.ValidatorMetadata">
<summary>
Gets the metadata associated with the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator">
<summary>
Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.IsReusable">
<summary>
Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/> can be reused across requests.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo">
<summary>
Represents the routing information for an action that is attribute routed.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.Template">
<summary>
The route template. May be null if the action has no attribute routes.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.Order">
<summary>
Gets the order of the route associated with a given action. This property determines
the order in which routes get executed. Routes with a lower order value are tried first. In case a route
doesn't specify a value, it gets a default order of 0.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.Name">
<summary>
Gets the name of the route associated with a given action. This property can be used
to generate a link by referring to the route by name instead of attempting to match a
route by provided route data.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext">
<summary>
Context object to be used for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Action">
<summary>
The name of the action method that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> uses to generate URLs.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Controller">
<summary>
The name of the controller that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> uses to generate URLs.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Values">
<summary>
The object that contains the route parameters that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/>
uses to generate URLs.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Protocol">
<summary>
The protocol for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates
such as "http" or "https"
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host">
<summary>
The host name for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Fragment">
<summary>
The fragment for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext">
<summary>
Context object to be used for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.RouteName">
<summary>
The name of the route that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> uses to generate URLs.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Values">
<summary>
The object that contains the route values for the generated URLs.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Protocol">
<summary>
The protocol for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates
such as "http" or "https"
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Host">
<summary>
The host name for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Fragment">
<summary>
The fragment for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates.
</summary>
</member>
</members>
</doc>