VsValidationContext Classe

Définition

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

public ref class VsValidationContext : Microsoft::VisualStudio::Modeling::Validation::ValidationContext
public class VsValidationContext : Microsoft.VisualStudio.Modeling.Validation.ValidationContext
type VsValidationContext = class
    inherit ValidationContext
Public Class VsValidationContext
Inherits ValidationContext
Héritage
VsValidationContext

Constructeurs

VsValidationContext(String[], IEnumerable<ModelElement>, IServiceProvider)

Constructeur.

VsValidationContext(String[], IEnumerable<ModelElement>, IServiceProvider, Type)

Constructeur.

VsValidationContext(String[], ModelElement, IServiceProvider)

Constructeur.

VsValidationContext(String[], ModelElement, IServiceProvider, Type)

Constructeur.

VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider)

Constructeur.

VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider, Type)

Constructeur.

VsValidationContext(ValidationCategories, ModelElement, IServiceProvider)

Constructeur.

VsValidationContext(ValidationCategories, ModelElement, IServiceProvider, Type)

Constructeur.

Propriétés

Categories

Retourne le contexte de validation.

(Hérité de ValidationContext)
CurrentViolations

Retourne la collection en lecture seule des messages de validation signalés.

(Hérité de ValidationContext)
CustomCategories

Retourne les chaînes de validation personnalisées spécifiées par l’utilisateur via l’API ValidationController. ValidateCustom

(Hérité de ValidationContext)
ModelExplorerToolWindow

Obtient la fenêtre d'outil de l'Explorateur de modèles associée à ce contexte de validation.

ServiceProvider

Retourne le service associé à ce contexte.

ValidationSubjects

Obtient la collection en lecture seule de ModelElements à valider.

(Hérité de ValidationContext)

Méthodes

ConstructValidationMessage(String, String, ViolationType, ModelElement[])

Méthode substituable pour permettre à la classe dérivée de créer des messages.

GetCache<T>()

Obtient l’objet cache d’une classe donnée. Construit un objet si aucun n’existe déjà dans ce ValidationContext.

(Hérité de ValidationContext)
GetCache<T>(String)

Obtient un objet cache d’une classe et d’un nom donnés. Construit un objet si aucun n’existe déjà dans ce ValidationContext.

(Hérité de ValidationContext)
GetDiagramNavigationCommands(IList<ModelElement>)

Méthode override pour fournir une ou plusieurs commandes de navigation de schéma pour les éléments référencés.

GetDiagramNavigationTargets(ModelElement)

Obtenir la liste des formes associées aux éléments de modèle référencés, que nous pouvons cibler pour la navigation.

GetDiagramNavigationTargetSubstitutes(ModelElement)

Obtient une liste contenant zéro ou plusieurs formes de remplacement pour la cible donnée.

GetExplorerNavigationCommand(IList<ModelElement>)

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.

GetNavigationCommands(ValidationMessage)

Liste complète des commandes de navigation pour ce message de validation. L'implémentation par défaut concatène DiagramNavigateCommands avec ExplorerNavigateCommand.

GetNavigationProxyModelElements(ModelElement)

Retourne l'élément de modèle de substituts pour l'élément de modèle passé. Considérons le cas où le ou les éléments de modèle de présentation ( pixels) représentent les éléments de modèle qui sont des proxies de l’élément de modèle incriminé réel signalé pendant la validation du modèle.

LogError(String, String, ModelElement[])

Créer une nouvelle erreur de validation et consigner un message dans la collection gérée par le contexte de validation

(Hérité de ValidationContext)
LogFatal(String, String, ModelElement[])

Créer une erreur irrécupérable de validation et consigner un message dans la collection gérée par le contexte de validation

(Hérité de ValidationContext)
LogMessage(String, String, ModelElement[])

Créer des informations de validation et consigner un message dans la collection gérée par le contexte de validation

(Hérité de ValidationContext)
LogViolation(ViolationType, String, String, ModelElement[])

Crée une nouvelle erreur de validation, un message ou un avertissement basé sur la valeur d’énumération violationType transmise. Message de validation dans la collection gérée par le contexte de validation

(Hérité de ValidationContext)
LogWarning(String, String, ModelElement[])

Créer un avertissement de validation et consigner un message dans la collection gérée par le contexte de validation

(Hérité de ValidationContext)
OnDeleteTask(ValidationTask)

Méthode override pour implémenter le comportement OnDelete pour l'élément de liste des tâches de validation fourni.

OnNavigateToTask(ValidationTask)

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.

SetCacheValue<T>(String, T)

Définit l'objet en mémoire cache associé au nom.

(Hérité de ValidationContext)
TryGetCacheValue<T>(String, T)

Retourne si l'objet mis en cache associé au nom existe ou n'existe pas

(Hérité de ValidationContext)

S’applique à