ValidationVisitor Classe
Definição
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.
Uma implementação de visitante que interpreta ValidationStateDictionary para percorrer um grafo de objeto de modelo e executar a validação.
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- Herança
-
ValidationVisitor
Construtores
Propriedades
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Obsoleto.
Obtém ou define um valor que determina se ValidationVisitor a validação de curto-circuito pode ser executada quando um modelo não tem validadores associados. |
Cache |
O cache do validador. |
Container |
O contêiner. |
Context |
O contexto da ação. |
CurrentPath |
Uma implementação de visitante que interpreta ValidationStateDictionary para percorrer um grafo de objeto de modelo e executar a validação. |
Key |
A chave. |
MaxValidationDepth |
Obtém ou define a profundidade máxima para restringir o visitante de validação ao validar. ValidationVisitor percorre o grafo de objeto do modelo que está sendo validado. Para modelos que são muito profundos ou que são infinitamente recursivos, a validação pode resultar em estouro de pilha.
Quando não for |
Metadata |
Os metadados do modelo. |
MetadataProvider |
O provedor de metadados do modelo. |
Model |
O modelo. |
ModelState |
O estado do modelo. |
Strategy |
A estratégia de validação. |
ValidateComplexTypesIfChildValidationFails |
Indica se a validação de um tipo complexo deve ser executada se a validação falhar para qualquer um de seus filhos. O comportamento padrão é false. |
ValidationState |
O estado de validação. |
ValidatorProvider |
O provedor de validador de modelo. |
Métodos
GetValidationEntry(Object) |
Obtenha a entrada de validação para o modelo. |
SuppressValidation(String) |
Suprimir a validação de uma determinada chave. |
Validate(ModelMetadata, String, Object, Boolean, Object) |
Valida um objeto . |
Validate(ModelMetadata, String, Object, Boolean) |
Valida um objeto . |
Validate(ModelMetadata, String, Object) |
Valida um objeto . |
ValidateNode() |
Valida um único nó em um grafo de objeto de modelo. |
Visit(ModelMetadata, String, Object) |
Validar algo em um modelo. |
VisitChildren(IValidationStrategy) |
Valide todos os nós filho usando a estratégia especificada. |
VisitComplexType(IValidationStrategy) |
Valide tipos complexos, isso abrange tudo o que o VisitSimpleType não faz, ou seja, enumerações e tipos complexos. |
VisitSimpleType() |
Validar um tipo simples. |