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
ClientModelValidationContext |
O contexto para validação de modelo do lado do cliente. |
ClientValidatorCache |
Cache para IClientModelValidators. |
ClientValidatorItem |
Usado para associar validadores a ValidatorMetadata instâncias como parte do 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 de um objeto . |
ValidationVisitor |
Uma implementação de visitante que interpreta ValidationStateDictionary para percorrer um grafo de objeto de modelo e executar a validação. |
ValidatorCache |
Um cache para IModelValidator |
ValidatorItem |
Usado para associar validadores a ValidatorMetadata instâncias como parte do ModelValidatorProviderContext. Um IModelValidator deve inspecionar Results e definir Validator e IsReusable conforme apropriado. |
Estruturas
ValidationEntry |
Contém os dados necessários para validar uma entrada filho de um objeto de modelo. Consulte IValidationStrategy. |
ValidationVisitor.StateManager |
Gerenciador de estado usado para por ValidationVisitor. |
Interfaces
IClientModelValidator |
Especifica o contrato para executar a validação no navegador. O sistema de validação do MVC invoca IClientModelValidator para coletar atributos que se aplicam ao HTML renderizado. A exibição renderizada pode ter que referenciar bibliotecas JavaScript, como a Validação Não Discreta 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 no 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 de HasValidators poderá ser calculado se todas as instâncias em ModelValidatorProviders forem IMetadataBasedModelValidatorProvider. |
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 deseja validá-la. |
IValidationStrategy |
Define uma estratégia para enumerar as entradas filho de um objeto de modelo que deve ser validado. |
Comentários
Para obter uma introdução à validação, validação de modelo.