Partager via


VsValidationController, classe

Contrôleur de validation de modèle VS.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationController
    Microsoft.VisualStudio.Modeling.Shell.VsValidationController

Espace de noms :  Microsoft.VisualStudio.Modeling.Shell
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Syntaxe

'Déclaration
Public Class VsValidationController _
    Inherits ValidationController
public class VsValidationController : ValidationController

Le type VsValidationController expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique VsValidationController(IServiceProvider) Constructeur.
Méthode publique VsValidationController(IServiceProvider, Type) Constructeur.

Début

Propriétés

  Nom Description
Propriété publique ErrorMessages Obtient une copie de toutes les erreurs actives et de tous les messages d'erreur irrécupérable. (Hérité de ValidationController.)
Propriété publique FatalMessages Obtient une copie de tous les messages d'erreur irrécupérable actifs. (Hérité de ValidationController.)
Propriété publique IncludeLinkedExtensionElements Indique si les ExtensionElements liés aux ModelElements en cours de validation doivent également être validés.ExtensionElements permet à une définition DSL d'être étendue par un tiers. (Hérité de ValidationController.)
Propriété publique InformationalMessages obtient une copie de tous les messages d'information actifs. (Hérité de ValidationController.)
Propriété protégée ServiceProvider
Propriété publique ValidationExtensionRegistrar Propriété pour le registre ValidationExtension (Hérité de ValidationController.)
Propriété publique ValidationMessages Obtient les messages de validation du contrôleur. (Hérité de ValidationController.)
Propriété publique WarningMessages Obtient une copie de tous les messages d'avertissement. (Hérité de ValidationController.)

Début

Méthodes

  Nom Description
Méthode publique AddObserver Ajoute un observateur à la liste des observateurs pour le contrôleur.L'observateur sera averti lors de l'ajout ou de la suppression d'un message dans la liste de ce contrôleur. (Hérité de ValidationController.)
Méthode publique ClearMessages Efface tous les messages de validation. (Substitue ValidationController.ClearMessages().)
Méthode protégée CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) Fournit une classe de contexte pour la validation (Substitue ValidationController.CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories).)
Méthode protégée CreateValidationContext(IEnumerable<ModelElement>, array<String[]) Fournit une classe de contexte pour la validation (Substitue ValidationController.CreateValidationContext(IEnumerable<ModelElement>, array<String[]).)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée 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.)
Méthode protégée GetExtensionElements Calcule et retourne une liste d'éléments d'extension qui doivent être inclus dans la liste d'éléments qui sont validés (Hérité de ValidationController.)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique RemoveObserver Supprime l'observateur de la liste d'observateurs pour le contrôleur. (Hérité de ValidationController.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique Validate(IEnumerable<ModelElement>, ValidationCategories) Appelle les méthodes de validation qui s'appliquent à l'ensemble d'éléments. (Substitue ValidationController.Validate(IEnumerable<ModelElement>, ValidationCategories).)
Méthode publique Validate(ModelElement, ValidationCategories) Effectue une validation pour un élément unique, appelant les méthodes de validation qui ont des attributs ValidationMethod pour une ou plusieurs des catégories de validation spécifiées. (Hérité de ValidationController.)
Méthode publique Validate(Partition, ValidationCategories) Appliquez la validation à chaque élément de la partition spécifiée, en appelant les méthodes de validation qui ont les attributs ValidationMethod pour une ou plusieurs des catégories spécifiées. (Hérité de ValidationController.)
Méthode publique Validate(Store, ValidationCategories) Appliquez la validation à chaque élément dans le magasin, en appelant les méthodes qui ont les attributs ValidationMethod pour une ou plusieurs des catégories spécifiées. (Hérité de ValidationController.)
Méthode publique ValidateCustom(IEnumerable<ModelElement>, array<String[]) Appelle les méthodes de validation d'un ensemble d'éléments, notamment leur (Substitue ValidationController.ValidateCustom(IEnumerable<ModelElement>, array<String[]).)
Méthode publique ValidateCustom(ModelElement, array<String[]) Valide l'élément de modèle spécifié à l'aide de méthodes de validation dans les catégories personnalisées spécifiées de validation. (Hérité de ValidationController.)
Méthode publique ValidateCustom(Partition, array<String[]) Valide les éléments de modèle dans une partition pour les catégories de validation personnalisées spécifiées. (Hérité de ValidationController.)
Méthode publique ValidateCustom(Store, array<String[]) Valide chaque des éléments de modèle dans un magasin, à l'aide de 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. (Hérité de ValidationController.)

Début

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.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Shell, espace de noms