ValidationController, classe
Contient la logique pour valider un élément de modèle unique ou tous les éléments de modèle dans une banque ou une partition.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.Validation.ValidationController
Microsoft.VisualStudio.Modeling.Shell.VsValidationController
Espace de noms : Microsoft.VisualStudio.Modeling.Validation
Assembly : Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Syntaxe
'Déclaration
Public Class ValidationController
public class ValidationController
Le type ValidationController expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ValidationController | Crée une nouvelle instance de la classe de ValidationController. |
Début
Propriétés
Nom | Description | |
---|---|---|
ErrorMessages | Obtient une copie de tous les erreur active et messages mortels. | |
FatalMessages | Obtient une copie de tous les messages mortels actifs. | |
IncludeLinkedExtensionElements | Indique si ExtensionElements l'a lié au ModelElements étant validé doit également être validé.ExtensionElements permettent une définition DÉSOLÉ à étendre par un tiers. | |
InformationalMessages | obtient une copie de tous les messages d'information actifs. | |
ValidationExtensionRegistrar | Propriété pour le registre de ValidationExtension | |
ValidationMessages | Reçoit les messages de validation pour le contrôleur. | |
WarningMessages | Obtient une copie de tous les messages d'avertissement actifs. |
Début
Méthodes
Nom | Description | |
---|---|---|
AddObserver | Ajoute un observateur à la liste d'observateurs pour le contrôleur.Notifié l'observateur lorsqu'un message est ajouté ou supprimé de la liste de ce contrôleur. | |
ClearMessages | Supprime tous les erreur et messages d'avertissement du contrôleur. | |
CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) | Crée un contexte de validation pour la validation d'une liste d'éléments. | |
CreateValidationContext(IEnumerable<ModelElement>, array<String[]) | Créez un contexte pour la validation d'une collection d'éléments de modèle.Chaque méthode de validation qui appartient aux catégories personnalisées spécifiées l'une d'elles sera appliquée à chaque élément dans la liste de rubriques. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetExtensionElements | Calcule et retourne une liste d'éléments d'extension qui doivent être compris dans la liste d'éléments étant validés | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
RemoveObserver | Supprime l'observateur de la liste d'observateurs pour le contrôleur. | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) | |
Validate(ModelElement, ValidationCategories) | Faites la validation pour un élément unique, appelant les méthodes de validation qui ont des attributs de ValidationMethod pour un ou plusieurs des catégories spécifiées de validation. | |
Validate(IEnumerable<ModelElement>, ValidationCategories) | Appliquez-vous les méthodes de validation à chaque élément de modèle dans une liste.On appellera des méthodes qui ont un attribut de ValidationMethod pour un ou plusieurs des catégories spécifiées. | |
Validate(Partition, ValidationCategories) | Appliquez-vous la validation à chaque élément dans la partition spécifiée, appelant les méthodes de validation qui ont des attributs de ValidationMethod pour un ou plusieurs des catégories spécifiées. | |
Validate(Store, ValidationCategories) | Appliquez-vous la validation à chaque élément dans la banque, appelant les méthodes qui ont des attributs de ValidationMethod pour un ou plusieurs des catégories spécifiées. | |
ValidateCustom(ModelElement, array<String[]) | Valide l'élément de modèle spécifié en utilisant des méthodes de validation dans les catégories personnalisées spécifiées de validation. | |
ValidateCustom(IEnumerable<ModelElement>, array<String[]) | Appliquez-vous les méthodes de validation à chaque élément dans la collection.Chaque méthode de validation dans des catégories choisies l'une d'elles est appliquée à chaque élément dans la liste.Une méthode de validation est dans une catégorie si elle a un attribut de ValidationMethod qui spécifie la catégorie. | |
ValidateCustom(Partition, array<String[]) | Valide les éléments de modèle dans une partition pour les catégories personnalisées spécifiées de validation. | |
ValidateCustom(Store, array<String[]) | Valide chaque des éléments de modèle dans une banque, en utilisant des méthodes de validation dans les catégories personnalisées spécifiées.Une méthode de validation appartient à une catégorie si elle a un attribut de ValidationMethod spécifiant cette catégorie. |
Début
Notes
ValidationController est créé si vous activez tout paramètre de validation dans le modèle.
Par exemple, cet élément XML dans le fichier de DslDefinition (le fichier de .dsl) active la validation et crée un objet d'ValidationController :
<Validation UsesOpen="true" UsesMenu="true" UsesSave="true" UsesCustom="false" />
Vous pouvez dériver une classe d'ValidationController et s'enregistrer pour la notification des événements de validation.
Pour plus d'informations, consultez Validation dans un langage spécifique à un domaine.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.