1 type derived from ModelMetadataProvider
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Metadata\DefaultModelMetadataProvider.cs (1)
18public class DefaultModelMetadataProvider : ModelMetadataProvider
12 references to ModelMetadataProvider
Microsoft.AspNetCore.Mvc.Abstractions (1)
ModelBinding\IModelMetadataProvider.cs (1)
10/// While not obsolete, implementing or using <see cref="ModelMetadataProvider" /> is preferred over <see cref="IModelMetadataProvider"/>.
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
DefaultApiDescriptionProvider.cs (1)
178_modelMetadataProvider is ModelMetadataProvider provider)
Microsoft.AspNetCore.Mvc.Core (8)
ApplicationModels\DefaultApplicationModelProvider.cs (1)
474if (_modelMetadataProvider is ModelMetadataProvider modelMetadataProviderBase)
ApplicationModels\InferParameterBindingInfoConvention.cs (1)
187if (_modelMetadataProvider is ModelMetadataProvider modelMetadataProvider)
Controllers\ControllerBinderDelegateProvider.cs (1)
133if (modelMetadataProvider is ModelMetadataProvider modelMetadataProviderBase &&
ModelBinding\Metadata\DefaultModelMetadata.cs (3)
387var modelMetadataProvider = (ModelMetadataProvider)_provider; 566return _provider is ModelMetadataProvider provider && _details.Key.PropertyInfo is { } propertyInfo
ModelBinding\ParameterBinder.cs (1)
243_modelMetadataProvider is not ModelMetadataProvider modelMetadataProvider)
ModelBinding\Validation\ValidationVisitor.cs (1)
392if (MetadataProvider is ModelMetadataProvider provider &&
Microsoft.AspNetCore.Mvc.RazorPages (2)
ApplicationModels\DefaultPageApplicationModelPartsProvider.cs (1)
82if (_modelMetadataProvider is ModelMetadataProvider modelMetadataProviderBase)
Infrastructure\PageBinderFactory.cs (1)
100if (modelMetadataProvider is ModelMetadataProvider modelMetadataProviderBase)