Microsoft.AspNetCore.Mvc.ModelBinding.Validation Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece tipos usados para executar a validação do modelo.
Classes
| Nome | Description |
|---|---|
| ClientModelValidationContext |
O contexto para validação do modelo do lado do cliente. |
| ClientValidatorCache |
Cache para IClientModelValidators. |
| ClientValidatorItem |
Usado para associar validadores a ValidatorMetadata instâncias como parte de ClientValidatorProviderContext. Um IClientModelValidator deve inspecionar Results e definir Validator e IsReusable , conforme apropriado. |
| ClientValidatorProviderContext |
Um contexto para IClientModelValidatorProvider. |
| CompositeClientModelValidatorProvider |
Agregação de IClientModelValidatorProviders que delega aos seus provedores subjacentes. |
| CompositeModelValidatorProvider |
Agregação de IModelValidatorProviders que delega aos seus provedores subjacentes. |
| ModelValidationContext |
Um objeto de contexto para IModelValidator. |
| ModelValidationContextBase |
Uma classe base comum para ModelValidationContext e ClientModelValidationContext. |
| ModelValidationResult |
O resultado da validação do modelo. |
| ModelValidatorProviderContext |
Um contexto para IModelValidatorProvider. |
| ModelValidatorProviderExtensions |
Métodos de extensão para IModelValidatorProvider. |
| ValidateNeverAttribute |
Indica que uma propriedade ou parâmetro deve ser excluído da validação. Quando aplicado a uma propriedade, o sistema de validação exclui essa propriedade. Quando aplicado a um parâmetro, o sistema de validação exclui esse parâmetro. Quando aplicado a um tipo, o sistema de validação exclui todas as propriedades dentro desse tipo. |
| ValidationStateDictionary |
Usado para acompanhar o estado de validação para personalizar o comportamento de validação de um objeto de modelo. |
| ValidationStateEntry |
Uma entrada em um ValidationStateDictionary. Registra informações de estado para substituir o comportamento padrão de validação para um objeto. |
| ValidationVisitor |
Uma implementação de visitante que interpreta ValidationStateDictionary a passagem de um grafo de objeto de modelo e a validação. |
| ValidatorCache |
Um cache para IModelValidator |
| ValidatorItem |
Usado para associar validadores a ValidatorMetadata instâncias como parte de ModelValidatorProviderContext. Um IModelValidator deve inspecionar Results e definir Validator e IsReusable , conforme apropriado. |
Estruturas
| Nome | Description |
|---|---|
| ValidationEntry |
Contém os dados necessários para validar uma entrada filho de um objeto modelo. Consulte IValidationStrategy. |
| ValidationVisitor.StateManager |
Gerenciador de estado usado por ValidationVisitor. |
Interfaces
| Nome | Description |
|---|---|
| IClientModelValidator |
Especifica o contrato para executar a validação no navegador. O sistema de validação do MVC invoca para coletar atributos IClientModelValidator que se aplicam ao HTML renderizado. O modo de exibição renderizado pode ter que referenciar bibliotecas JavaScript, como a Validação Unobtrusive jQuery, para fornecer validação do cliente com base na presença desses atributos. |
| IClientModelValidatorProvider |
Fornece uma coleção de IClientModelValidators. |
| IMetadataBasedModelValidatorProvider |
Um IModelValidatorProvider que fornece IModelValidator instâncias exclusivamente usando valores dentro ValidatorMetadata ou no tipo de modelo. IMetadataBasedModelValidatorProvider pode ser usado para determinar estaticamente se uma determinada ModelMetadata instância pode incorrer em qualquer validação. O valor para HasValidators o qual pode ser calculado se todas as instâncias estiverem ModelValidatorProvidersIMetadataBasedModelValidatorProvider. |
| IModelValidator |
Valida um valor de modelo. |
| IModelValidatorProvider |
Fornece validadores para um valor de modelo. |
| IObjectModelValidator |
Fornece métodos para validar um grafo de objeto. |
| IPropertyValidationFilter |
Contrato para atributos que determinam se as propriedades associadas devem ser validadas. Quando o atributo é aplicado a uma propriedade, o sistema de validação chama ShouldValidateEntry(ValidationEntry, ValidationEntry) para determinar se essa propriedade deve ser validada. Quando aplicado a um tipo, o sistema de validação chama ShouldValidateEntry(ValidationEntry, ValidationEntry) cada propriedade que o tipo define para determinar se ela deve ser validada. |
| IValidationStrategy |
Define uma estratégia para enumerar as entradas filho de um objeto de modelo que devem ser validadas. |
Comentários
Para uma introdução à validação, validação de modelo.