ValidationVisitor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentation de visiteur qui interprète ValidationStateDictionary pour parcourir un graphe d’objet de modèle et effectuer la validation.
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- Héritage
-
ValidationVisitor
Constructeurs
Propriétés
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Obsolète.
Obtient ou définit une valeur qui détermine si ValidationVisitor peut court-circuiter la validation lorsqu’un modèle n’a pas de validateurs associés. |
Cache |
Cache du validateur. |
Container |
Conteneur. |
Context |
Contexte de l'action. |
CurrentPath |
Implémentation de visiteur qui interprète ValidationStateDictionary pour parcourir un graphe d’objet de modèle et effectuer la validation. |
Key |
Clé. |
MaxValidationDepth |
Obtient ou définit la profondeur maximale pour limiter le visiteur de validation lors de la validation. ValidationVisitor parcourt le graphe d’objet du modèle en cours de validation. Pour les modèles très profonds ou infiniment récursifs, la validation peut entraîner un dépassement de la capacité de la pile.
Si ce n’est pas |
Metadata |
Métadonnées du modèle. |
MetadataProvider |
Fournisseur de métadonnées de modèle. |
Model |
Modèle. |
ModelState |
État du modèle. |
Strategy |
Stratégie de validation. |
ValidateComplexTypesIfChildValidationFails |
Indique si la validation d’un type complexe doit être effectuée si la validation échoue pour l’un de ses enfants. Le comportement par défaut est false. |
ValidationState |
État de validation. |
ValidatorProvider |
Fournisseur de validateur de modèle. |
Méthodes
GetValidationEntry(Object) |
Obtenez l’entrée de validation pour le modèle. |
SuppressValidation(String) |
Validation d’supress pour une clé donnée. |
Validate(ModelMetadata, String, Object, Boolean, Object) |
Valide un objet. |
Validate(ModelMetadata, String, Object, Boolean) |
Valide un objet. |
Validate(ModelMetadata, String, Object) |
Valide un objet. |
ValidateNode() |
Valide un nœud unique dans un graphique d’objet de modèle. |
Visit(ModelMetadata, String, Object) |
Valider un élément dans un modèle. |
VisitChildren(IValidationStrategy) |
Validez tous les nœuds enfants à l’aide de la stratégie spécifiée. |
VisitComplexType(IValidationStrategy) |
Valider les types complexes, qui couvre tout ce que VisitSimpleType ne fait pas, c’est-à-dire les énumérations et les types complexes. |
VisitSimpleType() |
Valider un type simple. |