Partager via


Microsoft.VisualStudio.Modeling.Validation, espace de noms

L'espace de noms Microsoft.VisualStudio.Modeling.Validation fournit les classes que vous pouvez utiliser pour vérifier la validité des données et la cohérence entre les éléments d'un modèle. La validation est intégrée dans Visual Studio afin que les erreurs, les avertissements et les messages détectés pendant la validation s'affichent dans la fenêtre Liste d'erreurs.

Vous pouvez spécifier que la validation se produit lorsqu'un utilisateur ouvre un modèle, enregistre un modèle, ou cliquez sur une option de validation d'un menu contextuel. Vous pouvez également appeler la validation de programmation, par exemple dans un gestionnaire d'événements ou d'une commande de menu.

Pour plus d'informations, consultez Validation dans un langage spécifique à un domaine.

Classes

  Classe Description
Classe publique ValidationContext Contient des informations sur le traitement de la validation en cours d'exécution.
Classe publique ValidationController Contient la logique pour valider un élément de modèle unique ou tous les éléments de modèle dans un magasin ou une partition.
Classe publique ValidationMessage Représente un message de validation qui indique une erreur, un avertissement ou un message.
Classe publique ValidationMessageObserver Signale les erreurs, les messages et les avertissements générés par les méthodes de validation.
Classe publique ValidationMethodAttribute Appliquez cet attribut aux méthodes qui doivent être appelées pendant la validation.
Classe publique ValidationStateAttribute Appliquez cet attribut à une classe d'élément de modèle pour contrôler si ses instances sont incluses dans les opérations de validation.Par défaut, un élément de modèle est validé uniquement si la validation est activée explicitement pour une classe à laquelle il appartient, à l'aide de cet attribut.

Énumérations

  Énumération Description
Énumération publique ValidationCategories Cette énumération est un paramètre du constructeur de l'attribut personnalisé, ValidationMethodAttribute.Elle spécifie le type de validation dans lequel la règle sera appelée.
Énumération publique ValidationState Identifie si des instances d'une classe sont activées pour la validation.
Énumération publique ViolationType Représente le type de violation qui s'est produite pendant la validation.