2 overrides of Metadata
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\ModelBinderFactory.cs (1)
242public override ModelMetadata Metadata { get; }
Microsoft.AspNetCore.Mvc.Core.Test (1)
ModelBinding\TestModelBinderProviderContext.cs (1)
59public override ModelMetadata Metadata { get; }
60 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);
Microsoft.AspNetCore.Mvc.Core.Test (27)
ModelBinding\Binders\ComplexObjectModelBinderTest.cs (1)
646if (context.Metadata == _modelMetadata)
ModelBinding\Binders\ComplexTypeModelBinderTest.cs (2)
1584if (context.Metadata.IsComplexType) 1587foreach (var property in context.Metadata.Properties)
ModelBinding\ModelBinderFactoryTest.cs (24)
72if (c.Metadata.ModelType == typeof(Widget)) 74Assert.NotNull(c.CreateBinder(c.Metadata.Properties[nameof(Widget.Id)])); 112if (c.Metadata.ModelType == typeof(WidgetId)) 147if (c.Metadata.ModelType == typeof(Widget)) 149Assert.NotNull(c.CreateBinder(c.Metadata.Properties[nameof(Widget.Id)])); 152else if (c.Metadata.ModelType == typeof(WidgetId)) 189Assert.Equal(typeof(Employee), c.Metadata.ModelType); 190var binder = c.CreateBinder(c.Metadata.Properties[nameof(Employee.Manager)]); 226Assert.Equal(typeof(Employee), c.Metadata.ModelType); 257Assert.Equal(typeof(Employee), c.Metadata.ModelType); 358Assert.Equal(typeof(Employee), context.Metadata.ModelType); 401if (c.Metadata.ModelType == typeof(Widget)) 403var binder = c.CreateBinder(c.Metadata.Properties[nameof(Widget.Id)]); 421Assert.Equal(typeof(WidgetId), c.Metadata.ModelType); 462if (c.Metadata.ModelType == typeof(Widget)) 464var binder = c.CreateBinder(c.Metadata.Properties[nameof(Widget.Id)]); 483Assert.Equal(typeof(WidgetId), c.Metadata.ModelType); 526if (c.Metadata.ModelType == typeof(Widget)) 528inner = c.CreateBinder(c.Metadata.Properties[nameof(Widget.Id)]); 537Assert.Equal(typeof(WidgetId), c.Metadata.ModelType); 589if (c.Metadata.ModelType == typeof(Widget)) 591inner = c.CreateBinder(c.Metadata.Properties[nameof(Widget.Id)]); 600Assert.Equal(typeof(WidgetId), c.Metadata.ModelType); 601innerInner = c.CreateBinder(c.Metadata);
Microsoft.AspNetCore.Mvc.IntegrationTests (2)
ActionParametersIntegrationTest.cs (1)
1086foreach (var property in context.Metadata.Properties)
ExcludeBindingMetadataProviderIntegrationTest.cs (1)
135if (context.Metadata.ModelType == typeof(Type))