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. |