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