-
Notifications
You must be signed in to change notification settings - Fork 112
/
ModelStateDictionaryExtensions.xml
273 lines (273 loc) · 22.6 KB
/
ModelStateDictionaryExtensions.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
<Type Name="ModelStateDictionaryExtensions" FullName="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions">
<TypeSignature Language="C++ CLI" Value="public ref class ModelStateDictionaryExtensions abstract sealed" />
<TypeSignature Language="C#" Value="public static class ModelStateDictionaryExtensions" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit ModelStateDictionaryExtensions extends System.Object" />
<TypeSignature Language="DocId" Value="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions" />
<TypeSignature Language="VB.NET" Value="Public Module ModelStateDictionaryExtensions" />
<TypeSignature Language="F#" Value="type ModelStateDictionaryExtensions = class" />
<AssemblyInfo>
<AssemblyName>Microsoft.AspNetCore.Mvc.ViewFeatures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.1.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
Extensions methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" />.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="AddModelError<TModel>">
<MemberSignature Language="C++ CLI" Value="public:
generic <typename TModel>
[System::Runtime::CompilerServices::Extension]
 static void AddModelError(Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateDictionary ^ modelState, System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^ expression, System::String ^ errorMessage);" />
<MemberSignature Language="C#" Value="public static void AddModelError<TModel> (this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression<Func<TModel,object>> expression, string errorMessage);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void AddModelError<TModel>(class Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, class System.Linq.Expressions.Expression`1<class System.Func`2<!!TModel, object>> expression, string errorMessage) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.AddModelError``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.String)" />
<MemberSignature Language="VB.NET" Value="<Extension()>
Public Sub AddModelError(Of TModel) (modelState As ModelStateDictionary, expression As Expression(Of Func(Of TModel, Object)), errorMessage As String)" />
<MemberSignature Language="F#" Value="static member AddModelError : Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary * System.Linq.Expressions.Expression<Func<'Model, obj>> * string -> unit" Usage="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.AddModelError (modelState, expression, errorMessage)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.AspNetCore.Mvc.ViewFeatures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.1.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<TypeParameters>
<TypeParameter Name="TModel" />
</TypeParameters>
<Parameters>
<Parameter Name="modelState" Type="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" RefType="this" />
<Parameter Name="expression" Type="System.Linq.Expressions.Expression<System.Func<TModel,System.Object>>" />
<Parameter Name="errorMessage" Type="System.String" />
</Parameters>
<Docs>
<typeparam name="TModel">The type of the model.</typeparam>
<param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> instance this method extends.</param>
<param name="expression">An expression to be evaluated against an item in the current model.</param>
<param name="errorMessage">The error message to add.</param>
<summary>
Adds the specified <paramref name="errorMessage" /> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors" /> instance
that is associated with the specified <paramref name="expression" />. If the maximum number of allowed
errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException" /> exception is
recorded instead.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="AddModelError<TModel>">
<MemberSignature Language="C++ CLI" Value="public:
generic <typename TModel>
[System::Runtime::CompilerServices::Extension]
 static void AddModelError(Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateDictionary ^ modelState, System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^ expression, Exception ^ exception, Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^ metadata);" />
<MemberSignature Language="C#" Value="public static void AddModelError<TModel> (this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression<Func<TModel,object>> expression, Exception exception, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void AddModelError<TModel>(class Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, class System.Linq.Expressions.Expression`1<class System.Func`2<!!TModel, object>> expression, class System.Exception exception, class Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.AddModelError``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)" />
<MemberSignature Language="VB.NET" Value="<Extension()>
Public Sub AddModelError(Of TModel) (modelState As ModelStateDictionary, expression As Expression(Of Func(Of TModel, Object)), exception As Exception, metadata As ModelMetadata)" />
<MemberSignature Language="F#" Value="static member AddModelError : Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary * System.Linq.Expressions.Expression<Func<'Model, obj>> * Exception * Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata -> unit" Usage="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.AddModelError (modelState, expression, exception, metadata)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.AspNetCore.Mvc.ViewFeatures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.1.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<TypeParameters>
<TypeParameter Name="TModel" />
</TypeParameters>
<Parameters>
<Parameter Name="modelState" Type="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" RefType="this" />
<Parameter Name="expression" Type="System.Linq.Expressions.Expression<System.Func<TModel,System.Object>>" />
<Parameter Name="exception" Type="System.Exception" />
<Parameter Name="metadata" Type="Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" />
</Parameters>
<Docs>
<typeparam name="TModel">The type of the model.</typeparam>
<param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> instance this method extends.</param>
<param name="expression">An expression to be evaluated against an item in the current model.</param>
<param name="exception">The <see cref="T:System.Exception" /> to add.</param>
<param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" /> associated with the model.</param>
<summary>
Adds the specified <paramref name="exception" /> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors" /> instance
that is associated with the specified <paramref name="expression" />. If the maximum number of allowed
errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException" /> exception is
recorded instead.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Remove<TModel>">
<MemberSignature Language="C++ CLI" Value="public:
generic <typename TModel>
[System::Runtime::CompilerServices::Extension]
 static bool Remove(Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateDictionary ^ modelState, System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^ expression);" />
