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 | |
---|---|---|
ValidationContext | Contient des informations sur le traitement de la validation en cours d'exécution. | |
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. | |
ValidationMessage | Représente un message de validation qui indique une erreur, un avertissement ou un message. | |
ValidationMessageObserver | Signale les erreurs, les messages et les avertissements générés par les méthodes de validation. | |
ValidationMethodAttribute | Appliquez cet attribut aux méthodes qui doivent être appelées pendant la validation. | |
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 | |
---|---|---|
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. | |
ValidationState | Identifie si des instances d'une classe sont activées pour la validation. | |
ViolationType | Représente le type de violation qui s'est produite pendant la validation. |