7d2d715f75ac3cef03acf0598967afa196513bd9
[platform/core/dotnet/build-tools.git] /
1 <?xml version="1.0"?>\r
2 <doc>\r
3     <assembly>\r
4         <name>Microsoft.AspNetCore.Mvc.Abstractions</name>\r
5     </assembly>\r
6     <members>\r
7         <member name="T:Microsoft.Extensions.Internal.ClosedGenericMatcher">\r
8             <summary>\r
9             Helper related to generic interface definitions and implementing classes.\r
10             </summary>\r
11         </member>\r
12         <member name="M:Microsoft.Extensions.Internal.ClosedGenericMatcher.ExtractGenericInterface(System.Type,System.Type)">\r
13             <summary>\r
14             Determine whether <paramref name="queryType"/> is or implements a closed generic <see cref="T:System.Type"/>\r
15             created from <paramref name="interfaceType"/>.\r
16             </summary>\r
17             <param name="queryType">The <see cref="T:System.Type"/> of interest.</param>\r
18             <param name="interfaceType">The open generic <see cref="T:System.Type"/> to match. Usually an interface.</param>\r
19             <returns>\r
20             The closed generic <see cref="T:System.Type"/> created from <paramref name="interfaceType"/> that\r
21             <paramref name="queryType"/> is or implements. <c>null</c> if the two <see cref="T:System.Type"/>s have no such\r
22             relationship.\r
23             </returns>\r
24             <remarks>\r
25             This method will return <paramref name="queryType"/> if <paramref name="interfaceType"/> is\r
26             <c>typeof(KeyValuePair{,})</c>, and <paramref name="queryType"/> is\r
27             <c>typeof(KeyValuePair{string, object})</c>.\r
28             </remarks>\r
29         </member>\r
30         <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor">\r
31             <summary>\r
32             Describes an MVC action.\r
33             </summary>\r
34         </member>\r
35         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.#ctor">\r
36             <summary>\r
37             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>.\r
38             </summary>\r
39         </member>\r
40         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Id">\r
41             <summary>\r
42             Gets an id which uniquely identifies the action.\r
43             </summary>\r
44         </member>\r
45         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.RouteValues">\r
46             <summary>\r
47             Gets or sets the collection of route values that must be provided by routing\r
48             for the action to be selected.\r
49             </summary>\r
50         </member>\r
51         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.AttributeRouteInfo">\r
52             <summary>\r
53             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo"/>.\r
54             </summary>\r
55         </member>\r
56         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.ActionConstraints">\r
57             <summary>\r
58             The set of constraints for this action. Must all be satisfied for the action to be selected.\r
59             </summary>\r
60         </member>\r
61         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.EndpointMetadata">\r
62             <summary>\r
63             Gets or sets the endpoint metadata for this action.\r
64             This API is meant for infrastructure and should not be used by application code.\r
65             </summary>\r
66         </member>\r
67         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Parameters">\r
68             <summary>\r
69             The set of parameters associated with this action.\r
70             </summary>\r
71         </member>\r
72         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.BoundProperties">\r
73             <summary>\r
74             The set of properties which are model bound.\r
75             </summary>\r
76         </member>\r
77         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.FilterDescriptors">\r
78             <summary>\r
79             The set of filters associated with this action.\r
80             </summary>\r
81         </member>\r
82         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.DisplayName">\r
83             <summary>\r
84             A friendly name for this action.\r
85             </summary>\r
86         </member>\r
87         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties">\r
88             <summary>\r
89             Stores arbitrary metadata properties associated with the <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>.\r
90             </summary>\r
91         </member>\r
92         <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorExtensions">\r
93             <summary>\r
94             Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>.\r
95             </summary>\r
96         </member>\r
97         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorExtensions.GetProperty``1(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor)">\r
98             <summary>\r
99             Gets the value of a property from the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/> collection\r
100             using the provided value of <typeparamref name="T"/> as the key.\r
101             </summary>\r
102             <typeparam name="T">The type of the property.</typeparam>\r
103             <param name="actionDescriptor">The action descriptor.</param>\r
104             <returns>The property or the default value of <typeparamref name="T"/>.</returns>\r
105         </member>\r
106         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorExtensions.SetProperty``1(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor,``0)">\r
107             <summary>\r
108             Sets the value of an property in the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/> collection using\r
109             the provided value of <typeparamref name="T"/> as the key.\r
110             </summary>\r
111             <typeparam name="T">The type of the property.</typeparam>\r
112             <param name="actionDescriptor">The action descriptor.</param>\r
113             <param name="value">The value of the property.</param>\r
114         </member>\r
115         <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext">\r
116             <summary>\r
117             A context for <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider"/>.\r
118             </summary>\r
119         </member>\r
120         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext.Results">\r
121             <summary>\r
122             Gets the <see cref="T:System.Collections.Generic.IList`1" /> of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> instances of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider"/>\r
123             can populate.\r
124             </summary>\r
125         </member>\r
126         <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext">\r
127             <summary>\r
128             A context for <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/>.\r
129             </summary>\r
130         </member>\r
131         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">\r
132             <summary>\r
133             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext"/>.\r
134             </summary>\r
135             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> to invoke.</param>\r
136         </member>\r
137         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext.ActionContext">\r
138             <summary>\r
139             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> to invoke.\r
140             </summary>\r
141         </member>\r
142         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext.Result">\r
143             <summary>\r
144             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> that will be used to invoke <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext.ActionContext" />\r
145             </summary>\r
146         </member>\r
147         <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider">\r
148             <summary>\r
149             Defines a contract for specifying <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> instances.\r
150             </summary>\r
151             <remarks>\r
152             <para>\r
153             On application initialization, MVC invokes all registered instances of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider"/> to \r
154             perform <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" /> discovery. \r
155             <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider"/> instances are invoked in the ascending sort order of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/>.  \r
156             </para>\r
157             <para>\r
158             Each provider has its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> method\r
159             called in sequence and given the same instance of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext"/>. Then each\r
160             provider has its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> method called in the reverse order. Each instance has\r
161             an opportunity to add or modify <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext.Results"/>.\r
162             </para>\r
163             <para>\r
164             As providers are called in a predefined sequence, each provider has a chance to observe and decorate the\r
165             result of the providers that have already run. \r
166             </para>\r
167             </remarks>\r
168         </member>\r
169         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order">\r
170             <summary>\r
171             Gets the order value for determining the order of execution of providers. Providers execute in\r
172             ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> property.\r
173             </summary>\r
174             <remarks>\r
175             <para>\r
176             Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> property.\r
177             A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> will have its\r
178             <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\r
179             <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\r
180             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\r
181             <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\r
182             with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/>.\r
183             </para>\r
184             <para>\r
185             If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/>, then their relative execution order\r
186             is undefined.\r
187             </para>\r
188             </remarks>\r
189         </member>\r
190         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)">\r
191             <summary>\r
192             Called to execute the provider. \r
193             <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> for details on the order of execution of <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/>.\r
194             </summary>\r
195             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext"/>.</param>\r
196         </member>\r
197         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)">\r
198             <summary>\r
199             Called to execute the provider, after the <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> methods of all providers,\r
200             have been called.\r
201             <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> for details on the order of execution of <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/>.\r
202             </summary>\r
203             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext"/>.</param>\r
204         </member>\r
205         <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker">\r
206             <summary>\r
207             Defines an interface for invoking an MVC action.\r
208             </summary>\r
209             <remarks>\r
210             An <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> is created for each request the MVC handles by querying the set of\r
211             <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/> instances. See <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/> for more information. \r
212             </remarks>\r
213         </member>\r
214         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker.InvokeAsync">\r
215             <summary>\r
216             Invokes an MVC action.\r
217             </summary>\r
218             <returns>A <see cref="T:System.Threading.Tasks.Task"/> which will complete when action processing has completed.</returns>\r
219         </member>\r
220         <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider">\r
221             <summary>\r
222             Defines an interface for components that can create an <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> for the\r
223             current request.\r
224             </summary>\r
225             <remarks>\r
226             <para>\r
227             <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/> instances form a pipeline that results in the creation of an\r
228             <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/>. The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/> instances are ordered by\r
229             an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/>.  \r
230             </para>\r
231             <para>\r
232             To create an <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/>, each provider has its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> method\r
233             called in sequence and given the same instance of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext"/>. Then each\r
234             provider has its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> method called in the reverse order. The result is\r
235             the value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext.Result"/>.  \r
236             </para>\r
237             <para>\r
238             As providers are called in a predefined sequence, each provider has a chance to observe and decorate the\r
239             result of the providers that have already run. \r
240             </para>\r
241             </remarks>\r
242         </member>\r
243         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order">\r
244             <summary>\r
245             Gets the order value for determining the order of execution of providers. Providers execute in\r
246             ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/> property.\r
247             </summary>\r
248             <remarks>\r
249             <para>\r
250             Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/> property.\r
251             A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/> will have its\r
252             <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\r
253             <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\r
254             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\r
255             <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\r
256             with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/>.\r
257             </para>\r
258             <para>\r
259             If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/>, then their relative execution order\r
260             is undefined.\r
261             </para>\r
262             </remarks>\r
263         </member>\r
264         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)">\r
265             <summary>\r
266             Called to execute the provider. \r
267             </summary>\r
268             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext"/>.</param>\r
269         </member>\r
270         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)">\r
271             <summary>\r
272             Called to execute the provider, after the <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> methods of all providers,\r
273             have been called.\r
274             </summary>\r
275             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext"/>.</param>\r
276         </member>\r
277         <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor">\r
278             <summary>\r
279             Describes a parameter in an action.\r
280             </summary>\r
281         </member>\r
282         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor.Name">\r
283             <summary>\r
284             Gets or sets the parameter name.\r
285             </summary>\r
286         </member>\r
287         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor.ParameterType">\r
288             <summary>\r
289             Gets or sets the type of the parameter.\r
290             </summary>\r
291         </member>\r
292         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor.BindingInfo">\r
293             <summary>\r
294             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> for the parameter.\r
295             </summary>\r
296         </member>\r
297         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.ArgumentCannotBeNullOrEmpty">\r
298             <summary>Value cannot be null or empty.</summary>\r
299         </member>\r
300         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.ModelBindingContext_ModelMetadataMustBeSet">\r
301             <summary>The ModelMetadata property must be set before accessing this property.</summary>\r
302         </member>\r
303         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.Validation_InvalidFieldCannotBeReset">\r
304             <summary>A field previously marked invalid should not be marked valid.</summary>\r
305         </member>\r
306         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.Validation_InvalidFieldCannotBeReset_ToSkipped">\r
307             <summary>A field previously marked invalid should not be marked skipped.</summary>\r
308         </member>\r
309         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.ModelStateDictionary_MaxModelStateErrors">\r
310             <summary>The maximum number of allowed model errors has been reached.</summary>\r
311         </member>\r
312         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Body">\r
313             <summary>Body</summary>\r
314         </member>\r
315         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Custom">\r
316             <summary>Custom</summary>\r
317         </member>\r
318         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Form">\r
319             <summary>Form</summary>\r
320         </member>\r
321         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Header">\r
322             <summary>Header</summary>\r
323         </member>\r
324         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Services">\r
325             <summary>Services</summary>\r
326         </member>\r
327         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_ModelBinding">\r
328             <summary>ModelBinding</summary>\r
329         </member>\r
330         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Path">\r
331             <summary>Path</summary>\r
332         </member>\r
333         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Query">\r
334             <summary>Query</summary>\r
335         </member>\r
336         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_CannotBeComposite">\r
337             <summary>The provided binding source '{0}' is a composite. '{1}' requires that the source must represent a single type of input.</summary>\r
338         </member>\r
339         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_CannotBeComposite(System.Object,System.Object)">\r
340             <summary>The provided binding source '{0}' is a composite. '{1}' requires that the source must represent a single type of input.</summary>\r
341         </member>\r
342         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_MustBeFromRequest">\r
343             <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>\r
344         </member>\r
345         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_MustBeFromRequest(System.Object,System.Object)">\r
346             <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>\r
347         </member>\r
348         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_CannotBeGreedy">\r
349             <summary>The provided binding source '{0}' is a greedy data source. '{1}' does not support greedy data sources.</summary>\r
350         </member>\r
351         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_CannotBeGreedy(System.Object,System.Object)">\r
352             <summary>The provided binding source '{0}' is a greedy data source. '{1}' does not support greedy data sources.</summary>\r
353         </member>\r
354         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_MustBeGreedy">\r
355             <summary>The provided binding source '{0}' is not a greedy data source. '{1}' only supports greedy data sources.</summary>\r
356         </member>\r
357         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_MustBeGreedy(System.Object,System.Object)">\r
358             <summary>The provided binding source '{0}' is not a greedy data source. '{1}' only supports greedy data sources.</summary>\r
359         </member>\r
360         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Special">\r
361             <summary>Special</summary>\r
362         </member>\r
363         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_FormFile">\r
364             <summary>FormFile</summary>\r
365         </member>\r
366         <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BinderType_MustBeIModelBinder">\r
367             <summary>The type '{0}' must implement '{1}' to be used as a model binder.</summary>\r
368         </member>\r
369         <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBinderType_MustBeIModelBinder(System.Object,System.Object)">\r
370             <summary>The type '{0}' must implement '{1}' to be used as a model binder.</summary>\r
371         </member>\r
372         <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext">\r
373             <summary>\r
374             Context for <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> execution.\r
375             </summary>\r
376         </member>\r
377         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.Candidates">\r
378             <summary>\r
379             The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate"/>. This includes all actions that are valid for the current\r
380             request, as well as their constraints.\r
381             </summary>\r
382         </member>\r
383         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.CurrentCandidate">\r
384             <summary>\r
385             The current <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate"/>.\r
386             </summary>\r
387         </member>\r
388         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.RouteContext">\r
389             <summary>\r
390             The <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.RouteContext"/>.\r
391             </summary>\r
392         </member>\r
393         <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem">\r
394             <summary>\r
395             Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata"/> with or without a corresponding\r
396             <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.\r
397             </summary>\r
398         </member>\r
399         <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.#ctor(Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata)">\r
400             <summary>\r
401             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem"/>.\r
402             </summary>\r
403             <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata"/> instance.</param>\r
404         </member>\r
405         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Constraint">\r
406             <summary>\r
407             The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> associated with <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Metadata"/>.\r
408             </summary>\r
409         </member>\r
410         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Metadata">\r
411             <summary>\r
412             The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata"/> instance.\r
413             </summary>\r
414         </member>\r
415         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.IsReusable">\r
416             <summary>\r
417             Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Constraint"/> can be reused across requests.\r
418             </summary>\r
419         </member>\r
420         <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext">\r
421             <summary>\r
422             Context for an action constraint provider.\r
423             </summary>\r
424         </member>\r
425         <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})">\r
426             <summary>\r
427             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext"/>.\r
428             </summary>\r
429             <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the request.</param>\r
430             <param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for which constraints are being created.</param>\r
431             <param name="items">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem"/> objects.</param>\r
432         </member>\r
433         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext.HttpContext">\r
434             <summary>\r
435             The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the request.\r
436             </summary>\r
437         </member>\r
438         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext.Action">\r
439             <summary>\r
440             The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for which constraints are being created.\r
441             </summary>\r
442         </member>\r
443         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext.Results">\r
444             <summary>\r
445             The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem"/> objects.\r
446             </summary>\r
447         </member>\r
448         <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate">\r
449             <summary>\r
450             A candidate action for action selection.\r
451             </summary>\r
452         </member>\r
453         <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate.#ctor(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint})">\r
454             <summary>\r
455             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate"/>.\r
456             </summary>\r
457             <param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> representing a candidate for selection.</param>\r
458             <param name="constraints">\r
459             The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> instances associated with <paramref name="action"/>.\r
460             </param>\r
461         </member>\r
462         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate.Action">\r
463             <summary>\r
464             The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> representing a candidate for selection.\r
465             </summary>\r
466         </member>\r
467         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate.Constraints">\r
468             <summary>\r
469             The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> instances associated with <see name="Action"/>.\r
470             </summary>\r
471         </member>\r
472         <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint">\r
473              <summary>\r
474              Supports conditional logic to determine whether or not an associated action is valid to be selected\r
475              for the given request.\r
476              </summary>\r
477              <remarks>\r
478              Action constraints have the secondary effect of making an action with a constraint applied a better\r
479              match than one without.\r
480             \r
481              Consider two actions, 'A' and 'B' with the same action and controller name. Action 'A' only allows the\r
482              HTTP POST method (via a constraint) and action 'B' has no constraints.\r
483             \r
484              If an incoming request is a POST, then 'A' is considered the best match because it both matches and\r
485              has a constraint. If an incoming request uses any other verb, 'A' will not be valid for selection\r
486              due to it's constraint, so 'B' is the best match.\r
487             \r
488             \r
489              Action constraints are also grouped according to their order value. Any constraints with the same\r
490              group value are considered to be part of the same application policy, and will be executed in the\r
491              same stage.\r
492             \r
493              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\r
494              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\r
495              constraint of any candidate which is greater than the order of the last stage.\r
496             \r
497              Once the stage order is identified, each action has all of its constraints in that stage executed.\r
498              If any constraint does not match, then that action is not a candidate for selection. If any actions\r
499              with constraints in the current state are still candidates, then those are the 'best' actions and this\r
500              process will repeat with the next stage on the set of 'best' actions. If after processing the\r
501              subsequent stages of the 'best' actions no candidates remain, this process will repeat on the set of\r
502              'other' candidate actions from this stage (those without a constraint).\r
503              </remarks>\r
504         </member>\r
505         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order">\r
506             <summary>\r
507             The constraint order.\r
508             </summary>\r
509             <remarks>\r
510             Constraints are grouped into stages by the value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order"/>. See remarks on\r
511             <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.\r
512             </remarks>\r
513         </member>\r
514         <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext)">\r
515             <summary>\r
516             Determines whether an action is a valid candidate for selection.\r
517             </summary>\r
518             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext"/>.</param>\r
519             <returns>True if the action is valid for selection, otherwise false.</returns>\r
520         </member>\r
521         <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory">\r
522              <summary>\r
523              A factory for <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.\r
524              </summary>\r
525              <remarks>\r
526              <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory"/> will be invoked during action selection\r
527              to create constraint instances for an action.\r
528             \r
529              Place an attribute implementing this interface on a controller or action to insert an action\r
530              constraint created by a factory.\r
531              </remarks>\r
532         </member>\r
533         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory.IsReusable">\r
534             <summary>\r
535             Gets a value that indicates if the result of <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory.CreateInstance(System.IServiceProvider)"/>\r
536             can be reused across requests.\r
537             </summary>\r
538         </member>\r
539         <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory.CreateInstance(System.IServiceProvider)">\r
540             <summary>\r
541             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.\r
542             </summary>\r
543             <param name="services">The per-request services.</param>\r
544             <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.</returns>\r
545         </member>\r
546         <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata">\r
547             <summary>\r
548             A marker interface that identifies a type as metadata for an <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.\r
549             </summary>\r
550         </member>\r
551         <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider">\r
552             <summary>\r
553             Provider for <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.\r
554             </summary>\r
555         </member>\r
556         <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order">\r
557             <summary>\r
558             Gets the order value for determining the order of execution of providers. Providers execute in\r
559             ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> property.\r
560             </summary>\r
561             <remarks>\r
562             <para>\r
563             Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> property.\r
564             A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> will have its\r
565             <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\r
566             <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\r
567             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\r
568             <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\r
569             with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/>.\r
570             </para>\r
571             <para>\r
572             If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/>, then their relative execution order\r
573             is undefined.\r
574             </para>\r
575             </remarks>\r
576         </member>\r
577         <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)">\r
578             <summary>\r
579             Called to execute the provider. \r
580             <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> for details on the order of execution of <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/>.\r
581             </summary>\r
582             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext"/>.</param>\r
583         </member>\r
584         <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)">\r
585             <summary>\r
586             Called to execute the provider, after the <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/> methods of all providers,\r
587             have been called.\r
588             <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> for details on the order of execution of <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/>.\r
589             </summary>\r
590             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext"/>.</param>\r
591         </member>\r
592         <member name="T:Microsoft.AspNetCore.Mvc.ActionContext">\r
593             <summary>\r
594             Context object for execution of action which has been selected as part of an HTTP request.\r
595             </summary>\r
596         </member>\r
597         <member name="M:Microsoft.AspNetCore.Mvc.ActionContext.#ctor">\r
598             <summary>\r
599             Creates an empty <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.\r
600             </summary>\r
601             <remarks>\r
602             The default constructor is provided for unit test purposes only.\r
603             </remarks>\r
604         </member>\r
605         <member name="M:Microsoft.AspNetCore.Mvc.ActionContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">\r
606             <summary>\r
607             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.\r
608             </summary>\r
609             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> to copy.</param>\r
610         </member>\r
611         <member name="M:Microsoft.AspNetCore.Mvc.ActionContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteData,Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor)">\r
612             <summary>\r
613             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.\r
614             </summary>\r
615             <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>\r
616             <param name="routeData">The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the current request.</param>\r
617             <param name="actionDescriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for the selected action.</param>\r
618         </member>\r
619         <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)">\r
620             <summary>\r
621             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.\r
622             </summary>\r
623             <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>\r
624             <param name="routeData">The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the current request.</param>\r
625             <param name="actionDescriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for the selected action.</param>\r
626             <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>\r
627         </member>\r
628         <member name="P:Microsoft.AspNetCore.Mvc.ActionContext.ActionDescriptor">\r
629             <summary>\r
630             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for the selected action.\r
631             </summary>\r
632             <remarks>\r
633             The property setter is provided for unit test purposes only.\r
634             </remarks>\r
635         </member>\r
636         <member name="P:Microsoft.AspNetCore.Mvc.ActionContext.HttpContext">\r
637             <summary>\r
638             Gets or sets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.\r
639             </summary>\r
640             <remarks>\r
641             The property setter is provided for unit test purposes only.\r
642             </remarks>\r
643         </member>\r
644         <member name="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState">\r
645             <summary>\r
646             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.\r
647             </summary>\r
648         </member>\r
649         <member name="P:Microsoft.AspNetCore.Mvc.ActionContext.RouteData">\r
650             <summary>\r
651             Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the current request.\r
652             </summary>\r
653             <remarks>\r
654             The property setter is provided for unit test purposes only.\r
655             </remarks>\r
656         </member>\r
657         <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription">\r
658             <summary>\r
659             Represents an API exposed by this application.\r
660             </summary>\r
661         </member>\r
662         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.ActionDescriptor">\r
663             <summary>\r
664             Gets or sets <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.ActionDescriptor"/> for this api.\r
665             </summary>\r
666         </member>\r
667         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.GroupName">\r
668             <summary>\r
669             Gets or sets group name for this api.\r
670             </summary>\r
671         </member>\r
672         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.HttpMethod">\r
673             <summary>\r
674             Gets or sets the supported HTTP method for this api, or null if all HTTP methods are supported.\r
675             </summary>\r
676         </member>\r
677         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.ParameterDescriptions">\r
678             <summary>\r
679             Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription"/> for this api.\r
680             </summary>\r
681         </member>\r
682         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.Properties">\r
683             <summary>\r
684             Gets arbitrary metadata properties associated with the <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>.\r
685             </summary>\r
686         </member>\r
687         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.RelativePath">\r
688             <summary>\r
689             Gets or sets relative url path template (relative to application root) for this api.\r
690             </summary>\r
691         </member>\r
692         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.SupportedRequestFormats">\r
693             <summary>\r
694             Gets the list of possible formats for a request.\r
695             </summary>\r
696             <remarks>\r
697             Will be empty if the action does not accept a parameter decorated with the <c>[FromBody]</c> attribute.\r
698             </remarks>\r
699         </member>\r
700         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.SupportedResponseTypes">\r
701             <summary>\r
702             Gets the list of possible formats for a response.\r
703             </summary>\r
704             <remarks>\r
705             Will be empty if the action returns no response, or if the response type is unclear. Use\r
706             <c>ProducesAttribute</c> on an action method to specify a response type.\r
707             </remarks>\r
708         </member>\r
709         <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext">\r
710             <summary>\r
711             A context object for <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> providers.\r
712             </summary>\r
713         </member>\r
714         <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor})">\r
715             <summary>\r
716             Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext"/>.\r
717             </summary>\r
718             <param name="actions">The list of actions.</param>\r
719         </member>\r
720         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext.Actions">\r
721             <summary>\r
722             The list of actions.\r
723             </summary>\r
724         </member>\r
725         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext.Results">\r
726             <summary>\r
727             The list of resulting <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>.\r
728             </summary>\r
729         </member>\r
730         <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription">\r
731             <summary>\r
732             A metadata description of an input to an API.\r
733             </summary>\r
734         </member>\r
735         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.ModelMetadata">\r
736             <summary>\r
737             Gets or sets the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.ModelMetadata"/>.\r
738             </summary>\r
739         </member>\r
740         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.Name">\r
741             <summary>\r
742             Gets or sets the name.\r
743             </summary>\r
744         </member>\r
745         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.RouteInfo">\r
746             <summary>\r
747             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo"/>.\r
748             </summary>\r
749         </member>\r
750         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.Source">\r
751             <summary>\r
752             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.\r
753             </summary>\r
754         </member>\r
755         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.Type">\r
756             <summary>\r
757             Gets or sets the parameter type.\r
758             </summary>\r
759         </member>\r
760         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.ParameterDescriptor">\r
761             <summary>\r
762             Gets or sets the parameter descriptor.\r
763             </summary>\r
764         </member>\r
765         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.IsRequired">\r
766             <summary>\r
767             Gets or sets a value that determines if the parameter is required.\r
768             </summary>\r
769             <remarks>\r
770             A parameter is considered required if\r
771             <list type="bullet">\r
772             <item>it's bound from the request body (<see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body"/>).</item>\r
773             <item>it's a required route value.</item>\r
774             <item>it has annotations (e.g. BindRequiredAttribute) that indicate it's required.</item>\r
775             </list>\r
776             </remarks>\r
777         </member>\r
778         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.DefaultValue">\r
779             <summary>\r
780             Gets or sets the default value for a parameter.\r
781             </summary>\r
782         </member>\r
783         <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo">\r
784             <summary>\r
785             A metadata description of routing information for an <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription"/>.\r
786             </summary>\r
787         </member>\r
788         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo.Constraints">\r
789             <summary>\r
790             Gets or sets the set of <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/> objects for the parameter.\r
791             </summary>\r
792             <remarks>\r
793             Route constraints are only applied when a value is bound from a URL's path. See\r
794             <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.Source"/> for the data source considered.\r
795             </remarks>\r
796         </member>\r
797         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo.DefaultValue">\r
798             <summary>\r
799             Gets or sets the default value for the parameter.\r
800             </summary>\r
801         </member>\r
802         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo.IsOptional">\r
803              <summary>\r
804              Gets a value indicating whether not a parameter is considered optional by routing.\r
805              </summary>\r
806              <remarks>\r
807              An optional parameter is considered optional by the routing system. This does not imply\r
808              that the parameter is considered optional by the action.\r
809             \r
810              If the parameter uses <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.ModelBinding"/> for the value of\r
811              <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.Source"/> then the value may also come from the\r
812              URL query string or form data.\r
813              </remarks>\r
814         </member>\r
815         <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiRequestFormat">\r
816             <summary>\r
817             A possible format for the body of a request.\r
818             </summary>\r
819         </member>\r
820         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiRequestFormat.Formatter">\r
821             <summary>\r
822             The formatter used to read this request.\r
823             </summary>\r
824         </member>\r
825         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiRequestFormat.MediaType">\r
826             <summary>\r
827             The media type of the request.\r
828             </summary>\r
829         </member>\r
830         <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseFormat">\r
831             <summary>\r
832             Possible format for an <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType"/>.\r
833             </summary>\r
834         </member>\r
835         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseFormat.Formatter">\r
836             <summary>\r
837             Gets or sets the formatter used to output this response.\r
838             </summary>\r
839         </member>\r
840         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseFormat.MediaType">\r
841             <summary>\r
842             Gets or sets the media type of the response.\r
843             </summary>\r
844         </member>\r
845         <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType">\r
846             <summary>\r
847             Possible type of the response body which is formatted by <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.ApiResponseFormats"/>.\r
848             </summary>\r
849         </member>\r
850         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.ApiResponseFormats">\r
851             <summary>\r
852             Gets or sets the response formats supported by this type.\r
853             </summary>\r
854         </member>\r
855         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.ModelMetadata">\r
856             <summary>\r
857             Gets or sets <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.Type"/> or null.\r
858             </summary>\r
859             <remarks>\r
860             Will be null if <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.Type"/> is null or void.\r
861             </remarks>\r
862         </member>\r
863         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.Type">\r
864             <summary>\r
865             Gets or sets the CLR data type of the response or null.\r
866             </summary>\r
867             <remarks>\r
868             Will be null if the action returns no response, or if the response type is unclear. Use\r
869             <c>Microsoft.AspNetCore.Mvc.ProducesAttribute</c> or <c>Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute</c> on an action method\r
870             to specify a response type.\r
871             </remarks>\r
872         </member>\r
873         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.StatusCode">\r
874             <summary>\r
875             Gets or sets the HTTP response status code.\r
876             </summary>\r
877         </member>\r
878         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.IsDefaultResponse">\r
879             <summary>\r
880             Gets or sets a value indicating whether the response type represents a default response.\r
881             </summary>\r
882             <remarks>\r
883             If an <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> has a default response, then the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.StatusCode"/> property should be ignored. This response\r
884             will be used when a more specific response format does not apply. The common use of a default response is to specify the format\r
885             for communicating error conditions.\r
886             </remarks>\r
887         </member>\r
888         <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider">\r
889             <summary>\r
890             Defines a contract for specifying <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> instances.\r
891             </summary>\r
892             <remarks>\r
893             <para>\r
894             On the first query for <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>, MVC invokes all registered instances of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider"/>\r
895             in the ascending sort order of <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/>. \r
896             </para>\r
897             <para>\r
898             Each provider has its <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/> method\r
899             called in sequence and given the same instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext"/>. Then each\r
900             provider has its <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/> method called in the reverse order. Each instance has\r
901             an opportunity to add or modify <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext.Results"/>.\r
902             </para>\r
903             <para>\r
904             As providers are called in a predefined sequence, each provider has a chance to observe and decorate the\r
905             result of the providers that have already run. \r
906             </para>\r
907             </remarks>\r
908         </member>\r
909         <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order">\r
910             <summary>\r
911             Gets the order value for determining the order of execution of providers. Providers execute in\r
912             ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/> property.\r
913             </summary>\r
914             <remarks>\r
915             <para>\r
916             Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/> property.\r
917             A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/> will have its\r
918             <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/> called before that of a provider with a higher numeric value of\r
919             <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/> method is called in the reverse ordering after\r
920             all calls to <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/>. A provider with a lower numeric value of\r
921             <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/> method called after that of a provider\r
922             with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/>.\r
923             </para>\r
924             <para>\r
925             If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/>, then their relative execution order\r
926             is undefined.\r
927             </para>\r
928             </remarks>\r
929         </member>\r
930         <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)">\r
931             <summary>\r
932             Creates or modifies <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>s.\r
933             </summary>\r
934             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext"/>.</param>\r
935         </member>\r
936         <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)">\r
937             <summary>\r
938             Called after <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider"/> implementations with higher <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/> values have been called.\r
939             </summary>\r
940             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext"/>.</param>\r
941         </member>\r
942         <member name="T:Microsoft.AspNetCore.Mvc.Authorization.IAllowAnonymousFilter">\r
943             <summary>\r
944             A filter that allows anonymous requests, disabling some <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter"/>s.\r
945             </summary>\r
946         </member>\r
947         <member name="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext">\r
948             <summary>\r
949             A context for action filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)"/> calls.\r
950             </summary>\r
951         </member>\r
952         <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},System.Object)">\r
953             <summary>\r
954             Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/> instance.\r
955             </summary>\r
956             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>\r
957             <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>\r
958             <param name="controller">The controller instance containing the action.</param>\r
959         </member>\r
960         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Canceled">\r
961             <summary>\r
962             Gets or sets an indication that an action filter short-circuited the action and the action filter pipeline.\r
963             </summary>\r
964         </member>\r
965         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Controller">\r
966             <summary>\r
967             Gets the controller instance containing the action.\r
968             </summary>\r
969         </member>\r
970         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Exception">\r
971             <summary>\r
972             Gets or sets the <see cref="T:System.Exception"/> caught while executing the action or action filters, if\r
973             any.\r
974             </summary>\r
975         </member>\r
976         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.ExceptionDispatchInfo">\r
977             <summary>\r
978             Gets or sets the <see cref="T:System.Runtime.ExceptionServices.ExceptionDispatchInfo"/> for the\r
979             <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Exception"/>, if an <see cref="T:System.Exception"/> was caught and this information captured.\r
980             </summary>\r
981         </member>\r
982         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.ExceptionHandled">\r
983             <summary>\r
984             Gets or sets an indication that the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Exception"/> has been handled.\r
985             </summary>\r
986         </member>\r
987         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Result">\r
988             <summary>\r
989             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.\r
990             </summary>\r
991         </member>\r
992         <member name="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext">\r
993             <summary>\r
994             A context for action filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)"/> and\r
995             <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)"/> calls.\r
996             </summary>\r
997         </member>\r
998         <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)">\r
999             <summary>\r
1000             Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/> instance.\r
1001             </summary>\r
1002             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>\r
1003             <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>\r
1004             <param name="actionArguments">\r
1005             The arguments to pass when invoking the action. Keys are parameter names.\r
1006             </param>\r
1007             <param name="controller">The controller instance containing the action.</param>\r
1008         </member>\r
1009         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.Result">\r
1010             <summary>\r
1011             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>\r
1012             value inside an action filter will short-circuit the action and any remaining action filters.\r
1013             </summary>\r
1014         </member>\r
1015         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.ActionArguments">\r
1016             <summary>\r
1017             Gets the arguments to pass when invoking the action. Keys are parameter names.\r
1018             </summary>\r
1019         </member>\r
1020         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.Controller">\r
1021             <summary>\r
1022             Gets the controller instance containing the action.\r
1023             </summary>\r
1024         </member>\r
1025         <member name="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate">\r
1026             <summary>\r
1027             A delegate that asynchronously returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext"/> indicating the action or the next\r
1028             action filter has executed.\r
1029             </summary>\r
1030             <returns>\r
1031             A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext"/>.\r
1032             </returns>\r
1033         </member>\r
1034         <member name="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext">\r
1035             <summary>\r
1036             A context for authorization filters i.e. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter"/> and\r
1037             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter"/> implementations.\r
1038             </summary>\r
1039         </member>\r
1040         <member name="M:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">\r
1041             <summary>\r
1042             Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/> instance.\r
1043             </summary>\r
1044             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>\r
1045             <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>\r
1046         </member>\r
1047         <member name="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result">\r
1048             <summary>\r
1049             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\r
1050             an authorization filter will short-circuit the remainder of the filter pipeline.\r
1051             </summary>\r
1052         </member>\r
1053         <member name="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext">\r
1054             <summary>\r
1055             A context for exception filters i.e. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter"/> and\r
1056             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter"/> implementations.\r
1057             </summary>\r
1058         </member>\r
1059         <member name="M:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">\r
1060             <summary>\r
1061             Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext"/> instance.\r
1062             </summary>\r
1063             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>\r
1064             <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>\r
1065         </member>\r
1066         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Exception">\r
1067             <summary>\r
1068             Gets or sets the <see cref="T:System.Exception"/> caught while executing the action.\r
1069             </summary>\r
1070         </member>\r
1071         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.ExceptionDispatchInfo">\r
1072             <summary>\r
1073             Gets or sets the <see cref="T:System.Runtime.ExceptionServices.ExceptionDispatchInfo"/> for the\r
1074             <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Exception"/>, if this information was captured.\r
1075             </summary>\r
1076         </member>\r
1077         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.ExceptionHandled">\r
1078             <summary>\r
1079             Gets or sets an indication that the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Exception"/> has been handled.\r
1080             </summary>\r
1081         </member>\r
1082         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Result">\r
1083             <summary>\r
1084             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.\r
1085             </summary>\r
1086         </member>\r
1087         <member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext">\r
1088             <summary>\r
1089             An abstract context for filters.\r
1090             </summary>\r
1091         </member>\r
1092         <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">\r
1093             <summary>\r
1094             Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext"/> instance.\r
1095             </summary>\r
1096             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>\r
1097             <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>\r
1098         </member>\r
1099         <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterContext.Filters">\r
1100             <summary>\r
1101             Gets all applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.\r
1102             </summary>\r
1103         </member>\r
1104         <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterContext.IsEffectivePolicy``1(``0)">\r
1105             <summary>\r
1106             Returns a value indicating whether the provided <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> is the most effective\r
1107             policy (most specific) applied to the action associated with the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext"/>.\r
1108             </summary>\r
1109             <typeparam name="TMetadata">The type of the filter policy.</typeparam>\r
1110             <param name="policy">The filter policy instance.</param>\r
1111             <returns>\r
1112             <c>true</c> if the provided <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> is the most effective policy, otherwise <c>false</c>.\r
1113             </returns>\r
1114             <remarks>\r
1115             <para>\r
1116             The <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterContext.IsEffectivePolicy``1(``0)"/> method is used to implement a common convention\r
1117             for filters that define an overriding behavior. When multiple filters may apply to the same \r
1118             cross-cutting concern, define a common interface for the filters (<typeparamref name="TMetadata"/>) and \r
1119             implement the filters such that all of the implementations call this method to determine if they should\r
1120             take action.\r
1121             </para>\r
1122             <para>\r
1123             For instance, a global filter might be overridden by placing a filter attribute on an action method.\r
1124             The policy applied directly to the action method could be considered more specific.\r
1125             </para>\r
1126             <para>\r
1127             This mechanism for overriding relies on the rules of order and scope that the filter system\r
1128             provides to control ordering of filters. It is up to the implementor of filters to implement this \r
1129             protocol cooperatively. The filter system has no innate notion of overrides, this is a recommended\r
1130             convention.\r
1131             </para>\r
1132             </remarks>\r
1133         </member>\r
1134         <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterContext.FindEffectivePolicy``1">\r
1135             <summary>\r
1136             Returns the most effective (most specific) policy of type <typeparamref name="TMetadata"/> applied to \r
1137             the action associated with the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext"/>.\r
1138             </summary>\r
1139             <typeparam name="TMetadata">The type of the filter policy.</typeparam>\r
1140             <returns>The implementation of <typeparamref name="TMetadata"/> applied to the action associated with\r
1141             the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext"/>\r
1142             </returns>\r
1143         </member>\r
1144         <member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor">\r
1145              <summary>\r
1146              Descriptor for an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.\r
1147              </summary>\r
1148              <remarks>\r
1149              <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/> describes an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> with an order and scope.\r
1150             \r
1151              Order and scope control the execution order of filters. Filters with a higher value of Order execute\r
1152              later in the pipeline.\r
1153             \r
1154              When filters have the same Order, the Scope value is used to determine the order of execution. Filters\r
1155              with a higher value of Scope execute later in the pipeline. See <c>Microsoft.AspNetCore.Mvc.FilterScope</c>\r
1156              for commonly used scopes.\r
1157             \r
1158              For <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter"/> implementations, the filter runs only after an exception has occurred,\r
1159              and so the observed order of execution will be opposite that of other filters.\r
1160              </remarks>\r
1161         </member>\r
1162         <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.#ctor(Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata,System.Int32)">\r
1163             <summary>\r
1164             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>.\r
1165             </summary>\r
1166             <param name="filter">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</param>\r
1167             <param name="filterScope">The filter scope.</param>\r
1168             <remarks>\r
1169             If the <paramref name="filter"/> implements <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter"/>, then the value of\r
1170             <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\r
1171             of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Order"/> will default to <c>0</c>.\r
1172             </remarks>\r
1173         </member>\r
1174         <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Filter">\r
1175             <summary>\r
1176             The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instance.\r
1177             </summary>\r
1178         </member>\r
1179         <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Order">\r
1180             <summary>\r
1181             The filter order.\r
1182             </summary>\r
1183         </member>\r
1184         <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Scope">\r
1185             <summary>\r
1186             The filter scope.\r
1187             </summary>\r
1188         </member>\r
1189         <member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem">\r
1190             <summary>\r
1191             Used to associate executable filters with <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances\r
1192             as part of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/>. An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider"/> should\r
1193             inspect <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.Results"/> and set <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Filter"/> and\r
1194             <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.IsReusable"/> as appropriate.\r
1195             </summary>\r
1196         </member>\r
1197         <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterItem.#ctor(Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor)">\r
1198             <summary>\r
1199             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>.\r
1200             </summary>\r
1201             <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>.</param>\r
1202         </member>\r
1203         <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterItem.#ctor(Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor,Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata)">\r
1204             <summary>\r
1205             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>.\r
1206             </summary>\r
1207             <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>.</param>\r
1208             <param name="filter"></param>\r
1209         </member>\r
1210         <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Descriptor">\r
1211             <summary>\r
1212             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/> containing the filter metadata.\r
1213             </summary>\r
1214         </member>\r
1215         <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Filter">\r
1216             <summary>\r
1217             Gets or sets the executable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> associated with <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Descriptor"/>.\r
1218             </summary>\r
1219         </member>\r
1220         <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.IsReusable">\r
1221             <summary>\r
1222             Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Filter"/> can be reused across requests.\r
1223             </summary>\r
1224         </member>\r
1225         <member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext">\r
1226             <summary>\r
1227             A context for filter providers i.e. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider"/> implementations.\r
1228             </summary>\r
1229         </member>\r
1230         <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.FilterItem})">\r
1231             <summary>\r
1232             Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/> instance.\r
1233             </summary>\r
1234             <param name="actionContext">The <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.ActionContext"/>.</param>\r
1235             <param name="items">\r
1236             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.\r
1237             </param>\r
1238         </member>\r
1239         <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.ActionContext">\r
1240             <summary>\r
1241             Gets or sets the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.ActionContext"/>.\r
1242             </summary>\r
1243         </member>\r
1244         <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.Results">\r
1245             <summary>\r
1246             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\r
1247             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\r
1248             add new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>s to make executable filters available.\r
1249             </summary>\r
1250         </member>\r
1251         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IActionFilter">\r
1252             <summary>\r
1253             A filter that surrounds execution of the action.\r
1254             </summary>\r
1255         </member>\r
1256         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">\r
1257             <summary>\r
1258             Called before the action executes, after model binding is complete.\r
1259             </summary>\r
1260             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/>.</param>\r
1261         </member>\r
1262         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)">\r
1263             <summary>\r
1264             Called after the action executes, before the action result.\r
1265             </summary>\r
1266             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext"/>.</param>\r
1267         </member>\r
1268         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAlwaysRunResultFilter">\r
1269             <summary>\r
1270             A filter that surrounds execution of all action results.\r
1271             </summary>\r
1272             <remarks>\r
1273             <para>\r
1274             The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAlwaysRunResultFilter"/> interface declares an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> implementation\r
1275             that should run for all action results. <seealso cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter"/>.\r
1276             </para>\r
1277             <para>\r
1278             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> instances are not executed in cases where\r
1279             an authorization filter or resource filter short-circuits the request to prevent execution of the action.\r
1280             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations\r
1281             are also not executed in cases where an exception filter handles an exception by producing an action result.\r
1282             </para>\r
1283             </remarks>\r
1284         </member>\r
1285         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter">\r
1286             <summary>\r
1287             A filter that asynchronously surrounds execution of the action, after model binding is complete.\r
1288             </summary>\r
1289         </member>\r
1290         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)">\r
1291             <summary>\r
1292             Called asynchronously before the action, after model binding is complete.\r
1293             </summary>\r
1294             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/>.</param>\r
1295             <param name="next">\r
1296             The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate"/>. Invoked to execute the next action filter or the action itself.\r
1297             </param>\r
1298             <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>\r
1299         </member>\r
1300         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter">\r
1301             <summary>\r
1302             A filter that asynchronously surrounds execution of all action results.\r
1303             </summary>\r
1304             <remarks>\r
1305             <para>\r
1306             The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter"/> interface declares an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementation\r
1307             that should run for all action results. <seealso cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter"/>.\r
1308             </para>\r
1309             <para>\r
1310             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> instances are not executed in cases where\r
1311             an authorization filter or resource filter short-circuits the request to prevent execution of the action.\r
1312             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations\r
1313             are also not executed in cases where an exception filter handles an exception by producing an action result.\r
1314             </para>\r
1315             </remarks>\r
1316         </member>\r
1317         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter">\r
1318             <summary>\r
1319             A filter that asynchronously confirms request authorization.\r
1320             </summary>\r
1321         </member>\r
1322         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter.OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">\r
1323             <summary>\r
1324             Called early in the filter pipeline to confirm request is authorized.\r
1325             </summary>\r
1326             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/>.</param>\r
1327             <returns>\r
1328             A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.\r
1329             </returns>\r
1330         </member>\r
1331         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter">\r
1332             <summary>\r
1333             A filter that runs asynchronously after an action has thrown an <see cref="T:System.Exception"/>.\r
1334             </summary>\r
1335         </member>\r
1336         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter.OnExceptionAsync(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)">\r
1337             <summary>\r
1338             Called after an action has thrown an <see cref="T:System.Exception"/>.\r
1339             </summary>\r
1340             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext"/>.</param>\r
1341             <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>\r
1342         </member>\r
1343         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter">\r
1344             <summary>\r
1345             A filter that asynchronously surrounds execution of model binding, the action (and filters) and the action\r
1346             result (and filters).\r
1347             </summary>\r
1348         </member>\r
1349         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter.OnResourceExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate)">\r
1350             <summary>\r
1351             Called asynchronously before the rest of the pipeline.\r
1352             </summary>\r
1353             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext"/>.</param>\r
1354             <param name="next">\r
1355             The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate"/>. Invoked to execute the next resource filter or the remainder\r
1356             of the pipeline.\r
1357             </param>\r
1358             <returns>\r
1359             A <see cref="T:System.Threading.Tasks.Task"/> which will complete when the remainder of the pipeline completes.\r
1360             </returns>\r
1361         </member>\r
1362         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter">\r
1363             <summary>\r
1364             A filter that asynchronously surrounds execution of action results successfully returned from an action.\r
1365             </summary>\r
1366             <remarks>\r
1367             <para>\r
1368             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations are executed around the action\r
1369             result only when the action method (or action filters) complete successfully.\r
1370             </para>\r
1371             <para>\r
1372             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> instances are not executed in cases where\r
1373             an authorization filter or resource filter short-circuits the request to prevent execution of the action.\r
1374             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/>. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations\r
1375             are also not executed in cases where an exception filter handles an exception by producing an action result.\r
1376             </para>\r
1377             <para>\r
1378             To create a result filter that surrounds the execution of all action results, implement\r
1379             either the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAlwaysRunResultFilter"/> or the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter"/> interface.\r
1380             </para>\r
1381             </remarks>\r
1382         </member>\r
1383         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)">\r
1384             <summary>\r
1385             Called asynchronously before the action result.\r
1386             </summary>\r
1387             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext"/>.</param>\r
1388             <param name="next">\r
1389             The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate"/>. Invoked to execute the next result filter or the result itself.\r
1390             </param>\r
1391             <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>\r
1392         </member>\r
1393         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter">\r
1394             <summary>\r
1395             A filter that confirms request authorization.\r
1396             </summary>\r
1397         </member>\r
1398         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter.OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">\r
1399             <summary>\r
1400             Called early in the filter pipeline to confirm request is authorized.\r
1401             </summary>\r
1402             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/>.</param>\r
1403         </member>\r
1404         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter">\r
1405             <summary>\r
1406             A filter that runs after an action has thrown an <see cref="T:System.Exception"/>.\r
1407             </summary>\r
1408         </member>\r
1409         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter.OnException(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)">\r
1410             <summary>\r
1411             Called after an action has thrown an <see cref="T:System.Exception"/>.\r
1412             </summary>\r
1413             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext"/>.</param>\r
1414         </member>\r
1415         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterContainer">\r
1416             <summary>\r
1417             A filter that requires a reference back to the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory"/> that created it.\r
1418             </summary>\r
1419         </member>\r
1420         <member name="P:Microsoft.AspNetCore.Mvc.Filters.IFilterContainer.FilterDefinition">\r
1421             <summary>\r
1422             The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory"/> that created this filter instance.\r
1423             </summary>\r
1424         </member>\r
1425         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory">\r
1426             <summary>\r
1427             An interface for filter metadata which can create an instance of an executable filter.\r
1428             </summary>\r
1429         </member>\r
1430         <member name="P:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.IsReusable">\r
1431             <summary>\r
1432             Gets a value that indicates if the result of <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.CreateInstance(System.IServiceProvider)"/>\r
1433             can be reused across requests.\r
1434             </summary>\r
1435         </member>\r
1436         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.CreateInstance(System.IServiceProvider)">\r
1437             <summary>\r
1438             Creates an instance of the executable filter.\r
1439             </summary>\r
1440             <param name="serviceProvider">The request <see cref="T:System.IServiceProvider"/>.</param>\r
1441             <returns>An instance of the executable filter.</returns>\r
1442         </member>\r
1443         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata">\r
1444             <summary>\r
1445             Marker interface for filters handled in the MVC request pipeline.\r
1446             </summary>\r
1447         </member>\r
1448         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider">\r
1449             <summary>\r
1450             A <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/> provider. Implementations should update <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.Results"/>\r
1451             to make executable filters available.\r
1452             </summary>\r
1453         </member>\r
1454         <member name="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order">\r
1455             <summary>\r
1456             Gets the order value for determining the order of execution of providers. Providers execute in\r
1457             ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/> property.\r
1458             </summary>\r
1459             <remarks>\r
1460             <para>\r
1461             Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/> property.\r
1462             A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/> will have its\r
1463             <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\r
1464             <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\r
1465             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\r
1466             <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\r
1467             with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>.\r
1468             </para>\r
1469             <para>\r
1470             If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>, then their relative execution order\r
1471             is undefined.\r
1472             </para>\r
1473             </remarks>\r
1474         </member>\r
1475         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">\r
1476             <summary>\r
1477             Called in increasing <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>.\r
1478             </summary>\r
1479             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/>.</param>\r
1480         </member>\r
1481         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">\r
1482             <summary>\r
1483             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.\r
1484             </summary>\r
1485             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/>.</param>\r
1486         </member>\r
1487         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter">\r
1488             <summary>\r
1489             A filter that specifies the relative order it should run.\r
1490             </summary>\r
1491         </member>\r
1492         <member name="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order">\r
1493             <summary>\r
1494             Gets the order value for determining the order of execution of filters. Filters execute in\r
1495             ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> property.\r
1496             </summary>\r
1497             <remarks>\r
1498             <para>\r
1499             Filters are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> property.\r
1500             </para>\r
1501             <para>\r
1502             Asynchronous filters, such as <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter"/>, surround the execution of subsequent\r
1503             filters of the same filter kind. An asynchronous filter with a lower numeric <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>\r
1504             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)"/>,\r
1505             executed before that of a filter with a higher value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>.\r
1506             </para>\r
1507             <para>\r
1508             Synchronous filters, such as <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IActionFilter"/>, have a before-method, such as\r
1509             <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)"/>, and an after-method, such as\r
1510             <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"/>\r
1511             value will have its before-method executed before that of a filter with a higher value of\r
1512             <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>. During the after-stage of the filter, a synchronous filter with a lower\r
1513             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\r
1514             value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>.\r
1515             </para>\r
1516             <para>\r
1517             If two filters have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>, then their relative execution order\r
1518             is determined by the filter scope.\r
1519             </para>\r
1520             </remarks>\r
1521         </member>\r
1522         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter">\r
1523             <summary>\r
1524             A filter that surrounds execution of model binding, the action (and filters) and the action result\r
1525             (and filters).\r
1526             </summary>\r
1527         </member>\r
1528         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)">\r
1529             <summary>\r
1530             Executes the resource filter. Called before execution of the remainder of the pipeline.\r
1531             </summary>\r
1532             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext"/>.</param>\r
1533         </member>\r
1534         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)">\r
1535             <summary>\r
1536             Executes the resource filter. Called after execution of the remainder of the pipeline.\r
1537             </summary>\r
1538             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/>.</param>\r
1539         </member>\r
1540         <member name="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter">\r
1541             <summary>\r
1542             A filter that surrounds execution of action results successfully returned from an action.\r
1543             </summary>\r
1544             <remarks>\r
1545             <para>\r
1546             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations are executed around the action\r
1547             result only when the action method (or action filters) complete successfully.\r
1548             </para>\r
1549             <para>\r
1550             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> instances are not executed in cases where\r
1551             an authorization filter or resource filter short-circuits the request to prevent execution of the action.\r
1552             <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/>. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations\r
1553             are also not executed in cases where an exception filter handles an exception by producing an action result.\r
1554             </para>\r
1555             <para>\r
1556             To create a result filter that surrounds the execution of all action results, implement\r
1557             either the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAlwaysRunResultFilter"/> or the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter"/> interface.\r
1558             </para>\r
1559             </remarks>\r
1560         </member>\r
1561         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">\r
1562             <summary>\r
1563             Called before the action result executes.\r
1564             </summary>\r
1565             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext"/>.</param>\r
1566         </member>\r
1567         <member name="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">\r
1568             <summary>\r
1569             Called after the action result executes.\r
1570             </summary>\r
1571             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/>.</param>\r
1572         </member>\r
1573         <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext">\r
1574             <summary>\r
1575             A context for resource filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)"/> calls.\r
1576             </summary>\r
1577         </member>\r
1578         <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">\r
1579             <summary>\r
1580             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/>.\r
1581             </summary>\r
1582             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>\r
1583             <param name="filters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances.</param>\r
1584         </member>\r
1585         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Canceled">\r
1586             <summary>\r
1587             Gets or sets a value which indicates whether or not execution was canceled by a resource filter.\r
1588             If true, then a resource filter short-circuited execution by setting\r
1589             <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.Result"/>.\r
1590             </summary>\r
1591         </member>\r
1592         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception">\r
1593             <summary>\r
1594             Gets or set the current <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/>.\r
1595             </summary>\r
1596             <remarks>\r
1597             <para>\r
1598             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\r
1599             the exception as handled, and it will not be rethrown by the runtime.\r
1600             </para>\r
1601             <para>\r
1602             Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionHandled"/> to <c>true</c> will also mark the exception as handled.\r
1603             </para>\r
1604             </remarks>\r
1605         </member>\r
1606         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionDispatchInfo">\r
1607             <summary>\r
1608             Gets or set the current <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/>.\r
1609             </summary>\r
1610             <remarks>\r
1611             <para>\r
1612             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\r
1613             the exception as handled, and it will not be rethrown by the runtime.\r
1614             </para>\r
1615             <para>\r
1616             Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionHandled"/> to <c>true</c> will also mark the exception as handled.\r
1617             </para>\r
1618             </remarks>\r
1619         </member>\r
1620         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionHandled">\r
1621             <summary>\r
1622             <para>\r
1623             Gets or sets a value indicating whether or not the current <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/> has been handled.\r
1624             </para>\r
1625             <para>\r
1626             If <c>false</c> the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/> will be rethrown by the runtime after resource filters\r
1627             have executed.\r
1628             </para>\r
1629             </summary>\r
1630         </member>\r
1631         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Result">\r
1632             <summary>\r
1633             Gets or sets the result.\r
1634             </summary>\r
1635             <remarks>\r
1636             <para>\r
1637             The <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Result"/> may be provided by execution of the action itself or by another\r
1638             filter.\r
1639             </para>\r
1640             <para>\r
1641             The <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Result"/> has already been written to the response before being made available\r
1642             to resource filters.\r
1643             </para>\r
1644             </remarks>\r
1645         </member>\r
1646         <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext">\r
1647             <summary>\r
1648             A context for resource filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)"/> and\r
1649             <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter.OnResourceExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate)"/> calls.\r
1650             </summary>\r
1651         </member>\r
1652         <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})">\r
1653             <summary>\r
1654             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext"/>.\r
1655             </summary>\r
1656             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>\r
1657             <param name="filters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances.</param>\r
1658             <param name="valueProviderFactories">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances.</param>\r
1659         </member>\r
1660         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.Result">\r
1661             <summary>\r
1662             Gets or sets the result of the action to be executed.\r
1663             </summary>\r
1664             <remarks>\r
1665             Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.Result"/> to a non-<c>null</c> value inside a resource filter will\r
1666             short-circuit execution of additional resource filters and the action itself.\r
1667             </remarks>\r
1668         </member>\r
1669         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.ValueProviderFactories">\r
1670             <summary>\r
1671             Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances used by model binding.\r
1672             </summary>\r
1673         </member>\r
1674         <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate">\r
1675             <summary>\r
1676             A delegate that asynchronously returns a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/> indicating model binding, the\r
1677             action, the action's result, result filters, and exception filters have executed.\r
1678             </summary>\r
1679             <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/>.</returns>\r
1680         </member>\r
1681         <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext">\r
1682             <summary>\r
1683             A context for result filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)"/> calls.\r
1684             </summary>\r
1685         </member>\r
1686         <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)">\r
1687             <summary>\r
1688             Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/> instance.\r
1689             </summary>\r
1690             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>\r
1691             <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>\r
1692             <param name="result">\r
1693             The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> copied from <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Result"/>.\r
1694             </param>\r
1695             <param name="controller">The controller instance containing the action.</param>\r
1696         </member>\r
1697         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Canceled">\r
1698             <summary>\r
1699             Gets or sets an indication that a result filter set <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Cancel"/> to\r
1700             <c>true</c> and short-circuited the filter pipeline.\r
1701             </summary>\r
1702         </member>\r
1703         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Controller">\r
1704             <summary>\r
1705             Gets the controller instance containing the action.\r
1706             </summary>\r
1707         </member>\r
1708         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Exception">\r
1709             <summary>\r
1710             Gets or sets the <see cref="T:System.Exception"/> caught while executing the result or result filters, if\r
1711             any.\r
1712             </summary>\r
1713         </member>\r
1714         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.ExceptionDispatchInfo">\r
1715             <summary>\r
1716             Gets or sets the <see cref="T:System.Runtime.ExceptionServices.ExceptionDispatchInfo"/> for the\r
1717             <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Exception"/>, if an <see cref="T:System.Exception"/> was caught and this information captured.\r
1718             </summary>\r
1719         </member>\r
1720         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.ExceptionHandled">\r
1721             <summary>\r
1722             Gets or sets an indication that the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Exception"/> has been handled.\r
1723             </summary>\r
1724         </member>\r
1725         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Result">\r
1726             <summary>\r
1727             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> copied from <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Result"/>.\r
1728             </summary>\r
1729         </member>\r
1730         <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext">\r
1731             <summary>\r
1732             A context for result filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)"/> and\r
1733             <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)"/> calls.\r
1734             </summary>\r
1735         </member>\r
1736         <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)">\r
1737             <summary>\r
1738             Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext"/> instance.\r
1739             </summary>\r
1740             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>\r
1741             <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>\r
1742             <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> of the action and action filters.</param>\r
1743             <param name="controller">The controller instance containing the action.</param>\r
1744         </member>\r
1745         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Controller">\r
1746             <summary>\r
1747             Gets the controller instance containing the action.\r
1748             </summary>\r
1749         </member>\r
1750         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Result">\r
1751             <summary>\r
1752             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>\r
1753             value inside a result filter will short-circuit the result and any remaining result filters.\r
1754             </summary>\r
1755         </member>\r
1756         <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Cancel">\r
1757             <summary>\r
1758             Gets or sets an indication the result filter pipeline should be short-circuited.\r
1759             </summary>\r
1760         </member>\r
1761         <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate">\r
1762             <summary>\r
1763             A delegate that asynchronously returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/> indicating the action result or\r
1764             the next result filter has executed.\r
1765             </summary>\r
1766             <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/>.</returns>\r
1767         </member>\r
1768         <member name="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1">\r
1769             <summary>\r
1770             Represents a collection of formatters.\r
1771             </summary>\r
1772             <typeparam name="TFormatter">The type of formatters in the collection.</typeparam>\r
1773         </member>\r
1774         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1.#ctor">\r
1775             <summary>\r
1776             Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1"/> class that is empty.\r
1777             </summary>\r
1778         </member>\r
1779         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1.#ctor(System.Collections.Generic.IList{`0})">\r
1780             <summary>\r
1781             Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1"/> class\r
1782             as a wrapper for the specified list.\r
1783             </summary>\r
1784             <param name="list">The list that is wrapped by the new collection.</param>\r
1785         </member>\r
1786         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1.RemoveType``1">\r
1787             <summary>\r
1788             Removes all formatters of the specified type.\r
1789             </summary>\r
1790             <typeparam name="T">The type to remove.</typeparam>\r
1791         </member>\r
1792         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1.RemoveType(System.Type)">\r
1793             <summary>\r
1794             Removes all formatters of the specified type.\r
1795             </summary>\r
1796             <param name="formatterType">The type to remove.</param>\r
1797         </member>\r
1798         <member name="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter">\r
1799             <summary>\r
1800             Reads an object from the request body.\r
1801             </summary>\r
1802         </member>\r
1803         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.CanRead(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">\r
1804             <summary>\r
1805             Determines whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> can deserialize an object of the\r
1806             <paramref name="context"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelType"/>.\r
1807             </summary>\r
1808             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.</param>\r
1809             <returns>\r
1810             <c>true</c> if this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> can deserialize an object of the\r
1811             <paramref name="context"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelType"/>. <c>false</c> otherwise.\r
1812             </returns>\r
1813         </member>\r
1814         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">\r
1815             <summary>\r
1816             Reads an object from the request body.\r
1817             </summary>\r
1818             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.</param>\r
1819             <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion deserializes the request body.</returns>\r
1820         </member>\r
1821         <member name="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy">\r
1822             <summary>\r
1823             A policy which <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>s can implement to indicate if they want the body model binder\r
1824             to handle all exceptions. By default, all default <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>s implement this interface and\r
1825             have a default value of <see cref="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.MalformedInputExceptions"/>.\r
1826             </summary>\r
1827         </member>\r
1828         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy.ExceptionPolicy">\r
1829             <summary>\r
1830             Gets the flag to indicate if the body model binder should handle all exceptions. If an exception is handled,\r
1831             the body model binder converts the exception into model state errors, else the exception is allowed to propagate.\r
1832             </summary>\r
1833         </member>\r
1834         <member name="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext">\r
1835             <summary>\r
1836             A context object used by an input formatter for deserializing the request body into an object.\r
1837             </summary>\r
1838         </member>\r
1839         <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})">\r
1840             <summary>\r
1841             Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.\r
1842             </summary>\r
1843             <param name="httpContext">\r
1844             The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current operation.\r
1845             </param>\r
1846             <param name="modelName">The name of the model.</param>\r
1847             <param name="modelState">\r
1848             The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> for recording errors.\r
1849             </param>\r
1850             <param name="metadata">\r
1851             The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> of the model to deserialize.\r
1852             </param>\r
1853             <param name="readerFactory">\r
1854             A delegate which can create a <see cref="T:System.IO.TextReader"/> for the request body.\r
1855             </param>\r
1856         </member>\r
1857         <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},System.Boolean)">\r
1858             <summary>\r
1859             Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.\r
1860             </summary>\r
1861             <param name="httpContext">\r
1862             The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current operation.\r
1863             </param>\r
1864             <param name="modelName">The name of the model.</param>\r
1865             <param name="modelState">\r
1866             The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> for recording errors.\r
1867             </param>\r
1868             <param name="metadata">\r
1869             The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> of the model to deserialize.\r
1870             </param>\r
1871             <param name="readerFactory">\r
1872             A delegate which can create a <see cref="T:System.IO.TextReader"/> for the request body.\r
1873             </param>\r
1874             <param name="treatEmptyInputAsDefaultValue">\r
1875             A value for the <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.TreatEmptyInputAsDefaultValue"/> property.\r
1876             </param>\r
1877         </member>\r
1878         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.TreatEmptyInputAsDefaultValue">\r
1879             <summary>\r
1880             Gets a flag to indicate whether the input formatter should allow no value to be provided.\r
1881             If <see langword="false"/>, the input formatter should handle empty input by returning\r
1882             <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.NoValueAsync"/>. If <see langword="true"/>, the input\r
1883             formatter should handle empty input by returning the default value for the type\r
1884             <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelType"/>.\r
1885             </summary>\r
1886         </member>\r
1887         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.HttpContext">\r
1888             <summary>\r
1889             Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current operation.\r
1890             </summary>\r
1891         </member>\r
1892         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelName">\r
1893             <summary>\r
1894             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"/>.\r
1895             </summary>\r
1896         </member>\r
1897         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelState">\r
1898             <summary>\r
1899             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> associated with the current operation.\r
1900             </summary>\r
1901         </member>\r
1902         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.Metadata">\r
1903             <summary>\r
1904             Gets the requested <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> of the request body deserialization.\r
1905             </summary>\r
1906         </member>\r
1907         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelType">\r
1908             <summary>\r
1909             Gets the requested <see cref="T:System.Type"/> of the request body deserialization.\r
1910             </summary>\r
1911         </member>\r
1912         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ReaderFactory">\r
1913             <summary>\r
1914             Gets a delegate which can create a <see cref="T:System.IO.TextReader"/> for the request body.\r
1915             </summary>\r
1916         </member>\r
1917         <member name="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException">\r
1918             <summary>\r
1919             Exception thrown by <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> when the input is not in an expected format.\r
1920             </summary>\r
1921         </member>\r
1922         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException.#ctor">\r
1923             <summary>\r
1924             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException"/>.\r
1925             </summary>\r
1926         </member>\r
1927         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException.#ctor(System.String)">\r
1928             <summary>\r
1929             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException"/> with the specified <paramref name="message"/>.\r
1930             </summary>\r
1931             <param name="message">The exception message.</param>\r
1932         </member>\r
1933         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException.#ctor(System.String,System.Exception)">\r
1934             <summary>\r
1935             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException"/> with the specified <paramref name="message"/> and\r
1936             inner exception that is the cause of this exception.\r
1937             </summary>\r
1938             <param name="message">The exception message.</param>\r
1939             <param name="innerException">The exception that is the cause of the current exception.</param>\r
1940         </member>\r
1941         <member name="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy">\r
1942             <summary>\r
1943             Defines the set of policies that determine how the model binding system interprets exceptions\r
1944             thrown by an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>. <seealso cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy"/>\r
1945             </summary>\r
1946             <remarks>\r
1947             <para>\r
1948             An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> could throw an exception for several reasons, including:\r
1949             <list type="bullet">\r
1950             <item><description>malformed input</description></item>\r
1951             <item><description>client disconnect or other I/O problem</description></item>\r
1952             <item><description>\r
1953             application configuration problems such as <see cref="T:System.TypeLoadException"/>\r
1954             </description></item>\r
1955             </list>\r
1956             </para>\r
1957             <para>\r
1958             The policy associated with <see cref="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.AllExceptions"/> treats\r
1959             all such categories of problems as model state errors, and usually will be reported to the client as\r
1960             an HTTP 400. This was the only policy supported by model binding in ASP.NET Core MVC 1.0, 1.1, and 2.0\r
1961             and is still the default for historical reasons.\r
1962             </para>\r
1963             <para>\r
1964             The policy associated with <see cref="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.MalformedInputExceptions"/>\r
1965             treats only <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException"/> and its subclasses as model state errors. This means that\r
1966             exceptions that are not related to the content of the HTTP request (such as a disconnect) will be re-thrown,\r
1967             which by default would cause an HTTP 500 response, unless there is exception-handling middleware enabled.\r
1968             </para>\r
1969             </remarks>\r
1970         </member>\r
1971         <member name="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.AllExceptions">\r
1972             <summary>\r
1973             This value indicates that all exceptions thrown by an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> will be treated\r
1974             as model state errors.\r
1975             </summary>\r
1976         </member>\r
1977         <member name="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.MalformedInputExceptions">\r
1978             <summary>\r
1979             This value indicates that only <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException"/> and subclasses will be treated\r
1980             as model state errors. All other exceptions types will be re-thrown and can be handled by a higher\r
1981             level exception handler, such as exception-handling middleware.\r
1982             </summary>\r
1983         </member>\r
1984         <member name="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult">\r
1985             <summary>\r
1986             Result of a <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation.\r
1987             </summary>\r
1988         </member>\r
1989         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError">\r
1990             <summary>\r
1991             Gets an indication whether the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation had an error.\r
1992             </summary>\r
1993         </member>\r
1994         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.IsModelSet">\r
1995             <summary>\r
1996             Gets an indication whether a value for the <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.Model"/> property was supplied.\r
1997             </summary>\r
1998         </member>\r
1999         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.Model">\r
2000             <summary>\r
2001             Gets the deserialized <see cref="T:System.Object"/>.\r
2002             </summary>\r
2003             <value>\r
2004             <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> is <c>true</c>.\r
2005             </value>\r
2006         </member>\r
2007         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.Failure">\r
2008             <summary>\r
2009             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)"/>\r
2010             operation failed.\r
2011             </summary>\r
2012             <returns>\r
2013             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)"/>\r
2014             operation failed i.e. with <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> <c>true</c>.\r
2015             </returns>\r
2016         </member>\r
2017         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.FailureAsync">\r
2018             <summary>\r
2019             Returns a <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating\r
2020             the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation failed.\r
2021             </summary>\r
2022             <returns>\r
2023             A <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the\r
2024             <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>.\r
2025             </returns>\r
2026         </member>\r
2027         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.Success(System.Object)">\r
2028             <summary>\r
2029             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)"/>\r
2030             operation was successful.\r
2031             </summary>\r
2032             <param name="model">The deserialized <see cref="T:System.Object"/>.</param>\r
2033             <returns>\r
2034             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)"/>\r
2035             operation succeeded i.e. with <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> <c>false</c>.\r
2036             </returns>\r
2037         </member>\r
2038         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.SuccessAsync(System.Object)">\r
2039             <summary>\r
2040             Returns a <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating\r
2041             the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation was successful.\r
2042             </summary>\r
2043             <param name="model">The deserialized <see cref="T:System.Object"/>.</param>\r
2044             <returns>\r
2045             A <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the\r
2046             <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>.\r
2047             </returns>\r
2048         </member>\r
2049         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.NoValue">\r
2050             <summary>\r
2051             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)"/>\r
2052             operation produced no value.\r
2053             </summary>\r
2054             <returns>\r
2055             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)"/>\r
2056             operation produced no value.\r
2057             </returns>\r
2058         </member>\r
2059         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.NoValueAsync">\r
2060             <summary>\r
2061             Returns a <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating\r
2062             the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation produced no value.\r
2063             </summary>\r
2064             <returns>\r
2065             A <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the\r
2066             <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation produced no value.\r
2067             </returns>\r
2068         </member>\r
2069         <member name="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter">\r
2070             <summary>\r
2071             Writes an object to the output stream.\r
2072             </summary>\r
2073         </member>\r
2074         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)">\r
2075             <summary>\r
2076             Determines whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> can serialize\r
2077             an object of the specified type.\r
2078             </summary>\r
2079             <param name="context">The formatter context associated with the call.</param>\r
2080             <returns>Returns <c>true</c> if the formatter can write the response; <c>false</c> otherwise.</returns>\r
2081         </member>\r
2082         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">\r
2083             <summary>\r
2084             Writes the object represented by <paramref name="context"/>'s Object property.\r
2085             </summary>\r
2086             <param name="context">The formatter context associated with the call.</param>\r
2087             <returns>A Task that serializes the value to the <paramref name="context"/>'s response message.</returns>\r
2088         </member>\r
2089         <member name="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext">\r
2090             <summary>\r
2091             A context object for <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)"/>.\r
2092             </summary>\r
2093         </member>\r
2094         <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.#ctor(Microsoft.AspNetCore.Http.HttpContext)">\r
2095             <summary>\r
2096             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext"/>.\r
2097             </summary>\r
2098             <param name="httpContext">The <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.HttpContext"/> for the current request.</param>\r
2099         </member>\r
2100         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.HttpContext">\r
2101             <summary>\r
2102             Gets or sets the <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.HttpContext"/> context associated with the current operation.\r
2103             </summary>\r
2104         </member>\r
2105         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.ContentType">\r
2106             <summary>\r
2107             Gets or sets the content type to write to the response.\r
2108             </summary>\r
2109             <remarks>\r
2110             An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> can set this value when its\r
2111             <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)"/> method is called,\r
2112             and expect to see the same value provided in\r
2113             <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)"/>\r
2114             </remarks>\r
2115         </member>\r
2116         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.ContentTypeIsServerDefined">\r
2117             <summary>\r
2118             Gets or sets a value to indicate whether the content type was specified by server-side code.\r
2119             This allows <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)"/> to\r
2120             implement stricter filtering on content types that, for example, are being considered purely\r
2121             because of an incoming Accept header.\r
2122             </summary>\r
2123         </member>\r
2124         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.Object">\r
2125             <summary>\r
2126             Gets or sets the object to write to the response.\r
2127             </summary>\r
2128         </member>\r
2129         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.ObjectType">\r
2130             <summary>\r
2131             Gets or sets the <see cref="T:System.Type"/> of the object to write to the response.\r
2132             </summary>\r
2133         </member>\r
2134         <member name="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext">\r
2135             <summary>\r
2136             A context object for <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)"/>.\r
2137             </summary>\r
2138         </member>\r
2139         <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)">\r
2140             <summary>\r
2141             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext"/>.\r
2142             </summary>\r
2143             <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>\r
2144             <param name="writerFactory">The delegate used to create a <see cref="T:System.IO.TextWriter"/> for writing the response.</param>\r
2145             <param name="objectType">The <see cref="T:System.Type"/> of the object to write to the response.</param>\r
2146             <param name="object">The object to write to the response.</param>\r
2147         </member>\r
2148         <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext.WriterFactory">\r
2149             <summary>\r
2150             <para>\r
2151             Gets or sets a delegate used to create a <see cref="T:System.IO.TextWriter"/> for writing text to the response.\r
2152             </para>\r
2153             <para>\r
2154             Write to <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.Body"/> directly to write binary data to the response.\r
2155             </para>\r
2156             </summary>\r
2157             <remarks>\r
2158             <para>\r
2159             The <see cref="T:System.IO.TextWriter"/> created by this delegate will encode text and write to the\r
2160             <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.Body"/> stream. Call this delegate to create a <see cref="T:System.IO.TextWriter"/>\r
2161             for writing text output to the response stream.\r
2162             </para>\r
2163             <para>\r
2164             To implement a formatter that writes binary data to the response stream, do not use the\r
2165             <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext.WriterFactory"/> delegate, and use <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.Body"/> instead.\r
2166             </para>\r
2167             </remarks>\r
2168         </member>\r
2169         <member name="T:Microsoft.AspNetCore.Mvc.IActionResult">\r
2170             <summary>\r
2171             Defines a contract that represents the result of an action method.\r
2172             </summary>\r
2173         </member>\r
2174         <member name="M:Microsoft.AspNetCore.Mvc.IActionResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">\r
2175             <summary>\r
2176             Executes the result operation of the action method asynchronously. This method is called by MVC to process\r
2177             the result of an action method.\r
2178             </summary>\r
2179             <param name="context">The context in which the result is executed. The context information includes\r
2180             information about the action that was executed and request information.</param>\r
2181             <returns>A task that represents the asynchronous execute operation.</returns>\r
2182         </member>\r
2183         <member name="T:Microsoft.AspNetCore.Mvc.IUrlHelper">\r
2184             <summary>\r
2185             Defines the contract for the helper to build URLs for ASP.NET MVC within an application.\r
2186             </summary>\r
2187         </member>\r
2188         <member name="P:Microsoft.AspNetCore.Mvc.IUrlHelper.ActionContext">\r
2189             <summary>\r
2190             Gets the <see cref="P:Microsoft.AspNetCore.Mvc.IUrlHelper.ActionContext"/> for the current request.\r
2191             </summary>\r
2192         </member>\r
2193         <member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)">\r
2194             <summary>\r
2195             Generates a URL with an absolute path for an action method, which contains the action\r
2196             name, controller name, route values, protocol to use, host name, and fragment specified by\r
2197             <see cref="T:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext"/>. Generates an absolute URL if <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Protocol"/> and\r
2198             <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host"/> are non-<c>null</c>. See the remarks section for important security information.\r
2199             </summary>\r
2200             <param name="actionContext">The context object for the generated URLs for an action method.</param>\r
2201             <returns>The generated URL.</returns>\r
2202             <remarks>\r
2203             <para>\r
2204             The value of <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host" /> should be a trusted value. Relying on the value of the current request\r
2205             can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.\r
2206             See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in\r
2207             your deployment environment.\r
2208             </para>\r
2209             </remarks>\r
2210         </member>\r
2211         <member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Content(System.String)">\r
2212             <summary>\r
2213             Converts a virtual (relative, starting with ~/) path to an application absolute path.\r
2214             </summary>\r
2215             <remarks>\r
2216             If the specified content path does not start with the tilde (~) character,\r
2217             this method returns <paramref name="contentPath"/> unchanged.\r
2218             </remarks>\r
2219             <param name="contentPath">The virtual path of the content.</param>\r
2220             <returns>The application absolute path.</returns>\r
2221         </member>\r
2222         <member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.IsLocalUrl(System.String)">\r
2223             <summary>\r
2224             Returns a value that indicates whether the URL is local. A URL is considered local if it does not have a\r
2225             host / authority part and it has an absolute path. URLs using virtual paths ('~/') are also local.\r
2226             </summary>\r
2227             <param name="url">The URL.</param>\r
2228             <returns><c>true</c> if the URL is local; otherwise, <c>false</c>.</returns>\r
2229             <example>\r
2230             <para>\r
2231             For example, the following URLs are considered local:\r
2232             <code>\r
2233             /Views/Default/Index.html\r
2234             ~/Index.html\r
2235             </code>\r
2236             </para>\r
2237             <para>\r
2238             The following URLs are non-local:\r
2239             <code>\r
2240             ../Index.html\r
2241             http://www.contoso.com/\r
2242             http://localhost/Index.html\r
2243             </code>\r
2244             </para>\r
2245             </example>\r
2246         </member>\r
2247         <member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)">\r
2248             <summary>\r
2249             Generates a URL with an absolute path, which contains the route name, route values, protocol to use, host\r
2250             name, and fragment specified by <see cref="T:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext"/>. Generates an absolute URL if\r
2251             <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Protocol"/> and <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host"/> are non-<c>null</c>.\r
2252             See the remarks section for important security information.\r
2253             </summary>\r
2254             <param name="routeContext">The context object for the generated URLs for a route.</param>\r
2255             <returns>The generated URL.</returns>\r
2256             <remarks>\r
2257             <para>\r
2258             The value of <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Host" /> should be a trusted value. Relying on the value of the current request\r
2259             can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.\r
2260             See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in\r
2261             your deployment environment.\r
2262             </para>\r
2263             </remarks>\r
2264         </member>\r
2265         <member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Link(System.String,System.Object)">\r
2266             <summary>\r
2267             Generates an absolute URL for the specified <paramref name="routeName"/> and route\r
2268             <paramref name="values"/>, which contains the protocol (such as "http" or "https") and host name from the\r
2269             current request. See the remarks section for important security information.\r
2270             </summary>\r
2271             <param name="routeName">The name of the route that is used to generate URL.</param>\r
2272             <param name="values">An object that contains route values.</param>\r
2273             <returns>The generated absolute URL.</returns>\r
2274             <remarks>\r
2275             <para>\r
2276             This method uses the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> to populate the host section of the generated URI.\r
2277             Relying on the value of the current request can allow untrusted input to influence the resulting URI unless \r
2278             the <c>Host</c> header has been validated. See the deployment documentation for instructions on how to properly \r
2279             validate the <c>Host</c> header in your deployment environment.\r
2280             </para>\r
2281             </remarks>\r
2282         </member>\r
2283         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo">\r
2284             <summary>\r
2285             Binding info which represents metadata associated to an action parameter.\r
2286             </summary>\r
2287         </member>\r
2288         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.#ctor">\r
2289             <summary>\r
2290             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.\r
2291             </summary>\r
2292         </member>\r
2293         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo)">\r
2294             <summary>\r
2295             Creates a copy of a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.\r
2296             </summary>\r
2297             <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> to copy.</param>\r
2298         </member>\r
2299         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BindingSource">\r
2300             <summary>\r
2301             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.\r
2302             </summary>\r
2303         </member>\r
2304         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BinderModelName">\r
2305             <summary>\r
2306             Gets or sets the binder model name.\r
2307             </summary>\r
2308         </member>\r
2309         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BinderType">\r
2310             <summary>\r
2311             Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation used to bind the\r
2312             model.\r
2313             </summary>\r
2314             <remarks>\r
2315             Also set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BindingSource"/> if the specified <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation does not\r
2316             use values from form data, route values or the query string.\r
2317             </remarks>\r
2318         </member>\r
2319         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.PropertyFilterProvider">\r
2320             <summary>\r
2321             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>.\r
2322             </summary>\r
2323         </member>\r
2324         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.RequestPredicate">\r
2325             <summary>\r
2326             Gets or sets a predicate which determines whether or not the model should be bound based on state\r
2327             from the current request.\r
2328             </summary>\r
2329         </member>\r
2330         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.GetBindingInfo(System.Collections.Generic.IEnumerable{System.Object})">\r
2331             <summary>\r
2332             Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> from the given <paramref name="attributes"/>.\r
2333             <para>\r
2334             This overload does not account for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> specified via <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>. Consider using\r
2335             <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.GetBindingInfo(System.Collections.Generic.IEnumerable{System.Object},Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/> overload, or <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.TryApplyBindingInfo(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/>\r
2336             on the result of this method to get a more accurate <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> instance.\r
2337             </para>\r
2338             </summary>\r
2339             <param name="attributes">A collection of attributes which are used to construct <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>\r
2340             </param>\r
2341             <returns>A new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.</returns>\r
2342         </member>\r
2343         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.GetBindingInfo(System.Collections.Generic.IEnumerable{System.Object},Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">\r
2344             <summary>\r
2345             Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> from the given <paramref name="attributes"/> and <paramref name="modelMetadata"/>.\r
2346             </summary>\r
2347             <param name="attributes">A collection of attributes which are used to construct <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.</param>\r
2348             <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>\r
2349             <returns>A new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> if any binding metadata was discovered; otherwise or <see langword="null"/>.</returns>\r
2350         </member>\r
2351         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.TryApplyBindingInfo(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">\r
2352             <summary>\r
2353             Applies binding metadata from the specified <paramref name="modelMetadata"/>.\r
2354             <para>\r
2355             Uses values from <paramref name="modelMetadata"/> if no value is already available.\r
2356             </para>\r
2357             </summary>\r
2358             <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>\r
2359             <returns><see langword="true"/> if any binding metadata from <paramref name="modelMetadata"/> was applied;\r
2360             <see langword="false"/> otherwise.</returns>\r
2361         </member>\r
2362         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource">\r
2363             <summary>\r
2364             A metadata object representing a source of data for model binding.\r
2365             </summary>\r
2366         </member>\r
2367         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body">\r
2368             <summary>\r
2369             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request body.\r
2370             </summary>\r
2371         </member>\r
2372         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Custom">\r
2373             <summary>\r
2374             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for a custom model binder (unknown data source).\r
2375             </summary>\r
2376         </member>\r
2377         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Form">\r
2378             <summary>\r
2379             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request form-data.\r
2380             </summary>\r
2381         </member>\r
2382         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Header">\r
2383             <summary>\r
2384             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request headers.\r
2385             </summary>\r
2386         </member>\r
2387         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.ModelBinding">\r
2388             <summary>\r
2389             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for model binding. Includes form-data, query-string\r
2390             and route data from the request.\r
2391             </summary>\r
2392         </member>\r
2393         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Path">\r
2394             <summary>\r
2395             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request url path.\r
2396             </summary>\r
2397         </member>\r
2398         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Query">\r
2399             <summary>\r
2400             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request query-string.\r
2401             </summary>\r
2402         </member>\r
2403         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Services">\r
2404             <summary>\r
2405             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for request services.\r
2406             </summary>\r
2407         </member>\r
2408         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Special">\r
2409             <summary>\r
2410             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for special parameter types that are not user input.\r
2411             </summary>\r
2412         </member>\r
2413         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.FormFile">\r
2414             <summary>\r
2415             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for <see cref="T:Microsoft.AspNetCore.Http.IFormFile"/>, <see cref="T:Microsoft.AspNetCore.Http.IFormCollection"/>, and <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection"/>.\r
2416             </summary>\r
2417         </member>\r
2418         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.#ctor(System.String,System.String,System.Boolean,System.Boolean)">\r
2419             <summary>\r
2420             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.\r
2421             </summary>\r
2422             <param name="id">The id, a unique identifier.</param>\r
2423             <param name="displayName">The display name.</param>\r
2424             <param name="isGreedy">A value indicating whether or not the source is greedy.</param>\r
2425             <param name="isFromRequest">\r
2426             A value indicating whether or not the data comes from the HTTP request.\r
2427             </param>\r
2428         </member>\r
2429         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.DisplayName">\r
2430             <summary>\r
2431             Gets the display name for the source.\r
2432             </summary>\r
2433         </member>\r
2434         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Id">\r
2435             <summary>\r
2436             Gets the unique identifier for the source. Sources are compared based on their Id.\r
2437             </summary>\r
2438         </member>\r
2439         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy">\r
2440             <summary>\r
2441             Gets a value indicating whether or not a source is greedy. A greedy source will bind a model in\r
2442             a single operation, and will not decompose the model into sub-properties.\r
2443             </summary>\r
2444             <remarks>\r
2445             <para>\r
2446             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>\r
2447             will most closely describe the behavior. This value is used inside the default model binders to\r
2448             determine whether or not to attempt to bind properties of a model.\r
2449             </para>\r
2450             <para>\r
2451             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.\r
2452             </para>\r
2453             <para>\r
2454             If a source represents an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> which will recursively traverse a model's properties\r
2455             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\r
2456             <c>true</c>.\r
2457             </para>\r
2458             </remarks>\r
2459         </member>\r
2460         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsFromRequest">\r
2461             <summary>\r
2462             Gets a value indicating whether or not the binding source uses input from the current HTTP request.\r
2463             </summary>\r
2464             <remarks>\r
2465             Some sources (like <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Services"/>) are based on application state and not user\r
2466             input. These are excluded by default from ApiExplorer diagnostics.\r
2467             </remarks>\r
2468         </member>\r
2469         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.CanAcceptDataFrom(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">\r
2470              <summary>\r
2471              Gets a value indicating whether or not the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> can accept\r
2472              data from <paramref name="bindingSource"/>.\r
2473              </summary>\r
2474              <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> to consider as input.</param>\r
2475              <returns><c>True</c> if the source is compatible, otherwise <c>false</c>.</returns>\r
2476              <remarks>\r
2477              When using this method, it is expected that the left-hand-side is metadata specified\r
2478              on a property or parameter for model binding, and the right hand side is a source of\r
2479              data used by a model binder or value provider.\r
2480             \r
2481              This distinction is important as the left-hand-side may be a composite, but the right\r
2482              may not.\r
2483              </remarks>\r
2484         </member>\r
2485         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">\r
2486             <inheritdoc />\r
2487         </member>\r
2488         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Equals(System.Object)">\r
2489             <inheritdoc />\r
2490         </member>\r
2491         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.GetHashCode">\r
2492             <inheritdoc />\r
2493         </member>\r
2494         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.op_Equality(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">\r
2495             <inheritdoc />\r
2496         </member>\r
2497         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.op_Inequality(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">\r
2498             <inheritdoc />\r
2499         </member>\r
2500         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource">\r
2501             <summary>\r
2502             A <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.BindingSources"/> which can represent multiple value-provider data sources.\r
2503             </summary>\r
2504         </member>\r
2505         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.Create(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource},System.String)">\r
2506             <summary>\r
2507             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource"/>.\r
2508             </summary>\r
2509             <param name="bindingSources">\r
2510             The set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> entries.\r
2511             Must be value-provider sources and user input.\r
2512             </param>\r
2513             <param name="displayName">The display name for the composite source.</param>\r
2514             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource"/>.</returns>\r
2515         </member>\r
2516         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.BindingSources">\r
2517             <summary>\r
2518             Gets the set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> entries.\r
2519             </summary>\r
2520         </member>\r
2521         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.CanAcceptDataFrom(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">\r
2522             <inheritdoc />\r
2523         </member>\r
2524         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName">\r
2525             <summary>\r
2526             An abstraction used when grouping enum values for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EnumGroupedDisplayNamesAndValues"/>.\r
2527             </summary>\r
2528         </member>\r
2529         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName.#ctor(System.String,System.String)">\r
2530             <summary>\r
2531             Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName"/> structure. This constructor should \r
2532             not be used in any site where localization is important.\r
2533             </summary>\r
2534             <param name="group">The group name.</param>\r
2535             <param name="name">The name.</param>\r
2536         </member>\r
2537         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName.#ctor(System.String,System.Func{System.String})">\r
2538             <summary>\r
2539             Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName"/> structure.\r
2540             </summary>\r
2541             <param name="group">The group name.</param>\r
2542             <param name="name">A <see cref="T:System.Func`1"/> which will return the name.</param>\r
2543         </member>\r
2544         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName.Group">\r
2545             <summary>\r
2546             Gets the Group name.\r
2547             </summary>\r
2548         </member>\r
2549         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName.Name">\r
2550             <summary>\r
2551             Gets the name.\r
2552             </summary>\r
2553         </member>\r
2554         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata">\r
2555             <summary>\r
2556             Provides a <see cref="T:System.Type"/> which implements <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.\r
2557             </summary>\r
2558         </member>\r
2559         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata.BinderType">\r
2560             <summary>\r
2561             A <see cref="T:System.Type"/> which implements either <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.\r
2562             </summary>\r
2563         </member>\r
2564         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata">\r
2565             <summary>\r
2566             Metadata which specifies the data source for model binding.\r
2567             </summary>\r
2568         </member>\r
2569         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata.BindingSource">\r
2570             <summary>\r
2571             Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata.BindingSource"/>. \r
2572             </summary>\r
2573             <remarks>\r
2574             The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata.BindingSource"/> is metadata which can be used to determine which data\r
2575             sources are valid for model binding of a property or parameter.\r
2576             </remarks>\r
2577         </member>\r
2578         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder">\r
2579             <summary>\r
2580             Defines an interface for model binders.\r
2581             </summary>\r
2582         </member>\r
2583         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">\r
2584             <summary>\r
2585             Attempts to bind a model.\r
2586             </summary>\r
2587             <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>\r
2588             <returns>\r
2589             <para>\r
2590             A <see cref="T:System.Threading.Tasks.Task"/> which will complete when the model binding process completes.\r
2591             </para>\r
2592             <para>\r
2593             If model binding was successful, the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> should have\r
2594             <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.IsModelSet"/> set to <c>true</c>.\r
2595             </para>\r
2596             <para>\r
2597             A model binder that completes successfully should set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> to\r
2598             a value returned from <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Success(System.Object)"/>.\r
2599             </para>\r
2600             </returns>\r
2601         </member>\r
2602         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider">\r
2603             <summary>\r
2604             Creates <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> instances. Register <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/>\r
2605             instances in <c>MvcOptions</c>.\r
2606             </summary>\r
2607         </member>\r
2608         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">\r
2609             <summary>\r
2610             Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> based on <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext"/>.\r
2611             </summary>\r
2612             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext"/>.</param>\r
2613             <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</returns>\r
2614         </member>\r
2615         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider">\r
2616             <summary>\r
2617             A provider that can supply instances of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.\r
2618             </summary>\r
2619             <remarks>\r
2620             While not obsolete, implementing or using <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider" /> is preferred over <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.\r
2621             </remarks>\r
2622         </member>\r
2623         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider.GetMetadataForType(System.Type)">\r
2624             <summary>\r
2625             Supplies metadata describing a <see cref="T:System.Type"/>.\r
2626             </summary>\r
2627             <param name="modelType">The <see cref="T:System.Type"/>.</param>\r
2628             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance describing the <see cref="T:System.Type"/>.</returns>\r
2629         </member>\r
2630         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider.GetMetadataForProperties(System.Type)">\r
2631             <summary>\r
2632             Supplies metadata describing the properties of a <see cref="T:System.Type"/>.\r
2633             </summary>\r
2634             <param name="modelType">The <see cref="T:System.Type"/>.</param>\r
2635             <returns>A set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instances describing properties of the <see cref="T:System.Type"/>.</returns>\r
2636         </member>\r
2637         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider">\r
2638             <summary>\r
2639             Represents an entity which can provide model name as metadata.\r
2640             </summary>\r
2641         </member>\r
2642         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider.Name">\r
2643             <summary>\r
2644             Model name.\r
2645             </summary>\r
2646         </member>\r
2647         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider">\r
2648             <summary>\r
2649             Provides a predicate which can determines which model properties should be bound by model binding.\r
2650             </summary>\r
2651         </member>\r
2652         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider.PropertyFilter">\r
2653             <summary>\r
2654             Gets a predicate which can determines which model properties should be bound by model binding.\r
2655             </summary>\r
2656         </member>\r
2657         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IRequestPredicateProvider">\r
2658             <summary>\r
2659             An interface that allows a top-level model to be bound or not bound based on state associated\r
2660             with the current request.\r
2661             </summary>\r
2662         </member>\r
2663         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IRequestPredicateProvider.RequestPredicate">\r
2664             <summary>\r
2665             Gets a function which determines whether or not the model object should be bound based\r
2666             on the current request.\r
2667             </summary>\r
2668         </member>\r
2669         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider">\r
2670             <summary>\r
2671             Defines the methods that are required for a value provider.\r
2672             </summary>\r
2673         </member>\r
2674         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider.ContainsPrefix(System.String)">\r
2675             <summary>\r
2676             Determines whether the collection contains the specified prefix.\r
2677             </summary>\r
2678             <param name="prefix">The prefix to search for.</param>\r
2679             <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\r
2680         </member>\r
2681         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider.GetValue(System.String)">\r
2682             <summary>\r
2683             Retrieves a value object using the specified key.\r
2684             </summary>\r
2685             <param name="key">The key of the value object to retrieve.</param>\r
2686             <returns>The value object for the specified key. If the exact key is not found, null.</returns>\r
2687         </member>\r
2688         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory">\r
2689             <summary>\r
2690             A factory for creating <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances.\r
2691             </summary>\r
2692         </member>\r
2693         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">\r
2694             <summary>\r
2695             Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> with values from the current request\r
2696             and adds it to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ValueProviders"/> list.\r
2697             </summary>\r
2698             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext"/>.</param>\r
2699             <returns>A <see cref="T:System.Threading.Tasks.Task"/> that when completed will add an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instance\r
2700             to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ValueProviders"/> list if applicable.</returns>\r
2701         </member>\r
2702         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider">\r
2703             <summary>\r
2704             Provider for error messages the model binding system detects.\r
2705             </summary>\r
2706         </member>\r
2707         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.MissingBindRequiredValueAccessor">\r
2708             <summary>\r
2709             Error message the model binding system adds when a property with an associated\r
2710             <c>BindRequiredAttribute</c> is not bound.\r
2711             </summary>\r
2712             <value>\r
2713             Default <see cref="T:System.String"/> is "A value for the '{0}' parameter or property was not provided.".\r
2714             </value>\r
2715         </member>\r
2716         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.MissingKeyOrValueAccessor">\r
2717             <summary>\r
2718             Error message the model binding system adds when either the key or the value of a\r
2719             <see cref="T:System.Collections.Generic.KeyValuePair`2"/> is bound but not both.\r
2720             </summary>\r
2721             <value>Default <see cref="T:System.String"/> is "A value is required.".</value>\r
2722         </member>\r
2723         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.MissingRequestBodyRequiredValueAccessor">\r
2724             <summary>\r
2725             Error message the model binding system adds when no value is provided for the request body,\r
2726             but a value is required.\r
2727             </summary>\r
2728             <value>Default <see cref="T:System.String"/> is "A non-empty request body is required.".</value>\r
2729         </member>\r
2730         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.ValueMustNotBeNullAccessor">\r
2731             <summary>\r
2732             Error message the model binding system adds when a <c>null</c> value is bound to a\r
2733             non-<see cref="T:System.Nullable"/> property.\r
2734             </summary>\r
2735             <value>Default <see cref="T:System.String"/> is "The value '{0}' is invalid.".</value>\r
2736         </member>\r
2737         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.AttemptedValueIsInvalidAccessor">\r
2738             <summary>\r
2739             Error message the model binding system adds when <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception"/> is of type\r
2740             <see cref="T:System.FormatException"/> or <see cref="T:System.OverflowException"/>, value is known, and error is associated\r
2741             with a property.\r
2742             </summary>\r
2743             <value>Default <see cref="T:System.String"/> is "The value '{0}' is not valid for {1}.".</value>\r
2744         </member>\r
2745         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.NonPropertyAttemptedValueIsInvalidAccessor">\r
2746             <summary>\r
2747             Error message the model binding system adds when <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception"/> is of type\r
2748             <see cref="T:System.FormatException"/> or <see cref="T:System.OverflowException"/>, value is known, and error is associated\r
2749             with a collection element or action parameter.\r
2750             </summary>\r
2751             <value>Default <see cref="T:System.String"/> is "The value '{0}' is not valid.".</value>\r
2752         </member>\r
2753         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.UnknownValueIsInvalidAccessor">\r
2754             <summary>\r
2755             Error message the model binding system adds when <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception"/> is of type\r
2756             <see cref="T:System.FormatException"/> or <see cref="T:System.OverflowException"/>, value is unknown, and error is associated\r
2757             with a property.\r
2758             </summary>\r
2759             <value>Default <see cref="T:System.String"/> is "The supplied value is invalid for {0}.".</value>\r
2760         </member>\r
2761         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.NonPropertyUnknownValueIsInvalidAccessor">\r
2762             <summary>\r
2763             Error message the model binding system adds when <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception"/> is of type\r
2764             <see cref="T:System.FormatException"/> or <see cref="T:System.OverflowException"/>, value is unknown, and error is associated\r
2765             with a collection element or action parameter.\r
2766             </summary>\r
2767             <value>Default <see cref="T:System.String"/> is "The supplied value is invalid.".</value>\r
2768         </member>\r
2769         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.ValueIsInvalidAccessor">\r
2770             <summary>\r
2771             Fallback error message HTML and tag helpers display when a property is invalid but the\r
2772             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/>s have <c>null</c> <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.ErrorMessage"/>s.\r
2773             </summary>\r
2774             <value>Default <see cref="T:System.String"/> is "The value '{0}' is invalid.".</value>\r
2775         </member>\r
2776         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.ValueMustBeANumberAccessor">\r
2777             <summary>\r
2778             Error message HTML and tag helpers add for client-side validation of numeric formats. Visible in the\r
2779             browser if the field for a <c>float</c> (for example) property does not have a correctly-formatted value.\r
2780             </summary>\r
2781             <value>Default <see cref="T:System.String"/> is "The field {0} must be a number.".</value>\r
2782         </member>\r
2783         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.NonPropertyValueMustBeANumberAccessor">\r
2784             <summary>\r
2785             Error message HTML and tag helpers add for client-side validation of numeric formats. Visible in the\r
2786             browser if the field for a <c>float</c> (for example) collection element or action parameter does not have a\r
2787             correctly-formatted value.\r
2788             </summary>\r
2789             <value>Default <see cref="T:System.String"/> is "The field must be a number.".</value>\r
2790         </member>\r
2791         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity">\r
2792             <summary>\r
2793             A key type which identifies a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.\r
2794             </summary>\r
2795         </member>\r
2796         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ForType(System.Type)">\r
2797             <summary>\r
2798             Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the provided model <see cref="T:System.Type"/>.\r
2799             </summary>\r
2800             <param name="modelType">The model <see cref="T:System.Type"/>.</param>\r
2801             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</returns>\r
2802         </member>\r
2803         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ForProperty(System.Type,System.String,System.Type)">\r
2804             <summary>\r
2805             Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the provided property.\r
2806             </summary>\r
2807             <param name="modelType">The model type.</param>\r
2808             <param name="name">The name of the property.</param>\r
2809             <param name="containerType">The container type of the model property.</param>\r
2810             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</returns>\r
2811         </member>\r
2812         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ForProperty(System.Reflection.PropertyInfo,System.Type,System.Type)">\r
2813             <summary>\r
2814             Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the provided property.\r
2815             </summary>\r
2816             <param name="modelType">The model type.</param>\r
2817             <param name="propertyInfo">The property.</param>\r
2818             <param name="containerType">The container type of the model property.</param>\r
2819             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</returns>\r
2820         </member>\r
2821         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ForParameter(System.Reflection.ParameterInfo)">\r
2822             <summary>\r
2823             Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the provided parameter.\r
2824             </summary>\r
2825             <param name="parameter">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ParameterInfo" />.</param>\r
2826             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</returns>\r
2827         </member>\r
2828         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ForParameter(System.Reflection.ParameterInfo,System.Type)">\r
2829             <summary>\r
2830             Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the provided parameter with the specified\r
2831             model type.\r
2832             </summary>\r
2833             <param name="parameter">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ParameterInfo" />.</param>\r
2834             <param name="modelType">The model type.</param>\r
2835             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</returns>\r
2836         </member>\r
2837         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ContainerType">\r
2838             <summary>\r
2839             Gets the <see cref="T:System.Type"/> defining the model property represented by the current\r
2840             instance, or <c>null</c> if the current instance does not represent a property.\r
2841             </summary>\r
2842         </member>\r
2843         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ModelType">\r
2844             <summary>\r
2845             Gets the <see cref="T:System.Type"/> represented by the current instance.\r
2846             </summary>\r
2847         </member>\r
2848         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.MetadataKind">\r
2849             <summary>\r
2850             Gets a value indicating the kind of metadata represented by the current instance.\r
2851             </summary>\r
2852         </member>\r
2853         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.Name">\r
2854             <summary>\r
2855             Gets the name of the current instance if it represents a parameter or property, or <c>null</c> if\r
2856             the current instance represents a type.\r
2857             </summary>\r
2858         </member>\r
2859         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ParameterInfo">\r
2860             <summary>\r
2861             Gets a descriptor for the parameter, or <c>null</c> if this instance\r
2862             does not represent a parameter.\r
2863             </summary>\r
2864         </member>\r
2865         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.PropertyInfo">\r
2866             <summary>\r
2867             Gets a descriptor for the property, or <c>null</c> if this instance\r
2868             does not represent a property.\r
2869             </summary>\r
2870         </member>\r
2871         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)">\r
2872             <inheritdoc />\r
2873         </member>\r
2874         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.Equals(System.Object)">\r
2875             <inheritdoc />\r
2876         </member>\r
2877         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.GetHashCode">\r
2878             <inheritdoc />\r
2879         </member>\r
2880         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind">\r
2881             <summary>\r
2882             Enumeration for the kinds of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>\r
2883             </summary>\r
2884         </member>\r
2885         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind.Type">\r
2886             <summary>\r
2887             Used for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for a <see cref="T:System.Type"/>.\r
2888             </summary>\r
2889         </member>\r
2890         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind.Property">\r
2891             <summary>\r
2892             Used for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for a property.\r
2893             </summary>\r
2894         </member>\r
2895         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind.Parameter">\r
2896             <summary>\r
2897             Used for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for a parameter.\r
2898             </summary>\r
2899         </member>\r
2900         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext">\r
2901             <summary>\r
2902             A context object for <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)"/>.\r
2903             </summary>\r
2904         </member>\r
2905         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">\r
2906             <summary>\r
2907             Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for the given <paramref name="metadata"/>.\r
2908             </summary>\r
2909             <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the model.</param>\r
2910             <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</returns>\r
2911         </member>\r
2912         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo)">\r
2913             <summary>\r
2914             Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for the given <paramref name="metadata"/>\r
2915             and <paramref name="bindingInfo"/>.\r
2916             </summary>\r
2917             <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the model.</param>\r
2918             <param name="bindingInfo">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.BindingInfo"/> that should be used\r
2919             for creating the binder.</param>\r
2920             <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</returns>\r
2921         </member>\r
2922         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.BindingInfo">\r
2923             <summary>\r
2924             Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.BindingInfo"/>.\r
2925             </summary>\r
2926         </member>\r
2927         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.Metadata">\r
2928             <summary>\r
2929             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.\r
2930             </summary>\r
2931         </member>\r
2932         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.MetadataProvider">\r
2933             <summary>\r
2934             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.\r
2935             </summary>\r
2936         </member>\r
2937         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.Services">\r
2938             <summary>\r
2939             Gets the <see cref="T:System.IServiceProvider"/>.\r
2940             </summary>\r
2941         </member>\r
2942         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext">\r
2943             <summary>\r
2944             A context that contains operating information for model binding and validation.\r
2945             </summary>\r
2946         </member>\r
2947         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ActionContext">\r
2948             <summary>\r
2949             Represents the <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with this context.\r
2950             </summary>\r
2951             <remarks>\r
2952             The property setter is provided for unit testing purposes only.\r
2953             </remarks>\r
2954         </member>\r
2955         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.BinderModelName">\r
2956             <summary>\r
2957             Gets or sets a model name which is explicitly set using an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider"/>.\r
2958             </summary>\r
2959         </member>\r
2960         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.BindingSource">\r
2961             <summary>\r
2962             Gets or sets a value which represents the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> associated with the\r
2963             <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model"/>.\r
2964             </summary>\r
2965         </member>\r
2966         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.FieldName">\r
2967             <summary>\r
2968             Gets or sets the name of the current field being bound.\r
2969             </summary>\r
2970         </member>\r
2971         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.HttpContext">\r
2972             <summary>\r
2973             Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with this context.\r
2974             </summary>\r
2975         </member>\r
2976         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.IsTopLevelObject">\r
2977             <summary>\r
2978             Gets or sets an indication that the current binder is handling the top-level object.\r
2979             </summary>\r
2980             <remarks>Passed into the model binding system.</remarks>\r
2981         </member>\r
2982         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model">\r
2983             <summary>\r
2984             Gets or sets the model value for the current operation.\r
2985             </summary>\r
2986             <remarks>\r
2987             The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model"/> will typically be set for a binding operation that works\r
2988             against a pre-existing model object to update certain properties.\r
2989             </remarks>\r
2990         </member>\r
2991         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelMetadata">\r
2992             <summary>\r
2993             Gets or sets the metadata for the model associated with this context.\r
2994             </summary>\r
2995         </member>\r
2996         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelName">\r
2997             <summary>\r
2998             Gets or sets the name of the model. This property is used as a key for looking up values in\r
2999             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> during model binding.\r
3000             </summary>\r
3001         </member>\r
3002         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.OriginalModelName">\r
3003             <summary>\r
3004             Gets or sets the name of the top-level model. This is not reset to <see cref="F:System.String.Empty"/> when value\r
3005             providers have no match for that model.\r
3006             </summary>\r
3007         </member>\r
3008         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelState">\r
3009             <summary>\r
3010             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> used to capture <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> values\r
3011             for properties in the object graph of the model when binding.\r
3012             </summary>\r
3013             <remarks>\r
3014             The property setter is provided for unit testing purposes only.\r
3015             </remarks>\r
3016         </member>\r
3017         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType">\r
3018             <summary>\r
3019             Gets the type of the model.\r
3020             </summary>\r
3021             <remarks>\r
3022             The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelMetadata"/> property must be set to access this property.\r
3023             </remarks>\r
3024         </member>\r
3025         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.PropertyFilter">\r
3026             <summary>\r
3027             Gets or sets a predicate which will be evaluated for each property to determine if the property\r
3028             is eligible for model binding.\r
3029             </summary>\r
3030         </member>\r
3031         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ValidationState">\r
3032             <summary>\r
3033             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>. Used for tracking validation state to\r
3034             customize validation behavior for a model object.\r
3035             </summary>\r
3036             <remarks>\r
3037             The property setter is provided for unit testing purposes only.\r
3038             </remarks>\r
3039         </member>\r
3040         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ValueProvider">\r
3041             <summary>\r
3042             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> associated with this context.\r
3043             </summary>\r
3044         </member>\r
3045         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result">\r
3046             <summary>\r
3047             <para>\r
3048             Gets or sets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> which represents the result of the model binding process.\r
3049             </para>\r
3050             <para>\r
3051             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\r
3052             failure. The binder should set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> to a value created with\r
3053             <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Success(System.Object)"/> if model binding succeeded.\r
3054             </para>\r
3055             </summary>\r
3056         </member>\r
3057         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.EnterNestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.String,System.Object)">\r
3058             <summary>\r
3059             Pushes a layer of state onto this context. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementations will call this as\r
3060             part of recursion when binding properties or collection items.\r
3061             </summary>\r
3062             <param name="modelMetadata">\r
3063             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelMetadata"/> property.\r
3064             </param>\r
3065             <param name="fieldName">Name to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.FieldName"/> property.</param>\r
3066             <param name="modelName">Name to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelName"/> property.</param>\r
3067             <param name="model">Instance to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model"/> property.</param>\r
3068             <returns>\r
3069             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> scope object which should be used in a <c>using</c> statement where\r
3070             <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.EnterNestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.String,System.Object)"/> is called.\r
3071             </returns>\r
3072         </member>\r
3073         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.EnterNestedScope">\r
3074             <summary>\r
3075             Pushes a layer of state onto this context. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementations will call this as\r
3076             part of recursion when binding properties or collection items.\r
3077             </summary>\r
3078             <returns>\r
3079             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> scope object which should be used in a <c>using</c> statement where\r
3080             <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.EnterNestedScope"/> is called.\r
3081             </returns>\r
3082         </member>\r
3083         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ExitNestedScope">\r
3084             <summary>\r
3085             Removes a layer of state pushed by calling <see cref="M:EnterNestedScope"/>.\r
3086             </summary>\r
3087         </member>\r
3088         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope">\r
3089             <summary>\r
3090             Return value of <see cref="M:EnterNestedScope"/>. Should be disposed\r
3091             by caller when child binding context state should be popped off of\r
3092             the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.\r
3093             </summary>\r
3094         </member>\r
3095         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">\r
3096             <summary>\r
3097             Initializes the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.\r
3098             </summary>\r
3099             <param name="context"></param>\r
3100         </member>\r
3101         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope.Dispose">\r
3102             <summary>\r
3103             Exits the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> created by calling <see cref="M:EnterNestedScope"/>.\r
3104             </summary>\r
3105         </member>\r
3106         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult">\r
3107             <summary>\r
3108             Contains the result of model binding.\r
3109             </summary>\r
3110         </member>\r
3111         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Failed">\r
3112             <summary>\r
3113             Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a failed model binding operation.\r
3114             </summary>\r
3115             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a failed model binding operation.</returns>\r
3116         </member>\r
3117         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Success(System.Object)">\r
3118             <summary>\r
3119             Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a successful model binding operation.\r
3120             </summary>\r
3121             <param name="model">The model value. May be <c>null.</c></param>\r
3122             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a successful model bind.</returns>\r
3123         </member>\r
3124         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Model">\r
3125             <summary>\r
3126             Gets the model associated with this context.\r
3127             </summary>\r
3128         </member>\r
3129         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.IsModelSet">\r
3130             <summary>\r
3131             <para>\r
3132             Gets a value indicating whether or not the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Model"/> value has been set.\r
3133             </para>\r
3134             <para>\r
3135             This property can be used to distinguish between a model binder which does not find a value and\r
3136             the case where a model binder sets the <c>null</c> value.\r
3137             </para>\r
3138             </summary>\r
3139         </member>\r
3140         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Equals(System.Object)">\r
3141             <inheritdoc />\r
3142         </member>\r
3143         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.GetHashCode">\r
3144             <inheritdoc />\r
3145         </member>\r
3146         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult)">\r
3147             <inheritdoc />\r
3148         </member>\r
3149         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.ToString">\r
3150             <inheritdoc />\r
3151         </member>\r
3152         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.op_Equality(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult,Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult)">\r
3153             <summary>\r
3154             Compares <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> objects for equality.\r
3155             </summary>\r
3156             <param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>\r
3157             <param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>\r
3158             <returns><c>true</c> if the objects are equal, otherwise <c>false</c>.</returns>\r
3159         </member>\r
3160         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.op_Inequality(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult,Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult)">\r
3161             <summary>\r
3162             Compares <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> objects for inequality.\r
3163             </summary>\r
3164             <param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>\r
3165             <param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>\r
3166             <returns><c>true</c> if the objects are not equal, otherwise <c>false</c>.</returns>\r
3167         </member>\r
3168         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError">\r
3169             <summary>\r
3170             An error that occured during model binding and validation.\r
3171             </summary>\r
3172         </member>\r
3173         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.#ctor(System.Exception)">\r
3174             <summary>\r
3175             Intiializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> with the specified <paramref name="exception"/>.\r
3176             </summary>\r
3177             <param name="exception">The <see cref="T:System.Exception"/>.</param>\r
3178         </member>\r
3179         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.#ctor(System.Exception,System.String)">\r
3180             <summary>\r
3181             Intiializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> with the specified <paramref name="exception"/>\r
3182             and specified <paramref name="errorMessage"/>.\r
3183             </summary>\r
3184             <param name="exception">The <see cref="T:System.Exception"/>.</param>\r
3185             <param name="errorMessage">The error message.</param>\r
3186         </member>\r
3187         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.#ctor(System.String)">\r
3188             <summary>\r
3189             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> with the specified <paramref name="errorMessage"/>.\r
3190             </summary>\r
3191             <param name="errorMessage">The error message.</param>\r
3192         </member>\r
3193         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception">\r
3194             <summary>\r
3195             Gets the <see cref="T:System.Exception"/> associated with this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> instance.\r
3196             </summary>\r
3197         </member>\r
3198         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.ErrorMessage">\r
3199             <summary>\r
3200             Gets the error message associated with this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> instance.\r
3201             </summary>\r
3202         </member>\r
3203         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelErrorCollection">\r
3204             <summary>\r
3205             A collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> instances.\r
3206             </summary>\r
3207         </member>\r
3208         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelErrorCollection.Add(System.Exception)">\r
3209             <summary>\r
3210             Adds the specified <paramref name="exception"/> instance.\r
3211             </summary>\r
3212             <param name="exception">The <see cref="T:System.Exception"/></param>\r
3213         </member>\r
3214         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelErrorCollection.Add(System.String)">\r
3215             <summary>\r
3216             Adds the specified error message.\r
3217             </summary>\r
3218             <param name="errorMessage">The error message.</param>\r
3219         </member>\r
3220         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata">\r
3221             <summary>\r
3222             A metadata representation of a model type, property or parameter.\r
3223             </summary>\r
3224         </member>\r
3225         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DefaultOrder">\r
3226             <summary>\r
3227             The default value of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Order"/>.\r
3228             </summary>\r
3229         </member>\r
3230         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)">\r
3231             <summary>\r
3232             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.\r
3233             </summary>\r
3234             <param name="identity">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</param>\r
3235         </member>\r
3236         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ContainerType">\r
3237             <summary>\r
3238             Gets the type containing the property if this metadata is for a property; <see langword="null"/> otherwise.\r
3239             </summary>\r
3240         </member>\r
3241         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ContainerMetadata">\r
3242             <summary>\r
3243             Gets the metadata for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ContainerType"/> if this metadata is for a property;\r
3244             <see langword="null"/> otherwise.\r
3245             </summary>\r
3246         </member>\r
3247         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.MetadataKind">\r
3248             <summary>\r
3249             Gets a value indicating the kind of metadata element represented by the current instance.\r
3250             </summary>\r
3251         </member>\r
3252         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType">\r
3253             <summary>\r
3254             Gets the model type represented by the current instance.\r
3255             </summary>\r
3256         </member>\r
3257         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Name">\r
3258             <summary>\r
3259             Gets the name of the parameter or property if this metadata is for a parameter or property;\r
3260             <see langword="null"/> otherwise i.e. if this is the metadata for a type.\r
3261             </summary>\r
3262         </member>\r
3263         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ParameterName">\r
3264             <summary>\r
3265             Gets the name of the parameter if this metadata is for a parameter; <see langword="null"/> otherwise.\r
3266             </summary>\r
3267         </member>\r
3268         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyName">\r
3269             <summary>\r
3270             Gets the name of the property if this metadata is for a property; <see langword="null"/> otherwise.\r
3271             </summary>\r
3272         </member>\r
3273         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Identity">\r
3274             <summary>\r
3275             Gets the key for the current instance.\r
3276             </summary>\r
3277         </member>\r
3278         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.AdditionalValues">\r
3279             <summary>\r
3280             Gets a collection of additional information about the model.\r
3281             </summary>\r
3282         </member>\r
3283         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Properties">\r
3284             <summary>\r
3285             Gets the collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instances for the model's properties.\r
3286             </summary>\r
3287         </member>\r
3288         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BinderModelName">\r
3289             <summary>\r
3290             Gets the name of a model if specified explicitly using <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider"/>.\r
3291             </summary>\r
3292         </member>\r
3293         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BinderType">\r
3294             <summary>\r
3295             Gets the <see cref="T:System.Type"/> of an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> of a model if specified explicitly using\r
3296             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata"/>.\r
3297             </summary>\r
3298         </member>\r
3299         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BindingSource">\r
3300             <summary>\r
3301             Gets a binder metadata for this model.\r
3302             </summary>\r
3303         </member>\r
3304         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ConvertEmptyStringToNull">\r
3305             <summary>\r
3306             Gets a value indicating whether or not to convert an empty string value or one containing only whitespace\r
3307             characters to <c>null</c> when representing a model as text.\r
3308             </summary>\r
3309         </member>\r
3310         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DataTypeName">\r
3311             <summary>\r
3312             Gets the name of the model's datatype.  Overrides <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> in some\r
3313             display scenarios.\r
3314             </summary>\r
3315             <value><c>null</c> unless set manually or through additional metadata e.g. attributes.</value>\r
3316         </member>\r
3317         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Description">\r
3318             <summary>\r
3319             Gets the description of the model.\r
3320             </summary>\r
3321         </member>\r
3322         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayFormatString">\r
3323             <summary>\r
3324             Gets the format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to display the\r
3325             model.\r
3326             </summary>\r
3327         </member>\r
3328         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayName">\r
3329             <summary>\r
3330             Gets the display name of the model.\r
3331             </summary>\r
3332         </member>\r
3333         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EditFormatString">\r
3334             <summary>\r
3335             Gets the format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to edit the model.\r
3336             </summary>\r
3337         </member>\r
3338         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ElementMetadata">\r
3339             <summary>\r
3340             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"/>\r
3341             implements <see cref="T:System.Collections.IEnumerable"/>.\r
3342             </summary>\r
3343             <value>\r
3344             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for <c>T</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> implements\r
3345             <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"/>\r
3346             implements <see cref="T:System.Collections.IEnumerable"/> but not <see cref="T:System.Collections.Generic.IEnumerable`1"/>. <c>null</c> otherwise i.e. when\r
3347             <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnumerableType"/> is <c>false</c>.\r
3348             </value>\r
3349         </member>\r
3350         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EnumGroupedDisplayNamesAndValues">\r
3351             <summary>\r
3352             Gets the ordered and grouped display names and values of all <see cref="T:System.Enum"/> values in\r
3353             <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/>.\r
3354             </summary>\r
3355             <value>\r
3356             An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Collections.Generic.KeyValuePair`2"/> of mappings between\r
3357             <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>.\r
3358             </value>\r
3359         </member>\r
3360         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EnumNamesAndValues">\r
3361             <summary>\r
3362             Gets the names and values of all <see cref="T:System.Enum"/> values in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/>.\r
3363             </summary>\r
3364             <value>\r
3365             An <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2"/> of mappings between <see cref="T:System.Enum"/> field names\r
3366             and values. <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum"/> is <c>false</c>.\r
3367             </value>\r
3368         </member>\r
3369         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HasNonDefaultEditFormat">\r
3370             <summary>\r
3371             Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EditFormatString"/> has a non-<c>null</c>, non-empty\r
3372             value different from the default for the datatype.\r
3373             </summary>\r
3374         </member>\r
3375         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HtmlEncode">\r
3376             <summary>\r
3377             Gets a value indicating whether the value should be HTML-encoded.\r
3378             </summary>\r
3379             <value>If <c>true</c>, value should be HTML-encoded. Default is <c>true</c>.</value>\r
3380         </member>\r
3381         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HideSurroundingHtml">\r
3382             <summary>\r
3383             Gets a value indicating whether the "HiddenInput" display template should return\r
3384             <c>string.Empty</c> (not the expression value) and whether the "HiddenInput" editor template should not\r
3385             also return the expression value (together with the hidden &lt;input&gt; element).\r
3386             </summary>\r
3387             <remarks>\r
3388             If <c>true</c>, also causes the default <see cref="T:System.Object"/> display and editor templates to return HTML\r
3389             lacking the usual per-property &lt;div&gt; wrapper around the associated property. Thus the default\r
3390             <see cref="T:System.Object"/> display template effectively skips the property and the default <see cref="T:System.Object"/>\r
3391             editor template returns only the hidden &lt;input&gt; element for the property.\r
3392             </remarks>\r
3393         </member>\r
3394         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingAllowed">\r
3395             <summary>\r
3396             Gets a value indicating whether or not the model value can be bound by model binding. This is only\r
3397             applicable when the current instance represents a property.\r
3398             </summary>\r
3399             <remarks>\r
3400             If <c>true</c> then the model value is considered supported by model binding and can be set\r
3401             based on provided input in the request.\r
3402             </remarks>\r
3403         </member>\r
3404         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired">\r
3405             <summary>\r
3406             Gets a value indicating whether or not the model value is required by model binding. This is only\r
3407             applicable when the current instance represents a property.\r
3408             </summary>\r
3409             <remarks>\r
3410             If <c>true</c> then the model value is considered required by model binding and must have a value\r
3411             supplied in the request to be considered valid.\r
3412             </remarks>\r
3413         </member>\r
3414         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum">\r
3415             <summary>\r
3416             Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/> is for an <see cref="T:System.Enum"/>.\r
3417             </summary>\r
3418             <value>\r
3419             <c>true</c> if <c>type.IsEnum</c> (<c>type.GetTypeInfo().IsEnum</c> for DNX Core 5.0) is <c>true</c> for\r
3420             <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/>; <c>false</c> otherwise.\r
3421             </value>\r
3422         </member>\r
3423         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsFlagsEnum">\r
3424             <summary>\r
3425             Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/> is for an <see cref="T:System.Enum"/> with an\r
3426             associated <see cref="T:System.FlagsAttribute"/>.\r
3427             </summary>\r
3428             <value>\r
3429             <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\r
3430             associated <see cref="T:System.FlagsAttribute"/>; <c>false</c> otherwise.\r
3431             </value>\r
3432         </member>\r
3433         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsReadOnly">\r
3434             <summary>\r
3435             Gets a value indicating whether or not the model value is read-only. This is only applicable when\r
3436             the current instance represents a property.\r
3437             </summary>\r
3438         </member>\r
3439         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsRequired">\r
3440             <summary>\r
3441             Gets a value indicating whether or not the model value is required. This is only applicable when\r
3442             the current instance represents a property.\r
3443             </summary>\r
3444             <remarks>\r
3445             <para>\r
3446             If <c>true</c> then the model value is considered required by validators.\r
3447             </para>\r
3448             <para>\r
3449             By default an implicit <c>System.ComponentModel.DataAnnotations.RequiredAttribute</c> will be added\r
3450             if not present when <c>true.</c>.\r
3451             </para>\r
3452             </remarks>\r
3453         </member>\r
3454         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelBindingMessageProvider">\r
3455             <summary>\r
3456             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider"/> instance.\r
3457             </summary>\r
3458         </member>\r
3459         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Order">\r
3460             <summary>\r
3461             Gets a value indicating where the current metadata should be ordered relative to other properties\r
3462             in its containing type.\r
3463             </summary>\r
3464             <value>The order value of the current metadata.</value>\r
3465             <remarks>\r
3466             <para>For example this property is used to order items in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Properties"/>.</para>\r
3467             <para>The default order is <c>10000</c>.</para>\r
3468             </remarks>\r
3469         </member>\r
3470         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Placeholder">\r
3471             <summary>\r
3472             Gets the text to display as a placeholder value for an editor.\r
3473             </summary>\r
3474         </member>\r
3475         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.NullDisplayText">\r
3476             <summary>\r
3477             Gets the text to display when the model is <c>null</c>.\r
3478             </summary>\r
3479         </member>\r
3480         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyFilterProvider">\r
3481             <summary>\r
3482             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>, which can determine which properties\r
3483             should be model bound.\r
3484             </summary>\r
3485         </member>\r
3486         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ShowForDisplay">\r
3487             <summary>\r
3488             Gets a value that indicates whether the property should be displayed in read-only views.\r
3489             </summary>\r
3490         </member>\r
3491         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ShowForEdit">\r
3492             <summary>\r
3493             Gets a value that indicates whether the property should be displayed in editable views.\r
3494             </summary>\r
3495         </member>\r
3496         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.SimpleDisplayProperty">\r
3497             <summary>\r
3498             Gets  a value which is the name of the property used to display the model.\r
3499             </summary>\r
3500         </member>\r
3501         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.TemplateHint">\r
3502             <summary>\r
3503             Gets a string used by the templating system to discover display-templates and editor-templates.\r
3504             </summary>\r
3505         </member>\r
3506         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyValidationFilter">\r
3507             <summary>\r
3508             Gets an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter"/> implementation that indicates whether this model should be\r
3509             validated. If <c>null</c>, properties with this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> are validated.\r
3510             </summary>\r
3511             <value>Defaults to <c>null</c>.</value>\r
3512         </member>\r
3513         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren">\r
3514             <summary>\r
3515             Gets a value that indicates whether properties or elements of the model should be validated.\r
3516             </summary>\r
3517         </member>\r
3518         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HasValidators">\r
3519             <summary>\r
3520             Gets a value that indicates if the model, or one of it's properties, or elements has associated validators.\r
3521             </summary>\r
3522             <remarks>\r
3523             When <see langword="false"/>, validation can be assume that the model is valid (<see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/>) without\r
3524             inspecting the object graph.\r
3525             </remarks>\r
3526         </member>\r
3527         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata">\r
3528             <summary>\r
3529             Gets a collection of metadata items for validators.\r
3530             </summary>\r
3531         </member>\r
3532         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ElementType">\r
3533             <summary>\r
3534             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"/>\r
3535             implements <see cref="T:System.Collections.IEnumerable"/>.\r
3536             </summary>\r
3537         </member>\r
3538         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsComplexType">\r
3539             <summary>\r
3540             Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is a complex type.\r
3541             </summary>\r
3542             <remarks>\r
3543             A complex type is defined as a <see cref="T:System.Type"/> without a <see cref="T:System.ComponentModel.TypeConverter"/> that can convert\r
3544             from <see cref="T:System.String"/>. Most POCO and <see cref="T:System.Collections.IEnumerable"/> types are therefore complex. Most, if\r
3545             not all, BCL value types are simple types.\r
3546             </remarks>\r
3547         </member>\r
3548         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsNullableValueType">\r
3549             <summary>\r
3550             Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is a <see cref="T:System.Nullable`1"/>.\r
3551             </summary>\r
3552         </member>\r
3553         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsCollectionType">\r
3554             <summary>\r
3555             Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is a collection type.\r
3556             </summary>\r
3557             <remarks>\r
3558             A collection type is defined as a <see cref="T:System.Type"/> which is assignable to <see cref="T:System.Collections.Generic.ICollection`1"/>.\r
3559             </remarks>\r
3560         </member>\r
3561         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnumerableType">\r
3562             <summary>\r
3563             Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is an enumerable type.\r
3564             </summary>\r
3565             <remarks>\r
3566             An enumerable type is defined as a <see cref="T:System.Type"/> which is assignable to\r
3567             <see cref="T:System.Collections.IEnumerable"/>, and is not a <see cref="T:System.String"/>.\r
3568             </remarks>\r
3569         </member>\r
3570         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsReferenceOrNullableType">\r
3571             <summary>\r
3572             Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> allows <c>null</c> values.\r
3573             </summary>\r
3574         </member>\r
3575         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType">\r
3576             <summary>\r
3577             Gets the underlying type argument if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> inherits from <see cref="T:System.Nullable`1"/>.\r
3578             Otherwise gets <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/>.\r
3579             </summary>\r
3580             <remarks>\r
3581             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>.\r
3582             </remarks>\r
3583         </member>\r
3584         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyGetter">\r
3585             <summary>\r
3586             Gets a property getter delegate to get the property value from a model object.\r
3587             </summary>\r
3588         </member>\r
3589         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertySetter">\r
3590             <summary>\r
3591             Gets a property setter delegate to set the property value on a model object.\r
3592             </summary>\r
3593         </member>\r
3594         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetDisplayName">\r
3595             <summary>\r
3596             Gets a display name for the model.\r
3597             </summary>\r
3598             <remarks>\r
3599             <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetDisplayName"/> will return the first of the following expressions which has a\r
3600             non-<see langword="null"/> value: <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayName"/>, <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Name"/>, or <c>ModelType.Name</c>.\r
3601             </remarks>\r
3602             <returns>The display name.</returns>\r
3603         </member>\r
3604         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">\r
3605             <inheritdoc />\r
3606         </member>\r
3607         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Equals(System.Object)">\r
3608             <inheritdoc />\r
3609         </member>\r
3610         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetHashCode">\r
3611             <inheritdoc />\r
3612         </member>\r
3613         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetMetadataForType(System.Type)">\r
3614             <inheritdoc />\r
3615         </member>\r
3616         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetMetadataForProperties(System.Type)">\r
3617             <inheritdoc />\r
3618         </member>\r
3619         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider">\r
3620             <summary>\r
3621             A provider that can supply instances of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.\r
3622             </summary>\r
3623         </member>\r
3624         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider.GetMetadataForProperties(System.Type)">\r
3625             <summary>\r
3626             Supplies metadata describing the properties of a <see cref="T:System.Type"/>.\r
3627             </summary>\r
3628             <param name="modelType">The <see cref="T:System.Type"/>.</param>\r
3629             <returns>A set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instances describing properties of the <see cref="T:System.Type"/>.</returns>\r
3630         </member>\r
3631         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider.GetMetadataForType(System.Type)">\r
3632             <summary>\r
3633             Supplies metadata describing a <see cref="T:System.Type"/>.\r
3634             </summary>\r
3635             <param name="modelType">The <see cref="T:System.Type"/>.</param>\r
3636             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance describing the <see cref="T:System.Type"/>.</returns>\r
3637         </member>\r
3638         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider.GetMetadataForParameter(System.Reflection.ParameterInfo)">\r
3639             <summary>\r
3640             Supplies metadata describing a parameter.\r
3641             </summary>\r
3642             <param name="parameter">The <see cref="T:System.Reflection.ParameterInfo"/>.</param>\r
3643             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance describing the <paramref name="parameter"/>.</returns>\r
3644         </member>\r
3645         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider.GetMetadataForParameter(System.Reflection.ParameterInfo,System.Type)">\r
3646             <summary>\r
3647             Supplies metadata describing a parameter.\r
3648             </summary>\r
3649             <param name="parameter">The <see cref="T:System.Reflection.ParameterInfo"/></param>\r
3650             <param name="modelType">The actual model type.</param>\r
3651             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance describing the <paramref name="parameter"/>.</returns>\r
3652         </member>\r
3653         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider.GetMetadataForProperty(System.Reflection.PropertyInfo,System.Type)">\r
3654             <summary>\r
3655             Supplies metadata describing a property.\r
3656             </summary>\r
3657             <param name="propertyInfo">The <see cref="T:System.Reflection.PropertyInfo"/>.</param>\r
3658             <param name="modelType">The actual model type.</param>\r
3659             <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance describing the <paramref name="propertyInfo"/>.</returns>\r
3660         </member>\r
3661         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection">\r
3662             <summary>\r
3663             A read-only collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> objects which represent model properties.\r
3664             </summary>\r
3665         </member>\r
3666         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata})">\r
3667             <summary>\r
3668             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection"/>.\r
3669             </summary>\r
3670             <param name="properties">The properties.</param>\r
3671         </member>\r
3672         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection.Item(System.String)">\r
3673             <summary>\r
3674             Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance for the property corresponding to <paramref name="propertyName"/>.\r
3675             </summary>\r
3676             <param name="propertyName">\r
3677             The property name. Property names are compared using <see cref="F:System.StringComparison.Ordinal"/>.\r
3678             </param>\r
3679             <returns>\r
3680             The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance for the property specified by <paramref name="propertyName"/>, or\r
3681             <c>null</c> if no match can be found.\r
3682             </returns>\r
3683         </member>\r
3684         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary">\r
3685             <summary>\r
3686             Represents the state of an attempt to bind values from an HTTP Request to an action method, which includes\r
3687             validation information.\r
3688             </summary>\r
3689         </member>\r
3690         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.DefaultMaxAllowedErrors">\r
3691             <summary>\r
3692             The default value for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors"/> of <c>200</c>.\r
3693             </summary>\r
3694         </member>\r
3695         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.#ctor">\r
3696             <summary>\r
3697             Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> class.\r
3698             </summary>\r
3699         </member>\r
3700         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.#ctor(System.Int32)">\r
3701             <summary>\r
3702             Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> class.\r
3703             </summary>\r
3704         </member>\r
3705         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">\r
3706             <summary>\r
3707             Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> class by using values that are copied\r
3708             from the specified <paramref name="dictionary"/>.\r
3709             </summary>\r
3710             <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to copy values from.</param>\r
3711         </member>\r
3712         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Root">\r
3713             <summary>\r
3714             Root entry for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.\r
3715             </summary>\r
3716         </member>\r
3717         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors">\r
3718             <summary>\r
3719             Gets or sets the maximum allowed model state errors in this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.\r
3720             Defaults to <c>200</c>.\r
3721             </summary>\r
3722             <remarks>\r
3723             <para>\r
3724             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> tracks the number of model errors added by calls to\r
3725             <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/> or\r
3726             <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryAddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/>.\r
3727             Once the value of <code>MaxAllowedErrors - 1</code> is reached, if another attempt is made to add an error,\r
3728             the error message will be ignored and a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> will be added.\r
3729             </para>\r
3730             <para>\r
3731             Errors added via modifying <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> directly do not count towards this limit.\r
3732             </para>\r
3733             </remarks>\r
3734         </member>\r
3735         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.HasReachedMaxErrors">\r
3736             <summary>\r
3737             Gets a value indicating whether or not the maximum number of errors have been\r
3738             recorded.\r
3739             </summary>\r
3740             <remarks>\r
3741             Returns <c>true</c> if a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> has been recorded;\r
3742             otherwise <c>false</c>.\r
3743             </remarks>\r
3744         </member>\r
3745         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ErrorCount">\r
3746             <summary>\r
3747             Gets the number of errors added to this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> via\r
3748             <see cref="M:AddModelError"/> or <see cref="M:TryAddModelError"/>.\r
3749             </summary>\r
3750         </member>\r
3751         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Count">\r
3752             <inheritdoc />\r
3753         </member>\r
3754         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Keys">\r
3755             <summary>\r
3756             Gets the key sequence.\r
3757             </summary>\r
3758         </member>\r
3759         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#String,Microsoft#AspNetCore#Mvc#ModelBinding#ModelStateEntry}#Keys">\r
3760             <inheritdoc />\r
3761         </member>\r
3762         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Values">\r
3763             <summary>\r
3764             Gets the value sequence.\r
3765             </summary>\r
3766         </member>\r
3767         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#String,Microsoft#AspNetCore#Mvc#ModelBinding#ModelStateEntry}#Values">\r
3768             <inheritdoc />\r
3769         </member>\r
3770         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.IsValid">\r
3771             <summary>\r
3772             Gets a value that indicates whether any model state values in this model state dictionary is invalid or not validated.\r
3773             </summary>\r
3774         </member>\r
3775         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValidationState">\r
3776             <inheritdoc />\r
3777         </member>\r
3778         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Item(System.String)">\r
3779             <inheritdoc />\r
3780         </member>\r
3781         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryAddModelException(System.String,System.Exception)">\r
3782             <summary>\r
3783             Adds the specified <paramref name="exception"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/> instance\r
3784             that is associated with the specified <paramref name="key"/>. If the maximum number of allowed\r
3785             errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is\r
3786             recorded instead.\r
3787             </summary>\r
3788             <remarks>\r
3789             This method allows adding the <paramref name="exception"/> to the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>\r
3790             when <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> is not available or the exact <paramref name="exception"/>\r
3791             must be maintained for later use (even if it is for example a <see cref="T:System.FormatException"/>).\r
3792             Where <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> is available, use <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/> instead.\r
3793             </remarks>\r
3794             <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>\r
3795             <param name="exception">The <see cref="T:System.Exception"/> to add.</param>\r
3796             <returns>\r
3797             <c>True</c> if the given error was added, <c>false</c> if the error was ignored.\r
3798             See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors"/>.\r
3799             </returns>\r
3800         </member>\r
3801         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">\r
3802             <summary>\r
3803             Adds the specified <paramref name="exception"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/> instance\r
3804             that is associated with the specified <paramref name="key"/>. If the maximum number of allowed\r
3805             errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is\r
3806             recorded instead.\r
3807             </summary>\r
3808             <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>\r
3809             <param name="exception">The <see cref="T:System.Exception"/> to add. Some exception types will be replaced with\r
3810             a descriptive error message.</param>\r
3811             <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>\r
3812         </member>\r
3813         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryAddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">\r
3814             <summary>\r
3815             Attempts to add the specified <paramref name="exception"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/>\r
3816             instance that is associated with the specified <paramref name="key"/>. If the maximum number of allowed\r
3817             errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is\r
3818             recorded instead.\r
3819             </summary>\r
3820             <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>\r
3821             <param name="exception">The <see cref="T:System.Exception"/> to add. Some exception types will be replaced with\r
3822             a descriptive error message.</param>\r
3823             <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>\r
3824             <returns>\r
3825             <c>True</c> if the given error was added, <c>false</c> if the error was ignored.\r
3826             See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors"/>.\r
3827             </returns>\r
3828         </member>\r
3829         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.String)">\r
3830             <summary>\r
3831             Adds the specified <paramref name="errorMessage"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/> instance\r
3832             that is associated with the specified <paramref name="key"/>. If the maximum number of allowed\r
3833             errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is\r
3834             recorded instead.\r
3835             </summary>\r
3836             <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>\r
3837             <param name="errorMessage">The error message to add.</param>\r
3838         </member>\r
3839         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryAddModelError(System.String,System.String)">\r
3840             <summary>\r
3841             Attempts to add the specified <paramref name="errorMessage"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/>\r
3842             instance that is associated with the specified <paramref name="key"/>. If the maximum number of allowed\r
3843             errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is\r
3844             recorded instead.\r
3845             </summary>\r
3846             <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>\r
3847             <param name="errorMessage">The error message to add.</param>\r
3848             <returns>\r
3849             <c>True</c> if the given error was added, <c>false</c> if the error was ignored.\r
3850             See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors"/>.\r
3851             </returns>\r
3852         </member>\r
3853         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.GetFieldValidationState(System.String)">\r
3854             <summary>\r
3855             Returns the aggregate <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState"/> for items starting with the\r
3856             specified <paramref name="key"/>.\r
3857             </summary>\r
3858             <param name="key">The key to look up model state errors for.</param>\r
3859             <returns>Returns <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/> if no entries are found for the specified\r
3860             key, <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid"/> if at least one instance is found with one or more model\r
3861             state errors; <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/> otherwise.</returns>\r
3862         </member>\r
3863         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.GetValidationState(System.String)">\r
3864             <summary>\r
3865             Returns <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState"/> for the <paramref name="key"/>.\r
3866             </summary>\r
3867             <param name="key">The key to look up model state errors for.</param>\r
3868             <returns>Returns <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/> if no entry is found for the specified\r
3869             key, <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid"/> if an instance is found with one or more model\r
3870             state errors; <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/> otherwise.</returns>\r
3871         </member>\r
3872         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MarkFieldValid(System.String)">\r
3873             <summary>\r
3874             Marks the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.ValidationState"/> for the entry with the specified\r
3875             <paramref name="key"/> as <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/>.\r
3876             </summary>\r
3877             <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to mark as valid.</param>\r
3878         </member>\r
3879         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MarkFieldSkipped(System.String)">\r
3880             <summary>\r
3881             Marks the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.ValidationState"/> for the entry with the specified <paramref name="key"/>\r
3882             as <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Skipped"/>.\r
3883             </summary>\r
3884             <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to mark as skipped.</param>\r
3885         </member>\r
3886         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Merge(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">\r
3887             <summary>\r
3888             Copies the values from the specified <paramref name="dictionary"/> into this instance, overwriting\r
3889             existing values if keys are the same.\r
3890             </summary>\r
3891             <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to copy values from.</param>\r
3892         </member>\r
3893         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.SetModelValue(System.String,System.Object,System.String)">\r
3894             <summary>\r
3895             Sets the of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.RawValue"/> and <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.AttemptedValue"/> for\r
3896             the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> with the specified <paramref name="key"/>.\r
3897             </summary>\r
3898             <param name="key">The key for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry.</param>\r
3899             <param name="rawValue">The raw value for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry.</param>\r
3900             <param name="attemptedValue">\r
3901             The values of <paramref name="rawValue"/> in a comma-separated <see cref="T:System.String"/>.\r
3902             </param>\r
3903         </member>\r
3904         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.SetModelValue(System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">\r
3905             <summary>\r
3906             Sets the value for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> with the specified <paramref name="key"/>.\r
3907             </summary>\r
3908             <param name="key">The key for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry</param>\r
3909             <param name="valueProviderResult">\r
3910             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> with data for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry.\r
3911             </param>\r
3912         </member>\r
3913         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ClearValidationState(System.String)">\r
3914             <summary>\r
3915             Clears <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> entries that match the key that is passed as parameter.\r
3916             </summary>\r
3917             <param name="key">The key of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to clear.</param>\r
3918         </member>\r
3919         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Clear">\r
3920             <summary>\r
3921             Removes all keys and values from this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.\r
3922             </summary>\r
3923         </member>\r
3924         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ContainsKey(System.String)">\r
3925             <inheritdoc />\r
3926         </member>\r
3927         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Remove(System.String)">\r
3928             <summary>\r
3929             Removes the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> with the specified <paramref name="key"/>.\r
3930             </summary>\r
3931             <param name="key">The key.</param>\r
3932             <returns><c>true</c> if the element is successfully removed; otherwise <c>false</c>. This method also\r
3933             returns <c>false</c> if key was not found.</returns>\r
3934         </member>\r
3935         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryGetValue(System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry@)">\r
3936             <inheritdoc />\r
3937         </member>\r
3938         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.GetEnumerator">\r
3939             <summary>\r
3940             Returns an enumerator that iterates through this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.\r
3941             </summary>\r
3942             <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator"/>.</returns>\r
3943         </member>\r
3944         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,Microsoft#AspNetCore#Mvc#ModelBinding#ModelStateEntry}}#GetEnumerator">\r
3945             <inheritdoc />\r
3946         </member>\r
3947         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator">\r
3948             <inheritdoc />\r
3949         </member>\r
3950         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.StartsWithPrefix(System.String,System.String)">\r
3951             <summary>\r
3952             <para>\r
3953             This API supports the MVC's infrastructure and is not intended to be used\r
3954             directly from your code. This API may change or be removed in future releases.\r
3955             </para>\r
3956             </summary>\r
3957         </member>\r
3958         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.FindKeysWithPrefix(System.String)">\r
3959             <summary>\r
3960             Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable"/> that iterates over this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>\r
3961             using the specified <paramref name="prefix"/>.\r
3962             </summary>\r
3963             <param name="prefix">The prefix.</param>\r
3964             <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable"/>.</returns>\r
3965         </member>\r
3966         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable">\r
3967             <summary>\r
3968             Enumerates over <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to provide entries that start with the\r
3969             specified prefix.\r
3970             </summary>\r
3971         </member>\r
3972         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.String)">\r
3973             <summary>\r
3974             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable"/>.\r
3975             </summary>\r
3976             <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>\r
3977             <param name="prefix">The prefix.</param>\r
3978         </member>\r
3979         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable.GetEnumerator">\r
3980             <inheritdoc />\r
3981         </member>\r
3982         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator">\r
3983             <summary>\r
3984             An <see cref="T:System.Collections.Generic.IEnumerator`1"/> for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable"/>.\r
3985             </summary>\r
3986         </member>\r
3987         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.String)">\r
3988             <summary>\r
3989             Intializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator"/>.\r
3990             </summary>\r
3991             <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>\r
3992             <param name="prefix">The prefix.</param>\r
3993         </member>\r
3994         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator.Current">\r
3995             <inheritdoc />\r
3996         </member>\r
3997         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator.Dispose">\r
3998             <inheritdoc />\r
3999         </member>\r
4000         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator.MoveNext">\r
4001             <inheritdoc />\r
4002         </member>\r
4003         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator.Reset">\r
4004             <inheritdoc />\r
4005         </member>\r
4006         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerable">\r
4007             <summary>\r
4008             A <see cref="T:System.Collections.Generic.IEnumerable`1"/> for keys in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.\r
4009             </summary>\r
4010         </member>\r
4011         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerable.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">\r
4012             <summary>\r
4013             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerable"/>.\r
4014             </summary>\r
4015             <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>\r
4016         </member>\r
4017         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerable.GetEnumerator">\r
4018             <inheritdoc />\r
4019         </member>\r
4020         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator">\r
4021             <summary>\r
4022             An <see cref="T:System.Collections.Generic.IEnumerator`1"/> for keys in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.\r
4023             </summary>\r
4024         </member>\r
4025         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.String)">\r
4026             <summary>\r
4027             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerable"/>.\r
4028             </summary>\r
4029             <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>\r
4030             <param name="prefix">The prefix.</param>\r
4031         </member>\r
4032         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator.Current">\r
4033             <inheritdoc />\r
4034         </member>\r
4035         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator.Dispose">\r
4036             <inheritdoc />\r
4037         </member>\r
4038         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator.MoveNext">\r
4039             <inheritdoc />\r
4040         </member>\r
4041         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator.Reset">\r
4042             <inheritdoc />\r
4043         </member>\r
4044         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerable">\r
4045             <summary>\r
4046             An <see cref="T:System.Collections.IEnumerable"/> for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/>.\r
4047             </summary>\r
4048         </member>\r
4049         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerable.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">\r
4050             <summary>\r
4051             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerable"/>.\r
4052             </summary>\r
4053             <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>\r
4054         </member>\r
4055         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerable.GetEnumerator">\r
4056             <inheritdoc />\r
4057         </member>\r
4058         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator">\r
4059             <summary>\r
4060             An enumerator for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/>.\r
4061             </summary>\r
4062         </member>\r
4063         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.String)">\r
4064             <summary>\r
4065             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator"/>.\r
4066             </summary>\r
4067             <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>\r
4068             <param name="prefix">The prefix to enumerate.</param>\r
4069         </member>\r
4070         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator.Current">\r
4071             <inheritdoc />\r
4072         </member>\r
4073         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator.Dispose">\r
4074             <inheritdoc />\r
4075         </member>\r
4076         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator.MoveNext">\r
4077             <inheritdoc />\r
4078         </member>\r
4079         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator.Reset">\r
4080             <inheritdoc />\r
4081         </member>\r
4082         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry">\r
4083             <summary>\r
4084             An entry in a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.\r
4085             </summary>\r
4086         </member>\r
4087         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.RawValue">\r
4088             <summary>\r
4089             Gets the raw value from the request associated with this entry.\r
4090             </summary>\r
4091         </member>\r
4092         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.AttemptedValue">\r
4093             <summary>\r
4094             Gets the set of values contained in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.RawValue"/>, joined into a comma-separated string.\r
4095             </summary>\r
4096         </member>\r
4097         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors">\r
4098             <summary>\r
4099             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelErrorCollection"/> for this entry.\r
4100             </summary>\r
4101         </member>\r
4102         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.ValidationState">\r
4103             <summary>\r
4104             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState"/> for this entry.\r
4105             </summary>\r
4106         </member>\r
4107         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.IsContainerNode">\r
4108             <summary>\r
4109             Gets a value that determines if the current instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> is a container node.\r
4110             Container nodes represent prefix nodes that aren't explicitly added to the\r
4111             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.\r
4112             </summary>\r
4113         </member>\r
4114         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.GetModelStateForProperty(System.String)">\r
4115             <summary>\r
4116             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> for a sub-property with the specified\r
4117             <paramref name="propertyName"/>.\r
4118             </summary>\r
4119             <param name="propertyName">The property name to lookup.</param>\r
4120             <returns>\r
4121             The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> if a sub-property was found; otherwise <see langword="null"/>.\r
4122             </returns>\r
4123             <remarks>\r
4124             This method returns any existing entry, even those with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.IsContainerNode"/> with value\r
4125             <see langword="true"/>.\r
4126             </remarks>\r
4127         </member>\r
4128         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Children">\r
4129             <summary>\r
4130             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> values for sub-properties.\r
4131             </summary>\r
4132             <remarks>\r
4133             This property returns all existing entries, even those with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.IsContainerNode"/> with value\r
4134             <see langword="true"/>.\r
4135             </remarks>\r
4136         </member>\r
4137         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState">\r
4138             <summary>\r
4139             The validation state of a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> instance.\r
4140             <para>\r
4141             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState"/> of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Root"/> is used to determine the validity\r
4142             of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>. <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.IsValid"/> is <see langword="true" />, when\r
4143             the aggregate validity (<see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.GetFieldValidationState(System.String)"/>) \r
4144             of the root node is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/>.\r
4145             </para>\r
4146             </summary>\r
4147         </member>\r
4148         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated">\r
4149             <summary>\r
4150             Validation has not been performed on the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/>.\r
4151             <para>\r
4152             For aggregate validity, the validation of a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/>\r
4153             if either the entry or one of thedescendants is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/>.\r
4154             </para>\r
4155             </summary>\r
4156         </member>\r
4157         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid">\r
4158             <summary>\r
4159             Validation was performed on the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> and was found to be invalid.\r
4160             <para>\r
4161             For aggregate validity, the validation of a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid"/>\r
4162             if either the entry or one of the descendants is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid"/> and none are <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/>.\r
4163             </para>\r
4164             </summary>\r
4165         </member>\r
4166         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid">\r
4167             <summary>\r
4168             Validation was performed on the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/>\r
4169             <para>\r
4170             For aggregate validity, the validation of a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/>\r
4171             if the validity of the entry and all descendants is either <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/> or <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Skipped"/>.\r
4172             </para>\r
4173             </summary>\r
4174         </member>\r
4175         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Skipped">\r
4176             <summary>\r
4177             Validation was skipped for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/>.\r
4178             <para>\r
4179             The aggregate validity of an entry is never <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Skipped"/>.\r
4180             </para>\r
4181             </summary>\r
4182         </member>\r
4183         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException">\r
4184             <summary>\r
4185             The <see cref="T:System.Exception"/> that is thrown when too many model errors are encountered.\r
4186             </summary>\r
4187         </member>\r
4188         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException.#ctor(System.String)">\r
4189             <summary>\r
4190             Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> with the specified\r
4191             exception <paramref name="message"/>.\r
4192             </summary>\r
4193             <param name="message">The message that describes the error.</param>\r
4194         </member>\r
4195         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext">\r
4196             <summary>\r
4197             The context for client-side model validation.\r
4198             </summary>\r
4199         </member>\r
4200         <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})">\r
4201             <summary>\r
4202             Create a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/>.\r
4203             </summary>\r
4204             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for validation.</param>\r
4205             <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for validation.</param>\r
4206             <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> to be used in validation.</param>\r
4207             <param name="attributes">The attributes dictionary for the HTML tag being rendered.</param>\r
4208         </member>\r
4209         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext.Attributes">\r
4210             <summary>\r
4211             Gets the attributes dictionary for the HTML tag being rendered.\r
4212             </summary>\r
4213         </member>\r
4214         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem">\r
4215             <summary>\r
4216             Used to associate validators with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.ValidatorMetadata"/> instances\r
4217             as part of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext"/>. An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/> should\r
4218             inspect <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.Results"/> and set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> and\r
4219             <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.IsReusable"/> as appropriate.\r
4220             </summary>\r
4221         </member>\r
4222         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.#ctor">\r
4223             <summary>\r
4224             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/>.\r
4225             </summary>\r
4226         </member>\r
4227         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.#ctor(System.Object)">\r
4228             <summary>\r
4229             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/>.\r
4230             </summary>\r
4231             <param name="validatorMetadata">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.ValidatorMetadata"/>.</param>\r
4232         </member>\r
4233         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.ValidatorMetadata">\r
4234             <summary>\r
4235             Gets the metadata associated with the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/>.\r
4236             </summary>\r
4237         </member>\r
4238         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator">\r
4239             <summary>\r
4240             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>.\r
4241             </summary>\r
4242         </member>\r
4243         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.IsReusable">\r
4244             <summary>\r
4245             Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> can be reused across requests.\r
4246             </summary>\r
4247         </member>\r
4248         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext">\r
4249             <summary>\r
4250             A context for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/>.\r
4251             </summary>\r
4252         </member>\r
4253         <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})">\r
4254             <summary>\r
4255             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext"/>.\r
4256             </summary>\r
4257             <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the model being validated.\r
4258             </param>\r
4259             <param name="items">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/>s.</param>\r
4260         </member>\r
4261         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.ModelMetadata">\r
4262             <summary>\r
4263             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.\r
4264             </summary>\r
4265         </member>\r
4266         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.ValidatorMetadata">\r
4267             <summary>\r
4268             Gets the validator metadata.\r
4269             </summary>\r
4270             <remarks>\r
4271             This property provides convenience access to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata"/>.\r
4272             </remarks>\r
4273         </member>\r
4274         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.Results">\r
4275             <summary>\r
4276             Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/> instances. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/>\r
4277             instances should add the appropriate <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> properties when\r
4278             <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)"/>\r
4279             is called.\r
4280             </summary>\r
4281         </member>\r
4282         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator">\r
4283             <summary>\r
4284             Specifies the contract for performing validation in the browser.\r
4285             <para>\r
4286             MVC's validation system invokes <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/> to gather attributes that apply to the\r
4287             rendered HTML. The rendered view may have to reference JavaScript libraries, such as jQuery Unobtrusive Validation,\r
4288             to provide client validation based on the presence of these attributes.\r
4289             </para>\r
4290             </summary>\r
4291         </member>\r
4292         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator.AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">\r
4293             <summary>\r
4294             Called to add client-side model validation.\r
4295             </summary>\r
4296             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/>.</param>\r
4297         </member>\r
4298         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider">\r
4299             <summary>\r
4300             Provides a collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>s.\r
4301             </summary>\r
4302         </member>\r
4303         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)">\r
4304             <summary>\r
4305             Creates set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>s by updating\r
4306             <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.Results"/>.\r
4307             </summary>\r
4308             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/> associated with this call.</param>\r
4309         </member>\r
4310         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator">\r
4311             <summary>\r
4312             Validates a model value.\r
4313             </summary>\r
4314         </member>\r
4315         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator.Validate(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext)">\r
4316             <summary>\r
4317             Validates the model value.\r
4318             </summary>\r
4319             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext"/>.</param>\r
4320             <returns>\r
4321             A list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult"/> indicating the results of validating the model value.\r
4322             </returns>\r
4323         </member>\r
4324         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider">\r
4325             <summary>\r
4326             Provides validators for a model value.\r
4327             </summary>\r
4328         </member>\r
4329         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext)">\r
4330             <summary>\r
4331             Creates the validators for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.ModelMetadata"/>.\r
4332             </summary>\r
4333             <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext"/>.</param>\r
4334             <remarks>\r
4335             Implementations should add the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/> instances to the appropriate\r
4336             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/> instance which should be added to\r
4337             <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.Results"/>.\r
4338             </remarks>\r
4339         </member>\r
4340         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter">\r
4341             <summary>\r
4342             Contract for attributes that determine whether associated properties should be validated. When the attribute is\r
4343             applied to a property, the validation system calls <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter.ShouldValidateEntry(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry)"/> to determine whether to\r
4344             validate that property. When applied to a type, the validation system calls <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter.ShouldValidateEntry(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry)"/>\r
4345             for each property that type defines to determine whether to validate it.\r
4346             </summary>\r
4347         </member>\r
4348         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter.ShouldValidateEntry(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry)">\r
4349             <summary>\r
4350             Gets an indication whether the <paramref name="entry"/> should be validated.\r
4351             </summary>\r
4352             <param name="entry"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/> to check.</param>\r
4353             <param name="parentEntry"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/> containing <paramref name="entry"/>.</param>\r
4354             <returns><c>true</c> if <paramref name="entry"/> should be validated; <c>false</c> otherwise.</returns>\r
4355         </member>\r
4356         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy">\r
4357             <summary>\r
4358             Defines a strategy for enumerating the child entries of a model object which should be validated.\r
4359             </summary>\r
4360         </member>\r
4361         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy.GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">\r
4362             <summary>\r
4363             Gets an <see cref="T:System.Collections.Generic.IEnumerator`1"/> containing a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/> for\r
4364             each child entry of the model object to be validated.\r
4365             </summary>\r
4366             <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with <paramref name="model"/>.</param>\r
4367             <param name="key">The model prefix associated with <paramref name="model"/>.</param>\r
4368             <param name="model">The model object.</param>\r
4369             <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/>.</returns>\r
4370         </member>\r
4371         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext">\r
4372             <summary>\r
4373             A context object for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/>.\r
4374             </summary>\r
4375         </member>\r
4376         <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)">\r
4377             <summary>\r
4378             Create a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext"/>.\r
4379             </summary>\r
4380             <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for validation.</param>\r
4381             <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for validation.</param>\r
4382             <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> to be used in validation.</param>\r
4383             <param name="container">The model container.</param>\r
4384             <param name="model">The model to be validated.</param>\r
4385         </member>\r
4386         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext.Model">\r
4387             <summary>\r
4388             Gets the model object.\r
4389             </summary>\r
4390         </member>\r
4391         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext.Container">\r
4392             <summary>\r
4393             Gets the model container object.\r
4394             </summary>\r
4395         </member>\r
4396         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase">\r
4397             <summary>\r
4398             A common base class for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext"/> and <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/>.\r
4399             </summary>\r
4400         </member>\r
4401         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)">\r
4402             <summary>\r
4403             Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase"/>.\r
4404             </summary>\r
4405             <param name="actionContext">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ActionContext"/> for this context.</param>\r
4406             <param name="modelMetadata">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ModelMetadata"/> for this model.</param>\r
4407             <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> to be used by this context.</param>\r
4408         </member>\r
4409         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ActionContext">\r
4410             <summary>\r
4411             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.\r
4412             </summary>\r
4413         </member>\r
4414         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ModelMetadata">\r
4415             <summary>\r
4416             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.\r
4417             </summary>\r
4418         </member>\r
4419         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.MetadataProvider">\r
4420             <summary>\r
4421             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.\r
4422             </summary>\r
4423         </member>\r
4424         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult">\r
4425             <summary>\r
4426             The result of model validation.\r
4427             </summary>\r
4428         </member>\r
4429         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult.#ctor(System.String,System.String)">\r
4430             <summary>\r
4431             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult"/>.\r
4432             </summary>\r
4433             <param name="memberName">The name of the entry on which validation was performed.</param>\r
4434             <param name="message">The validation message.</param>\r
4435         </member>\r
4436         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult.MemberName">\r
4437             <summary>\r
4438             Gets the name of the entry on which validation was performed.\r
4439             </summary>\r
4440         </member>\r
4441         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult.Message">\r
4442             <summary>\r
4443             Gets the validation message.\r
4444             </summary>\r
4445         </member>\r
4446         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext">\r
4447             <summary>\r
4448             A context for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.\r
4449             </summary>\r
4450         </member>\r
4451         <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})">\r
4452             <summary>\r
4453             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext"/>.\r
4454             </summary>\r
4455             <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>\r
4456             <param name="items">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/>s.</param>\r
4457         </member>\r
4458         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.ModelMetadata">\r
4459             <summary>\r
4460             Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.\r
4461             </summary>\r
4462         </member>\r
4463         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.ValidatorMetadata">\r
4464             <summary>\r
4465             Gets the validator metadata.\r
4466             </summary>\r
4467             <remarks>\r
4468             This property provides convenience access to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata"/>.\r
4469             </remarks>\r
4470         </member>\r
4471         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.Results">\r
4472             <summary>\r
4473             Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/> instances. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/> instances\r
4474             should add the appropriate <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/> properties when\r
4475             <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext)"/>\r
4476             is called.\r
4477             </summary>\r
4478         </member>\r
4479         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry">\r
4480             <summary>\r
4481             Contains data needed for validating a child entry of a model object. See <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/>.\r
4482             </summary>\r
4483         </member>\r
4484         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">\r
4485             <summary>\r
4486             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/>.\r
4487             </summary>\r
4488             <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with <paramref name="model"/>.</param>\r
4489             <param name="key">The model prefix associated with <paramref name="model"/>.</param>\r
4490             <param name="model">The model object.</param>\r
4491         </member>\r
4492         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Func{System.Object})">\r
4493             <summary>\r
4494             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/>.\r
4495             </summary>\r
4496             <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.</param>\r
4497             <param name="key">The model prefix associated with the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.</param>\r
4498             <param name="modelAccessor">A delegate that will return the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.</param>\r
4499         </member>\r
4500         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Key">\r
4501             <summary>\r
4502             The model prefix associated with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.\r
4503             </summary>\r
4504         </member>\r
4505         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Metadata">\r
4506             <summary>\r
4507             The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.\r
4508             </summary>\r
4509         </member>\r
4510         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model">\r
4511             <summary>\r
4512             The model object.\r
4513             </summary>\r
4514         </member>\r
4515         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary">\r
4516             <summary>\r
4517             Used for tracking validation state to customize validation behavior for a model object.\r
4518             </summary>\r
4519         </member>\r
4520         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.#ctor">\r
4521             <summary>\r
4522             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>.\r
4523             </summary>\r
4524         </member>\r
4525         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Item(System.Object)">\r
4526             <inheritdoc />\r
4527         </member>\r
4528         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Count">\r
4529             <inheritdoc />\r
4530         </member>\r
4531         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.IsReadOnly">\r
4532             <inheritdoc />\r
4533         </member>\r
4534         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Keys">\r
4535             <inheritdoc />\r
4536         </member>\r
4537         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Values">\r
4538             <inheritdoc />\r
4539         </member>\r
4540         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#Object,Microsoft#AspNetCore#Mvc#ModelBinding#Validation#ValidationStateEntry}#Keys">\r
4541             <inheritdoc />\r
4542         </member>\r
4543         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#Object,Microsoft#AspNetCore#Mvc#ModelBinding#Validation#ValidationStateEntry}#Values">\r
4544             <inheritdoc />\r
4545         </member>\r
4546         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry})">\r
4547             <inheritdoc />\r
4548         </member>\r
4549         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Add(System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry)">\r
4550             <inheritdoc />\r
4551         </member>\r
4552         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Clear">\r
4553             <inheritdoc />\r
4554         </member>\r
4555         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry})">\r
4556             <inheritdoc />\r
4557         </member>\r
4558         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.ContainsKey(System.Object)">\r
4559             <inheritdoc />\r
4560         </member>\r
4561         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry}[],System.Int32)">\r
4562             <inheritdoc />\r
4563         </member>\r
4564         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.GetEnumerator">\r
4565             <inheritdoc />\r
4566         </member>\r
4567         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry})">\r
4568             <inheritdoc />\r
4569         </member>\r
4570         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Remove(System.Object)">\r
4571             <inheritdoc />\r
4572         </member>\r
4573         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.TryGetValue(System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry@)">\r
4574             <inheritdoc />\r
4575         </member>\r
4576         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.System#Collections#IEnumerable#GetEnumerator">\r
4577             <inheritdoc />\r
4578         </member>\r
4579         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry">\r
4580             <summary>\r
4581             An entry in a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>. Records state information to override the default\r
4582             behavior of validation for an object.\r
4583             </summary>\r
4584         </member>\r
4585         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.Key">\r
4586             <summary>\r
4587             Gets or sets the model prefix associated with the entry.\r
4588             </summary>\r
4589         </member>\r
4590         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.Metadata">\r
4591             <summary>\r
4592             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the entry.\r
4593             </summary>\r
4594         </member>\r
4595         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.SuppressValidation">\r
4596             <summary>\r
4597             Gets or sets a value indicating whether the associated model object should be validated.\r
4598             </summary>\r
4599         </member>\r
4600         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.Strategy">\r
4601             <summary>\r
4602             Gets or sets an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/> for enumerating child entries of the associated\r
4603             model object.\r
4604             </summary>\r
4605         </member>\r
4606         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem">\r
4607             <summary>\r
4608             Used to associate validators with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.ValidatorMetadata"/> instances\r
4609             as part of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext"/>. An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/> should\r
4610             inspect <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.Results"/> and set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/> and\r
4611             <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.IsReusable"/> as appropriate.\r
4612             </summary>\r
4613         </member>\r
4614         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.#ctor">\r
4615             <summary>\r
4616             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/>.\r
4617             </summary>\r
4618         </member>\r
4619         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.#ctor(System.Object)">\r
4620             <summary>\r
4621             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/>.\r
4622             </summary>\r
4623             <param name="validatorMetadata">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.ValidatorMetadata"/>.</param>\r
4624         </member>\r
4625         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.ValidatorMetadata">\r
4626             <summary>\r
4627             Gets the metadata associated with the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/>.\r
4628             </summary>\r
4629         </member>\r
4630         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator">\r
4631             <summary>\r
4632             Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/>.\r
4633             </summary>\r
4634         </member>\r
4635         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.IsReusable">\r
4636             <summary>\r
4637             Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/> can be reused across requests.\r
4638             </summary>\r
4639         </member>\r
4640         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderException">\r
4641             <summary>\r
4642             Exception thrown by <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> when the input is unable to be read.\r
4643             </summary>\r
4644         </member>\r
4645         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderException.#ctor(System.String)">\r
4646             <summary>\r
4647             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderException"/> with the specified <paramref name="message"/>.\r
4648             </summary>\r
4649             <param name="message">The exception message.</param>\r
4650         </member>\r
4651         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderException.#ctor(System.String,System.Exception)">\r
4652             <summary>\r
4653             Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderException"/> with the specified <paramref name="message"/> and\r
4654             inner exception that is the cause of this exception.\r
4655             </summary>\r
4656             <param name="message">The exception message.</param>\r
4657             <param name="innerException">The exception that is the cause of the current exception.</param>\r
4658         </member>\r
4659         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext">\r
4660             <summary>\r
4661             A context for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/>.\r
4662             </summary>\r
4663         </member>\r
4664         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">\r
4665             <summary>\r
4666             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext"/>.\r
4667             </summary>\r
4668             <param name="context">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ActionContext"/>.</param>\r
4669         </member>\r
4670         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ActionContext">\r
4671             <summary>\r
4672             Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ActionContext"/> associated with this context.\r
4673             </summary>\r
4674         </member>\r
4675         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ValueProviders">\r
4676             <summary>\r
4677             Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances.\r
4678             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances should add the appropriate\r
4679             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances to this list.\r
4680             </summary>\r
4681         </member>\r
4682         <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult">\r
4683             <summary>\r
4684             Result of an <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider.GetValue(System.String)"/> operation.\r
4685             </summary>\r
4686             <remarks>\r
4687             <para>\r
4688             <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> can represent a single submitted value or multiple submitted values.\r
4689             </para>\r
4690             <para>\r
4691             Use <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.FirstValue"/> to consume only a single value, regardless of whether a single value or\r
4692             multiple values were submitted.\r
4693             </para>\r
4694             <para>\r
4695             Treat <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> as an <see cref="T:System.Collections.Generic.IEnumerable`1"/> to consume all values,\r
4696             regardless of whether a single value or multiple values were submitted.\r
4697             </para>\r
4698             </remarks>\r
4699         </member>\r
4700         <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.None">\r
4701             <summary>\r
4702             A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> that represents a lack of data.\r
4703             </summary>\r
4704         </member>\r
4705         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.#ctor(Microsoft.Extensions.Primitives.StringValues)">\r
4706             <summary>\r
4707             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> using <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.\r
4708             </summary>\r
4709             <param name="values">The submitted values.</param>\r
4710         </member>\r
4711         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.#ctor(Microsoft.Extensions.Primitives.StringValues,System.Globalization.CultureInfo)">\r
4712             <summary>\r
4713             Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.\r
4714             </summary>\r
4715             <param name="values">The submitted values.</param>\r
4716             <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> associated with this value.</param>\r
4717         </member>\r
4718         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Culture">\r
4719             <summary>\r
4720             Gets or sets the <see cref="T:System.Globalization.CultureInfo"/> associated with the values.\r
4721             </summary>\r
4722         </member>\r
4723         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Values">\r
4724             <summary>\r
4725             Gets or sets the values.\r
4726             </summary>\r
4727         </member>\r
4728         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.FirstValue">\r
4729             <summary>\r
4730             Gets the first value based on the order values were provided in the request. Use <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.FirstValue"/>\r
4731             to get a single value for processing regardless of whether a single or multiple values were provided\r
4732             in the request.\r
4733             </summary>\r
4734         </member>\r
4735         <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Length">\r
4736             <summary>\r
4737             Gets the number of submitted values.\r
4738             </summary>\r
4739         </member>\r
4740         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Equals(System.Object)">\r
4741             <inheritdoc />\r
4742         </member>\r
4743         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">\r
4744             <inheritdoc />\r
4745         </member>\r
4746         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.GetHashCode">\r
4747             <inheritdoc />\r
4748         </member>\r
4749         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.ToString">\r
4750             <inheritdoc />\r
4751         </member>\r
4752         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.GetEnumerator">\r
4753             <summary>\r
4754             Gets an <see cref="T:System.Collections.Generic.IEnumerator`1"/> for this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.\r
4755             </summary>\r
4756             <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/>.</returns>\r
4757         </member>\r
4758         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.System#Collections#IEnumerable#GetEnumerator">\r
4759             <inheritdoc />\r
4760         </member>\r
4761         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Explicit(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)~System.String">\r
4762             <summary>\r
4763             Converts the provided <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> into a comma-separated string containing all\r
4764             submitted values.\r
4765             </summary>\r
4766             <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>\r
4767         </member>\r
4768         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Explicit(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)~System.String[]">\r
4769             <summary>\r
4770             Converts the provided <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> into a an array of <see cref="T:System.String"/> containing\r
4771             all submitted values.\r
4772             </summary>\r
4773             <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>\r
4774         </member>\r
4775         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Equality(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult,Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">\r
4776             <summary>\r
4777             Compares two <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> objects for equality.\r
4778             </summary>\r
4779             <param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>\r
4780             <param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>\r
4781             <returns><c>true</c> if the values are equal, otherwise <c>false</c>.</returns>\r
4782         </member>\r
4783         <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Inequality(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult,Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">\r
4784             <summary>\r
4785             Compares two <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> objects for inequality.\r
4786             </summary>\r
4787             <param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>\r
4788             <param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>\r
4789             <returns><c>false</c> if the values are equal, otherwise <c>true</c>.</returns>\r
4790         </member>\r
4791         <member name="T:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo">\r
4792             <summary>\r
4793             Represents the routing information for an action that is attribute routed.\r
4794             </summary>\r
4795         </member>\r
4796         <member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.Template">\r
4797             <summary>\r
4798             The route template. May be null if the action has no attribute routes.\r
4799             </summary>\r
4800         </member>\r
4801         <member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.Order">\r
4802             <summary>\r
4803             Gets the order of the route associated with a given action. This property determines\r
4804             the order in which routes get executed. Routes with a lower order value are tried first. In case a route\r
4805             doesn't specify a value, it gets a default order of 0.\r
4806             </summary>\r
4807         </member>\r
4808         <member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.Name">\r
4809             <summary>\r
4810             Gets the name of the route associated with a given action. This property can be used\r
4811             to generate a link by referring to the route by name instead of attempting to match a\r
4812             route by provided route data.\r
4813             </summary>\r
4814         </member>\r
4815         <member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.SuppressLinkGeneration">\r
4816             <summary>\r
4817             Gets or sets a value that determines if the route entry associated with this model participates in link generation.\r
4818             </summary>\r
4819         </member>\r
4820         <member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.SuppressPathMatching">\r
4821             <summary>\r
4822             Gets or sets a value that determines if the route entry associated with this model participates in path matching (inbound routing).\r
4823             </summary>\r
4824         </member>\r
4825         <member name="T:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext">\r
4826             <summary>\r
4827             Context object to be used for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates.\r
4828             </summary>\r
4829         </member>\r
4830         <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Action">\r
4831             <summary>\r
4832             The name of the action method that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> uses to generate URLs.\r
4833             </summary>\r
4834         </member>\r
4835         <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Controller">\r
4836             <summary>\r
4837             The name of the controller that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> uses to generate URLs.\r
4838             </summary>\r
4839         </member>\r
4840         <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Values">\r
4841             <summary>\r
4842             The object that contains the route values that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/>\r
4843             uses to generate URLs.\r
4844             </summary>\r
4845         </member>\r
4846         <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Protocol">\r
4847             <summary>\r
4848             The protocol for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates,\r
4849             such as "http" or "https"\r
4850             </summary>\r
4851         </member>\r
4852         <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host">\r
4853             <summary>\r
4854             The host name for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates.\r
4855             </summary>\r
4856         </member>\r
4857         <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Fragment">\r
4858             <summary>\r
4859             The fragment for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates.\r
4860             </summary>\r
4861         </member>\r
4862         <member name="T:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext">\r
4863             <summary>\r
4864             Context object to be used for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates.\r
4865             </summary>\r
4866         </member>\r
4867         <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.RouteName">\r
4868             <summary>\r
4869             The name of the route that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> uses to generate URLs.\r
4870             </summary>\r
4871         </member>\r
4872         <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Values">\r
4873             <summary>\r
4874             The object that contains the route values that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/>\r
4875             uses to generate URLs.\r
4876             </summary>\r
4877         </member>\r
4878         <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Protocol">\r
4879             <summary>\r
4880             The protocol for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates,\r
4881             such as "http" or "https"\r
4882             </summary>\r
4883         </member>\r
4884         <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Host">\r
4885             <summary>\r
4886             The host name for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates.\r
4887             </summary>\r
4888         </member>\r
4889         <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Fragment">\r
4890             <summary>\r
4891             The fragment for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates.\r
4892             </summary>\r
4893         </member>\r
4894     </members>\r
4895 </doc>\r