Partager via


VsValidationContext, classe

Contexte spécifique au shell VS. Dérive de ValidationContext.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationContext
    Microsoft.VisualStudio.Modeling.Shell.VsValidationContext

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 VsValidationContext _
    Inherits ValidationContext
public class VsValidationContext : ValidationContext

Le type VsValidationContext expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique VsValidationContext(array<String[], ModelElement, IServiceProvider) Constructeur.
Méthode publique VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider) Constructeur.
Méthode publique VsValidationContext(ValidationCategories, ModelElement, IServiceProvider) Constructeur.
Méthode publique VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider) Constructeur.
Méthode publique VsValidationContext(array<String[], ModelElement, IServiceProvider, Type) Constructeur.
Méthode publique VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider, Type) Constructeur.
Méthode publique VsValidationContext(ValidationCategories, ModelElement, IServiceProvider, Type) Constructeur.
Méthode publique VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider, Type) Constructeur.

Début

Propriétés

  Nom Description
Propriété publique Categories Obtient les catégories de validation de ce contexte de validation. (Hérité de ValidationContext.)
Propriété publique CurrentViolations Obtient la collection de messages de validation pour le contexte de validation. (Hérité de ValidationContext.)
Propriété publique CustomCategories Obtient les chaînes de validation personnalisées pour le contexte de validation. (Hérité de ValidationContext.)
Propriété publique ModelExplorerToolWindow Obtient la fenêtre d'outil de l'Explorateur de modèles associée à ce contexte de validation.
Propriété publique ServiceProvider Retourne le service associé à ce contexte.
Propriété publique ValidationSubjects Obtient la liste d'éléments de modèle à valider. (Hérité de ValidationContext.)

Début

Méthodes

  Nom Description
Méthode protégée ConstructValidationMessage Méthode substituable pour permettre à la classe dérivée de créer des messages. (Substitue ValidationContext.ConstructValidationMessage(String, String, ViolationType, array<ModelElement[]).)
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 publique GetCache<T>() Obtient le cache de la classe spécifiée. (Hérité de ValidationContext.)
Méthode publique GetCache<T>(String) Obtient le cache de la classe spécifiée. (Hérité de ValidationContext.)
Méthode protégée GetDiagramNavigationCommands Méthode override pour fournir une ou plusieurs commandes de navigation de schéma pour les éléments référencés.
Méthode publique GetDiagramNavigationTargets Obtenir la liste des formes associées aux éléments de modèle référencés, que nous pouvons cibler pour la navigation.
Méthode protégée GetDiagramNavigationTargetSubstitutes Obtient une liste contenant zéro ou plusieurs formes de remplacement pour la cible donnée.
Méthode protégée GetExplorerNavigationCommand Retourne une TaskMenuCommand capable d'accéder au nœud approprié dans la fenêtre de l'Explorateur de modèles pour ce message de validation.Si aucun nœud correspondant n'existe dans l'explorateur de modèles, cette propriété retourne null.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode protégée GetNavigationCommands Liste complète des commandes de navigation pour ce message de validation.L'implémentation par défaut concatène DiagramNavigateCommands avec ExplorerNavigateCommand.
Méthode publique GetNavigationProxyModelElements Retourne l'élément de modèle de substituts pour l'élément de modèle passé.Considérez le cas où les éléments de modèle de présentation *viewed* (PEL) représentent les éléments de modèle qui sont des proxys de l'élément de modèle incriminé réel signalé pendant la validation de modèle. (Substitue ValidationContext.GetNavigationProxyModelElements(ModelElement).)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique LogError Crée une erreur de validation et enregistre un message dans la collection que le contexte de validation conserve. (Hérité de ValidationContext.)
Méthode publique LogFatal Crée une erreur irrécupérable pour la validation et enregistre un message dans le contexte de validation. (Hérité de ValidationContext.)
Méthode publique LogMessage Crée un message d'information de validation et l'enregistre dans la collection que le contexte de validation conserve. (Hérité de ValidationContext.)
Méthode publique LogViolation Crée une erreur, un message ou un avertissement de validation. (Hérité de ValidationContext.)
Méthode publique LogWarning Crée un avertissement de validation et enregistre le message dans la collection que le contexte de validation conserve. (Hérité de ValidationContext.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique OnDeleteTask Méthode override pour implémenter le comportement OnDelete pour l'élément de liste des tâches de validation fourni.
Méthode publique OnNavigateToTask Méthode override pour implémenter le comportement OnNavigate pour l'élément de liste des tâches de validation fourni.L'implémentation par défaut appelle DoCommand sur le premier élément de DiagramNavigateCommands, puis exécute ExplorerNavigateCommand, si disponible.
Méthode publique SetCacheValue<T> Définit l'objet en mémoire cache associé au nom. (Hérité de ValidationContext.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique TryGetCacheValue<T> Retourne si l'objet mis en cache associé au nom existe ou n'existe pas (Hérité de ValidationContext.)

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