DefaultModelMetadataProvider Класс

Определение

Реализация по умолчанию на IModelMetadataProvider основе отражения.

public ref class DefaultModelMetadataProvider : Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider
public ref class DefaultModelMetadataProvider : Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadataProvider
public class DefaultModelMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
public class DefaultModelMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider
type DefaultModelMetadataProvider = class
    interface IModelMetadataProvider
type DefaultModelMetadataProvider = class
    inherit ModelMetadataProvider
Public Class DefaultModelMetadataProvider
Implements IModelMetadataProvider
Public Class DefaultModelMetadataProvider
Inherits ModelMetadataProvider
Наследование
DefaultModelMetadataProvider
Наследование
DefaultModelMetadataProvider
Производный
Реализации

Конструкторы

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider)

Создает новый экземпляр DefaultModelMetadataProvider.

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider, IOptions<MvcOptions>)

Создает новый экземпляр DefaultModelMetadataProvider.

Свойства

DetailsProvider

Возвращает набор ICompositeMetadataDetailsProvider.

ModelBindingMessageProvider

Возвращает набор DefaultModelBindingMessageProvider.

Методы

CreateModelMetadata(DefaultMetadataDetails)

Создает новый ModelMetadata из DefaultMetadataDetails.

CreateParameterDetails(ModelMetadataIdentity)

DefaultMetadataDetails Создает запись для параметра Type.

CreatePropertyDetails(ModelMetadataIdentity)

DefaultMetadataDetails Создает записи для свойств модели Type.

CreateTypeDetails(ModelMetadataIdentity)

DefaultMetadataDetails Создает запись для модели Type.

GetMetadataForConstructor(ConstructorInfo, Type)

Предоставляет метаданные, описывающие конструктор.

GetMetadataForConstructor(ConstructorInfo, Type)

Предоставляет метаданные, описывающие конструктор.

(Унаследовано от ModelMetadataProvider)
GetMetadataForParameter(ParameterInfo)

Предоставляет метаданные, описывающие параметр.

GetMetadataForParameter(ParameterInfo, Type)

Предоставляет метаданные, описывающие параметр.

GetMetadataForParameter(ParameterInfo, Type)

Предоставляет метаданные, описывающие параметр.

(Унаследовано от ModelMetadataProvider)
GetMetadataForProperties(Type)

Предоставляет метаданные, описывающие свойства объекта Type.

GetMetadataForProperty(PropertyInfo, Type)

Предоставляет метаданные, описывающие свойство.

GetMetadataForProperty(PropertyInfo, Type)

Предоставляет метаданные, описывающие свойство.

(Унаследовано от ModelMetadataProvider)
GetMetadataForType(Type)

Предоставляет метаданные, описывающие Type.

Методы расширения

GetMetadataForProperty(IModelMetadataProvider, Type, String)

ModelMetadata Возвращает свойство for, идентифицируемое предоставленными containerType и propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Возвращает для ModelExplorer предоставленных modelType и model.

Применяется к