Microsoft.AspNetCore.Mvc.ModelBinding.Metadata Пространство имен

Предоставляет типы, используемые для обнаружения и применения метаданных, используемых для привязки модели.

Классы

BindingMetadata

Сведения о метаданных привязки для ModelMetadata.

BindingMetadataProviderContext

Контекст для .IBindingMetadataProvider

BindingSourceMetadataProvider

Предоставляет BindingMetadata для .DefaultModelMetadata

DataMemberRequiredBindingMetadataProvider

Объект IBindingMetadataProvider для параметра IsRequired.

DefaultMetadataDetails

Содержит связанные объекты метаданных для DefaultModelMetadataобъекта .

DefaultModelBindingMessageProvider

Реализация чтения и записи ModelBindingMessageProvider .

DefaultModelMetadata

Реализация по умолчанию ModelMetadata .

DefaultModelMetadataProvider

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

DisplayMetadata

Отображение сведений о метаданных для ModelMetadata.

DisplayMetadataProviderContext

Контекст для и IDisplayMetadataProvider.

ExcludeBindingMetadataProvider

Объект , IBindingMetadataProvider который настраивает IsBindingAllowed для false сопоставления типов.

MetadataDetailsProviderExtensions

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

ModelBindingMessageProvider

Поставщик сообщений об ошибках, обнаруженных системой привязки модели.

SystemTextJsonValidationMetadataProvider

Реализация и IValidationMetadataProvider для классов атрибутов IDisplayMetadataProvider System.Text.Json.Serialization.

ValidationMetadata

Сведения о метаданных проверки для ModelMetadata.

ValidationMetadataProviderContext

Контекст для .IValidationMetadataProvider

Структуры

ModelMetadataIdentity

Тип ключа, который идентифицирует ModelMetadata.

Интерфейсы

IBindingMetadataProvider

Предоставляет BindingMetadata для .DefaultModelMetadata

ICompositeMetadataDetailsProvider

Составной объект IMetadataDetailsProvider.

IDisplayMetadataProvider

Предоставляет DisplayMetadata для .DefaultModelMetadata

IMetadataDetailsProvider

Интерфейс маркера для поставщика сведений о метаданных об объектах модели. Реализации должны реализовывать один или несколько из IBindingMetadataProvider, IDisplayMetadataProviderи IValidationMetadataProvider.

IModelBindingMessageProvider

Поставщик сообщений об ошибках, обнаруженных системой привязки модели.

IValidationMetadataProvider

Предоставляет ValidationMetadata для .DefaultModelMetadata

Перечисления

ModelMetadataKind

Перечисление для типов ModelMetadata

Комментарии

Дополнительные сведения о привязке модели см. в разделе Привязка модели.