1 override of Metadata
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\ModelBinderFactory.cs (1)
242
public override ModelMetadata
Metadata
{ get; }
31 references to Metadata
Microsoft.AspNetCore.Mvc.Core (31)
ModelBinding\Binders\ArrayModelBinderProvider.cs (3)
22
if (context.
Metadata
.ModelType.IsArray)
24
var elementType = context.
Metadata
.ElementMetadata!.ModelType;
26
var elementBinder = context.CreateBinder(context.
Metadata
.ElementMetadata);
ModelBinding\Binders\ByteArrayModelBinderProvider.cs (1)
21
if (context.
Metadata
.ModelType == typeof(byte[]))
ModelBinding\Binders\CancellationTokenModelBinderProvider.cs (1)
22
if (context.
Metadata
.ModelType == typeof(CancellationToken))
ModelBinding\Binders\CollectionModelBinderProvider.cs (1)
23
var modelType = context.
Metadata
.ModelType;
ModelBinding\Binders\ComplexObjectModelBinderProvider.cs (4)
21
var metadata = context.
Metadata
;
29
for (var i = 0; i < context.
Metadata
.Properties.Count; i++)
31
var property = context.
Metadata
.Properties[i];
43
var boundConstructor = context.
Metadata
.BoundConstructor;
ModelBinding\Binders\ComplexTypeModelBinderProvider.cs (4)
22
if (context.
Metadata
.IsComplexType && !context.
Metadata
.IsCollectionType)
25
for (var i = 0; i < context.
Metadata
.Properties.Count; i++)
27
var property = context.
Metadata
.Properties[i];
ModelBinding\Binders\DateTimeModelBinderProvider.cs (1)
24
var modelType = context.
Metadata
.UnderlyingOrModelType;
ModelBinding\Binders\DictionaryModelBinderProvider.cs (1)
23
var modelType = context.
Metadata
.ModelType;
ModelBinding\Binders\EnumTypeModelBinderProvider.cs (2)
30
if (context.
Metadata
.IsEnum)
35
context.
Metadata
.UnderlyingOrModelType,
ModelBinding\Binders\FloatingPointTypeModelBinderProvider.cs (1)
27
var modelType = context.
Metadata
.UnderlyingOrModelType;
ModelBinding\Binders\FormCollectionModelBinderProvider.cs (1)
23
var modelType = context.
Metadata
.ModelType;
ModelBinding\Binders\FormFileModelBinderProvider.cs (1)
24
var modelType = context.
Metadata
.ModelType;
ModelBinding\Binders\HeaderModelBinderProvider.cs (1)
28
var modelMetadata = context.
Metadata
;
ModelBinding\Binders\KeyValuePairModelBinderProvider.cs (1)
21
var modelType = context.
Metadata
.ModelType;
ModelBinding\Binders\ServicesModelBinderProvider.cs (4)
29
var isRequired = context.
Metadata
.IsRequired ||
30
(context.
Metadata
.Identity.ParameterInfo?.HasDefaultValue != true &&
31
!context.
Metadata
.ModelType.IsValueType &&
32
context.
Metadata
.NullabilityState == NullabilityState.Unknown);
ModelBinding\Binders\SimpleTypeModelBinderProvider.cs (2)
21
if (context.
Metadata
.IsConvertibleType)
24
return new SimpleTypeModelBinder(context.
Metadata
.ModelType, loggerFactory);
ModelBinding\Binders\TryParseModelBinderProvider.cs (2)
19
if (context.
Metadata
.IsParseableType)
22
return new TryParseModelBinder(context.
Metadata
.ModelType, loggerFactory);