Microsoft.AspNetCore.Mvc.ModelBinding.Metadata Namespace

Fornece tipos usados para descobrir e aplicar metadados usados para associação de modelo.

Classes

Nome Description
BindingMetadata

Detalhes de metadados de associação para um ModelMetadata.

BindingMetadataProviderContext

Um contexto para um IBindingMetadataProvider.

BindingSourceMetadataProvider

Fornece BindingMetadata para um DefaultModelMetadata.

DataMemberRequiredBindingMetadataProvider

Um IBindingMetadataProvider para IsRequired.

DefaultMetadataDetails

Contém objetos de metadados associados para um DefaultModelMetadata.

DefaultModelBindingMessageProvider

Implementação de leitura/gravação ModelBindingMessageProvider .

DefaultModelMetadata

Uma implementação padrão ModelMetadata .

DefaultModelMetadataProvider

Uma implementação padrão baseada IModelMetadataProvider na reflexão.

DisplayMetadata

Exibir detalhes de metadados para um ModelMetadata.

DisplayMetadataProviderContext

Um contexto para e IDisplayMetadataProvider.

ExcludeBindingMetadataProvider

Um IBindingMetadataProvider que configura IsBindingAllowed para false tipos de correspondência.

MetadataDetailsProviderExtensions

Métodos de extensão para IMetadataDetailsProvider.

ModelBindingMessageProvider

Provedor de mensagens de erro que o sistema de associação de modelo detecta.

SystemTextJsonValidationMetadataProvider

Uma implementação das classes de IDisplayMetadataProviderIValidationMetadataProvider atributo System.Text.Json.Serialization.

ValidationMetadata

Detalhes de metadados de validação para um ModelMetadata.

ValidationMetadataProviderContext

Um contexto para um IValidationMetadataProvider.

Estruturas

Nome Description
ModelMetadataIdentity

Um tipo de chave que identifica um ModelMetadata.

Interfaces

Nome Description
IBindingMetadataProvider

Fornece BindingMetadata para um DefaultModelMetadata.

ICompositeMetadataDetailsProvider

Uma composição IMetadataDetailsProvider.

IDisplayMetadataProvider

Fornece DisplayMetadata para um DefaultModelMetadata.

IMetadataDetailsProvider

Interface de marcador para um provedor de detalhes de metadados sobre objetos de modelo. As implementações devem implementar uma ou mais de IBindingMetadataProvider, IDisplayMetadataProvidere IValidationMetadataProvider.

IModelBindingMessageProvider

Provedor de mensagens de erro que o sistema de associação de modelo detecta.

IValidationMetadataProvider

Fornece ValidationMetadata para um DefaultModelMetadata.

Enumerações

Nome Description
ModelMetadataKind

Enumeração para os tipos de ModelMetadata

Comentários

Para obter mais informações sobre a associação de modelo, model binding.