98 references to ModelMetadataKind
Microsoft.AspNetCore.Mvc.Abstractions (18)
ModelBinding\Metadata\ModelMetadataIdentity.cs (5)
130
public
ModelMetadataKind
MetadataKind
136
return
ModelMetadataKind
.Parameter;
140
return
ModelMetadataKind
.Constructor;
144
return
ModelMetadataKind
.Property;
148
return
ModelMetadataKind
.Type;
ModelBinding\ModelMetadata.cs (13)
86
public
ModelMetadataKind
MetadataKind => Identity.MetadataKind;
102
public string? ParameterName => MetadataKind ==
ModelMetadataKind
.Parameter ? Identity.Name : null;
107
public string? PropertyName => MetadataKind ==
ModelMetadataKind
.Property ? Identity.Name : null;
196
/// This is only available when <see cref="MetadataKind"/> is <see cref="
ModelMetadataKind
.Constructor"/>.
593
/// The state will be set for Parameters and Properties <see cref="
ModelMetadataKind
"/>
625
/// This is only available when <see cref="MetadataKind"/> is <see cref="
ModelMetadataKind
.Parameter"/> otherwise it will be false.
754
HasDefaultValue = MetadataKind ==
ModelMetadataKind
.Parameter && Identity.ParameterInfo!.HasDefaultValue;
759
ModelMetadataKind
.Parameter => Identity.ParameterInfo != null ? nullabilityContext.Create(Identity.ParameterInfo!) : null,
760
ModelMetadataKind
.Property => Identity.PropertyInfo != null ? nullabilityContext.Create(Identity.PropertyInfo!) : null,
800
case
ModelMetadataKind
.Parameter:
802
case
ModelMetadataKind
.Property:
804
case
ModelMetadataKind
.Type:
806
case
ModelMetadataKind
.Constructor:
Microsoft.AspNetCore.Mvc.Core (53)
BindAttribute.cs (1)
68
if (modelMetadata.MetadataKind ==
ModelMetadataKind
.Parameter)
ModelBinding\Binders\CollectionModelBinder.cs (1)
384
bindingContext.ModelMetadata.MetadataKind !=
ModelMetadataKind
.Type ?
ModelBinding\Binders\ComplexObjectModelBinder.cs (6)
196
case
ModelMetadataKind
.Parameter:
201
case
ModelMetadataKind
.Property:
207
case
ModelMetadataKind
.Type:
424
if (propertyMetadata.MetadataKind ==
ModelMetadataKind
.Property && propertyMetadata.IsReadOnly)
440
Debug.Assert(property.MetadataKind ==
ModelMetadataKind
.Property);
485
Debug.Assert(parameter.MetadataKind ==
ModelMetadataKind
.Parameter);
ModelBinding\Binders\ComplexTypeModelBinder.cs (3)
485
case
ModelMetadataKind
.Parameter:
490
case
ModelMetadataKind
.Property:
496
case
ModelMetadataKind
.Type:
ModelBinding\Metadata\DefaultBindingMetadataProvider.cs (2)
152
case
ModelMetadataKind
.Property:
161
case
ModelMetadataKind
.Parameter:
ModelBinding\Metadata\DefaultModelMetadata.cs (3)
250
if (MetadataKind ==
ModelMetadataKind
.Type)
268
if (MetadataKind ==
ModelMetadataKind
.Type)
295
if (MetadataKind ==
ModelMetadataKind
.Type)
ModelBinding\Metadata\DefaultModelMetadataProvider.cs (4)
194
if (key.MetadataKind ==
ModelMetadataKind
.Constructor)
198
else if (key.MetadataKind ==
ModelMetadataKind
.Parameter)
202
else if (key.MetadataKind ==
ModelMetadataKind
.Property)
358
Debug.Assert(propertyKey.MetadataKind ==
ModelMetadataKind
.Property);
ModelBinding\Metadata\DefaultValidationMetadataProvider.cs (2)
38
if (context.Key.MetadataKind ==
ModelMetadataKind
.Property)
53
else if (context.Key.MetadataKind ==
ModelMetadataKind
.Parameter)
ModelBinding\Metadata\HasValidatorsValidationMetadataProvider.cs (1)
41
if (context.Key.MetadataKind ==
ModelMetadataKind
.Property)
ModelBinding\ModelBinderFactory.cs (3)
310
case
ModelMetadataKind
.Parameter:
312
case
ModelMetadataKind
.Property:
315
case
ModelMetadataKind
.Type:
ModelBinding\ParameterBinder.Log.cs (15)
27
case
ModelMetadataKind
.Parameter:
30
case
ModelMetadataKind
.Property:
37
case
ModelMetadataKind
.Type:
73
case
ModelMetadataKind
.Parameter:
76
case
ModelMetadataKind
.Property:
83
case
ModelMetadataKind
.Type:
119
case
ModelMetadataKind
.Parameter:
122
case
ModelMetadataKind
.Property:
129
case
ModelMetadataKind
.Type:
166
case
ModelMetadataKind
.Parameter:
172
case
ModelMetadataKind
.Property:
179
case
ModelMetadataKind
.Type:
216
case
ModelMetadataKind
.Parameter:
221
case
ModelMetadataKind
.Property:
227
case
ModelMetadataKind
.Type:
ModelBinding\Validation\ClientValidatorCache.cs (1)
27
if (metadata.MetadataKind ==
ModelMetadataKind
.Property &&
ModelBinding\Validation\ValidationVisitor.cs (2)
171
if (container != null && metadata!.MetadataKind !=
ModelMetadataKind
.Property)
296
case
ModelMetadataKind
.Property:
MvcCoreLoggerExtensions.cs (9)
123
case
ModelMetadataKind
.Parameter:
130
case
ModelMetadataKind
.Property:
138
case
ModelMetadataKind
.Type:
178
case
ModelMetadataKind
.Parameter:
185
case
ModelMetadataKind
.Property:
193
case
ModelMetadataKind
.Type:
218
case
ModelMetadataKind
.Parameter:
224
case
ModelMetadataKind
.Property:
231
case
ModelMetadataKind
.Type:
Microsoft.AspNetCore.Mvc.Core.Test (2)
ModelBinding\Metadata\DefaultModelMetadataProviderTest.cs (2)
283
Assert.Equal(
ModelMetadataKind
.Parameter, metadata.MetadataKind);
367
Assert.Equal(
ModelMetadataKind
.Property, metadata.MetadataKind);
Microsoft.AspNetCore.Mvc.DataAnnotations (6)
DataAnnotationsMetadataProvider.cs (6)
330
context.Key.MetadataKind !=
ModelMetadataKind
.Type)
333
if (context.Key.MetadataKind ==
ModelMetadataKind
.Type)
337
else if (context.Key.MetadataKind ==
ModelMetadataKind
.Property)
345
else if (context.Key.MetadataKind ==
ModelMetadataKind
.Parameter)
431
ModelMetadataKind
.Parameter => nullabilityContext.Create(context.Key.ParameterInfo!),
432
ModelMetadataKind
.Property => nullabilityContext.Create(context.Key.PropertyInfo!),
Microsoft.AspNetCore.Mvc.Formatters.Xml (1)
ModelBinding\DataMemberRequiredBindingMetadataProvider.cs (1)
21
if (context.Key.MetadataKind !=
ModelMetadataKind
.Property)
Microsoft.AspNetCore.Mvc.IntegrationTests (2)
ValidationIntegrationTests.cs (1)
1541
if (entry.Metadata.MetadataKind ==
ModelMetadataKind
.Property &&
ValidationWithRecordIntegrationTests.cs (1)
1351
if (entry.Metadata.MetadataKind ==
ModelMetadataKind
.Property &&
Microsoft.AspNetCore.Mvc.Razor.Test (1)
RazorPageCreateModelExpressionTest.cs (1)
123
Assert.Equal(
ModelMetadataKind
.Property, modelExpression.Metadata.MetadataKind);
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
ViewDataDictionary.cs (2)
197
if (source.ModelMetadata.MetadataKind ==
ModelMetadataKind
.Type &&
443
if (ModelMetadata.MetadataKind ==
ModelMetadataKind
.Type &&
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (12)
ExpressionMetadataProviderTest.cs (12)
30
Assert.Equal(
ModelMetadataKind
.Type, explorer.Metadata.MetadataKind);
48
Assert.Equal(
ModelMetadataKind
.Property, explorer.Metadata.MetadataKind);
66
Assert.Equal(
ModelMetadataKind
.Type, explorer.Metadata.MetadataKind);
88
Assert.Equal(
ModelMetadataKind
.Property, explorer.Metadata.MetadataKind);
113
[InlineData(null,
ModelMetadataKind
.Type, typeof(TestModel))]
114
[InlineData("",
ModelMetadataKind
.Type, typeof(TestModel))]
115
[InlineData("SelectedCategory",
ModelMetadataKind
.Property, typeof(Category))]
116
[InlineData("SelectedCategory.CategoryName",
ModelMetadataKind
.Type, typeof(string))]
119
ModelMetadataKind
expectedKind,
173
Assert.Equal(
ModelMetadataKind
.Type, explorer.Metadata.MetadataKind);
195
Assert.Equal(
ModelMetadataKind
.Type, explorer.Metadata.MetadataKind);
217
Assert.Equal(
ModelMetadataKind
.Type, explorer.Metadata.MetadataKind);
Sample (1)
artifacts\obj\Sample\Release\net10.0\generated\Microsoft.AspNetCore.OpenApi.SourceGenerators\Microsoft.AspNetCore.OpenApi.SourceGenerators.XmlCommentGenerator\OpenApiXmlCommentSupport.generated.cs (1)
488
if (metadata.MetadataKind ==
ModelMetadataKind
.Property