Partager via


VsValidationContext, classe

Détail de contexte au VS le shell.Elle 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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 pour ce contexte de validation. (Hérité de ValidationContext.)
Propriété publique CurrentViolations Accepte la collection de messages de validation pour le contexte de validation. (Hérité de ValidationContext.)
Propriété publique CustomCategories Obtient les chaînes personnalisées de validation pour le contexte de validation. (Hérité de ValidationContext.)
Propriété publique ModelExplorerToolWindow Obtient la fenêtre Outil de modèle d'explorateur associée avec 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 de valider. (Hérité de ValidationContext.)

Début

Méthodes

  Nom Description
Méthode protégée ConstructValidationMessage Méthode d'Overrideable pour permettre à la classe dérivée pour 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 pour la classe spécifiée. (Hérité de ValidationContext.)
Méthode publique GetCache<T>(String) Obtient le cache pour la classe spécifiée. (Hérité de ValidationContext.)
Méthode protégée GetDiagramNavigationCommands Substitution pour assurer une ou plusieurs commandes de navigation de diagramme pour les éléments référencés.
Méthode publique GetDiagramNavigationTargets Obtenez la liste de formes associées avec les é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 de zéro-ou-plus de formes de remplacement pour la cible donnée.
Méthode protégée GetExplorerNavigationCommand Retourne un TaskMenuCommand capable de naviguer au nœud approprié dans la fenêtre de modèle d'explorateur de ce message de validation.Si aucun nœud correspondant n'existe dans l'explorateur de modèle, les retours de cette propriété null.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode protégée GetNavigationCommands Liste complète de commandes de navigation pour ce message de validation.Concatentates par défaut d'implémentation le DiagramNavigateCommands avec l'ExplorerNavigateCommand.
Méthode publique GetNavigationProxyModelElements Retourne l'élément de modèle de substituts pour passé dans l'élément de modèle.Considérez le cas où l'élément de modèle de présentation de *viewed* (pixels) représente l'élément de modèle qui sont des proxys à l'élément de modèle fonction incriminée réel stocké 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 maintient. (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 maintient. (Hérité de ValidationContext.)
Méthode publique LogViolation Crée une erreur, un message, ou prévenir 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 maintient. (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 Substitution pour implémenter le comportement d'OnDelete pour l'élément fourni de liste des tâches de validation.
Méthode publique OnNavigateToTask Substitution pour implémenter le comportement d'OnNavigate pour l'élément fourni de liste des tâches de validation.L'implémentation par défaut appelle DoCommand sur le premier élément dans DiagramNavigateCommands, et exécute l'ExplorerNavigateCommand, si disponible.
Méthode publique SetCacheValue<T> Définissez l'objet mis en cache associé avec le 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> Se retourne, que l'objet mis en cache associé avec le nom ou existent 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