2 implementations of GetMetadataForType
Microsoft.AspNetCore.Mvc.Abstractions (2)
ModelBinding\ModelMetadata.cs (1)
814public virtual ModelMetadata GetMetadataForType(Type modelType)
ModelBinding\ModelMetadataProvider.cs (1)
25public abstract ModelMetadata GetMetadataForType(Type modelType);
31 references to GetMetadataForType
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
ApiResponseTypeProvider.cs (1)
398apiResponse.ModelMetadata = modelMetadataProvider?.GetMetadataForType(responseType);
DefaultApiDescriptionProvider.cs (1)
189metadata = _modelMetadataProvider.GetMetadataForType(actionParameter.ParameterType);
Microsoft.AspNetCore.Mvc.Core (13)
ApplicationModels\InferParameterBindingInfoConvention.cs (1)
175metadata = _modelMetadataProvider.GetMetadataForType(parameter.ParameterInfo.ParameterType);
Controllers\ControllerBinderDelegateProvider.cs (1)
146metadata = modelMetadataProvider.GetMetadataForType(parameter.ParameterType);
ModelBinding\Binders\CollectionModelBinderProvider.cs (1)
58var elementBinder = context.CreateBinder(context.MetadataProvider.GetMetadataForType(elementType));
ModelBinding\Binders\DictionaryModelBinderProvider.cs (2)
30var keyBinder = context.CreateBinder(context.MetadataProvider.GetMetadataForType(keyType)); 33var valueBinder = context.CreateBinder(context.MetadataProvider.GetMetadataForType(valueType));
ModelBinding\Binders\KeyValuePairModelBinderProvider.cs (2)
27var keyMetadata = context.MetadataProvider.GetMetadataForType(typeArguments[0]); 30var valueMetadata = context.MetadataProvider.GetMetadataForType(typeArguments[1]);
ModelBinding\Metadata\DefaultModelMetadata.cs (2)
222_elementMetadata = _provider.GetMetadataForType(ElementType); 561return _provider.GetMetadataForType(modelType);
ModelBinding\ModelBindingHelper.cs (2)
232var modelMetadata = metadataProvider.GetMetadataForType(modelType); 374ClearValidationStateForModel(metadataProvider.GetMetadataForType(modelType), modelState, modelKey);
ModelBinding\ModelMetadataProviderExtensions.cs (1)
32var containerMetadata = provider.GetMetadataForType(containerType);
ModelBinding\ObjectModelValidator.cs (1)
51var metadata = model == null ? null : _modelMetadataProvider.GetMetadataForType(model.GetType());
Microsoft.AspNetCore.Mvc.RazorPages (1)
Infrastructure\PageBinderFactory.cs (1)
112metadata = modelMetadataProvider.GetMetadataForType(parameter.ParameterType);
Microsoft.AspNetCore.Mvc.ViewFeatures (15)
DefaultDisplayTemplates.cs (2)
98elementMetadata = metadataProvider.GetMetadataForType(typeof(string)); 117itemMetadata = metadataProvider.GetMetadataForType(item.GetType());
DefaultEditorTemplates.cs (2)
81elementMetadata = metadataProvider.GetMetadataForType(typeof(string)); 100itemMetadata = metadataProvider.GetMetadataForType(item.GetType());
ExpressionMetadataProvider.cs (5)
102metadata = metadataProvider.GetMetadataForType(containerType).Properties[propertyName]; 117metadata = metadataProvider.GetMetadataForType(typeof(TResult)); 176var containerMetadata = metadataProvider.GetMetadataForType(viewDataInfo.Container.GetType()); 185var valueMetadata = metadataProvider.GetMetadataForType(viewDataInfo.Value.GetType()); 191var stringMetadata = metadataProvider.GetMetadataForType(typeof(string));
HtmlHelper.cs (2)
369var metadata = MetadataProvider.GetMetadataForType(type); 387var metadata = MetadataProvider.GetMetadataForType(enumType);
ModelExplorer.cs (3)
320var metadata = _metadataProvider.GetMetadataForType(modelType); 369var metadata = _metadataProvider.GetMetadataForType(modelType); 404metadata = _metadataProvider.GetMetadataForType(ModelType);
ModelMetadataProviderExtensions.cs (1)
31var modelMetadata = provider.GetMetadataForType(modelType);