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 graphique 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
| Nom | Description |
|---|---|
| AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Obsolète.
Obtient ou définit une valeur qui détermine s’il ValidationVisitor est possible de valider en court-circuit lorsqu’un modèle n’a pas de validateurs associés. |
| Cache |
Cache du validateur. |
| Container |
Conteneur. |
| Context |
Contexte d’action. |
| CurrentPath |
Implémentation de visiteur qui interprète ValidationStateDictionary pour parcourir un graphique 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 récursifs infiniment récursifs, la validation peut entraîner un dépassement de capacité de 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 |
L’état de validation. |
| ValidatorProvider |
Fournisseur de validateur de modèle. |
Méthodes
| Nom | Description |
|---|---|
| GetValidationEntry(Object) |
Obtenez l’entrée de validation pour le modèle. |
| SuppressValidation(String) |
Supprimez la validation d’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 graphe d’objet de modèle. |
| Visit(ModelMetadata, String, Object) |
Validez 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) |
Validez les types complexes, cela couvre tout ce que VisitSimpleType n’est pas à la fois des énumérations et des types complexes. |
| VisitSimpleType() |
Validez un type simple. |