<MemberSignature Language="C#" Value="public static bool Remove<TModel> (this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression<Func<TModel,object>> expression);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool Remove<TModel>(class Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, class System.Linq.Expressions.Expression`1<class System.Func`2<!!TModel, object>> expression) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.Remove``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})" />
<MemberSignature Language="VB.NET" Value="<Extension()>
Public Function Remove(Of TModel) (modelState As ModelStateDictionary, expression As Expression(Of Func(Of TModel, Object))) As Boolean" />
<MemberSignature Language="F#" Value="static member Remove : Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary * System.Linq.Expressions.Expression<Func<'Model, obj>> -> bool" Usage="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.Remove (modelState, expression)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.AspNetCore.Mvc.ViewFeatures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.1.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<TypeParameters>
<TypeParameter Name="TModel" />
</TypeParameters>
<Parameters>
<Parameter Name="modelState" Type="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" RefType="this" />
<Parameter Name="expression" Type="System.Linq.Expressions.Expression<System.Func<TModel,System.Object>>" />
</Parameters>
<Docs>
<typeparam name="TModel">The type of the model.</typeparam>
<param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> instance this method extends.</param>
<param name="expression">An expression to be evaluated against an item in the current model.</param>
<summary>
Removes the specified <paramref name="expression" /> from the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" />.
</summary>
<returns>
true if the element is successfully removed; otherwise, false.
This method also returns false if <paramref name="expression" /> was not found in the model-state dictionary.
</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="RemoveAll<TModel>">
<MemberSignature Language="C++ CLI" Value="public:
generic <typename TModel>
[System::Runtime::CompilerServices::Extension]
 static void RemoveAll(Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateDictionary ^ modelState, System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^ expression);" />
<MemberSignature Language="C#" Value="public static void RemoveAll<TModel> (this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression<Func<TModel,object>> expression);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void RemoveAll<TModel>(class Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, class System.Linq.Expressions.Expression`1<class System.Func`2<!!TModel, object>> expression) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.RemoveAll``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})" />
<MemberSignature Language="VB.NET" Value="<Extension()>
Public Sub RemoveAll(Of TModel) (modelState As ModelStateDictionary, expression As Expression(Of Func(Of TModel, Object)))" />
<MemberSignature Language="F#" Value="static member RemoveAll : Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary * System.Linq.Expressions.Expression<Func<'Model, obj>> -> unit" Usage="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.RemoveAll (modelState, expression)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.AspNetCore.Mvc.ViewFeatures</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.1.0.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<TypeParameters>
<TypeParameter Name="TModel" />
</TypeParameters>
<Parameters>
<Parameter Name="modelState" Type="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" RefType="this" />
<Parameter Name="expression" Type="System.Linq.Expressions.Expression<System.Func<TModel,System.Object>>" />
</Parameters>
<Docs>
<typeparam name="TModel">The type of the model.</typeparam>
<param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> instance this method extends.</param>
<param name="expression">An expression to be evaluated against an item in the current model.</param>
<summary>
Removes all the entries for the specified <paramref name="expression" /> from the
<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" />.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TryAddModelException<TModel>">
<MemberSignature Language="C++ CLI" Value="public:
generic <typename TModel>
[System::Runtime::CompilerServices::Extension]
 static void TryAddModelException(Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateDictionary ^ modelState, System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^ expression, Exception ^ exception);" />
<MemberSignature Language="C#" Value="public static void TryAddModelException<TModel> (this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression<Func<TModel,object>> expression, Exception exception);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig void TryAddModelException<TModel>(class Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, class System.Linq.Expressions.Expression`1<class System.Func`2<!!TModel, object>> expression, class System.Exception exception) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.TryAddModelException``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Exception)" />
<MemberSignature Language="VB.NET" Value="<Extension()>
Public Sub TryAddModelException(Of TModel) (modelState As ModelStateDictionary, expression As Expression(Of Func(Of TModel, Object)), exception As Exception)" />
<MemberSignature Language="F#" Value="static member TryAddModelException : Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary * System.Linq.Expressions.Expression<Func<'Model, obj>> * Exception -> unit" Usage="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.TryAddModelException (modelState, expression, exception)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.AspNetCore.Mvc.ViewFeatures</AssemblyName>
<AssemblyVersion>2.1.0.0</AssemblyVersion>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<TypeParameters>
<TypeParameter Name="TModel" />
</TypeParameters>
<Parameters>
<Parameter Name="modelState" Type="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" RefType="this" Index="0" FrameworkAlternate="aspnetcore-2.1;aspnetcore-2.2;aspnetcore-3.0;aspnetcore-3.1;aspnetcore-5.0;aspnetcore-6.0;aspnetcore-7.0;aspnetcore-8.0;aspnetcore-9.0" />
<Parameter Name="expression" Type="System.Linq.Expressions.Expression<System.Func<TModel,System.Object>>" Index="1" FrameworkAlternate="aspnetcore-2.1;aspnetcore-2.2;aspnetcore-3.0;aspnetcore-3.1;aspnetcore-5.0;aspnetcore-6.0;aspnetcore-7.0;aspnetcore-8.0;aspnetcore-9.0" />
<Parameter Name="exception" Type="System.Exception" Index="2" FrameworkAlternate="aspnetcore-2.1;aspnetcore-2.2;aspnetcore-3.0;aspnetcore-3.1;aspnetcore-5.0;aspnetcore-6.0;aspnetcore-7.0;aspnetcore-8.0;aspnetcore-9.0" />
</Parameters>
<Docs>
<typeparam name="TModel">The type of the model.</typeparam>
<param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> instance this method extends.</param>
<param name="expression">An expression to be evaluated against an item in the current model.</param>
<param name="exception">The <see cref="T:System.Exception" /> to add.</param>
<summary>
Adds the specified <paramref name="exception" /> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors" /> instance
that is associated with the specified <paramref name="expression" />. If the maximum number of allowed
errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException" /> exception is
recorded instead.
</summary>
<remarks>
This method allows adding the <paramref name="exception" /> to the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" />
when <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" /> is not available or the exact <paramref name="exception" />
must be maintained for later use (even if it is for example a <see cref="T:System.FormatException" />).
</remarks>
</Docs>
</Member>
</Members>
</Type>