Condividi tramite


Classe VsValidationContext

Contesto specifico di VS Shell. Deriva da ValidationContext.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Sintassi

'Dichiarazione
Public Class VsValidationContext _
    Inherits ValidationContext
public class VsValidationContext : ValidationContext

Il tipo VsValidationContext espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico VsValidationContext(array<String[], ModelElement, IServiceProvider) Costruttore.
Metodo pubblico VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider) Costruttore.
Metodo pubblico VsValidationContext(ValidationCategories, ModelElement, IServiceProvider) Costruttore.
Metodo pubblico VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider) Costruttore.
Metodo pubblico VsValidationContext(array<String[], ModelElement, IServiceProvider, Type) Costruttore.
Metodo pubblico VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider, Type) Costruttore.
Metodo pubblico VsValidationContext(ValidationCategories, ModelElement, IServiceProvider, Type) Costruttore.
Metodo pubblico VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider, Type) Costruttore.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Categories Ottiene le categorie di convalida per questo contesto di convalida. (Ereditato da ValidationContext)
Proprietà pubblica CurrentViolations Ottiene la raccolta di messaggi di convalida per il contesto di convalida. (Ereditato da ValidationContext)
Proprietà pubblica CustomCategories Ottiene le stringhe di convalida personalizzate per il contesto di convalida. (Ereditato da ValidationContext)
Proprietà pubblica ModelExplorerToolWindow Ottiene la finestra degli strumenti di Esplora modelli associata al contesto di convalida.
Proprietà pubblica ServiceProvider Restituisce il servizio associato a questo contesto.
Proprietà pubblica ValidationSubjects Ottiene l'elenco degli elementi di modello da convalidare. (Ereditato da ValidationContext)

In alto

Metodi

  Nome Descrizione
Metodo protetto ConstructValidationMessage Metodo sottoponibile a override per consentire alla classe derivata di creare messaggi. (Esegue l'override di ValidationContext.ConstructValidationMessage(String, String, ViolationType, array<ModelElement[])).
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetCache<T>() Ottiene la cache per la classe specificata. (Ereditato da ValidationContext)
Metodo pubblico GetCache<T>(String) Ottiene la cache per la classe specificata. (Ereditato da ValidationContext)
Metodo protetto GetDiagramNavigationCommands Eseguire l'override per fornire uno o più comandi di navigazione del diagramma per gli elementi a cui si fa riferimento.
Metodo pubblico GetDiagramNavigationTargets Ottiene l'elenco delle forme associate agli elementi del modello a cui si fa riferimento, che è possibile utilizzare come destinazione per la navigazione.
Metodo protetto GetDiagramNavigationTargetSubstitutes Ottiene un elenco di zero o più forme sostitutive della destinazione specificata.
Metodo protetto GetExplorerNavigationCommand Restituisce un TaskMenuCommand per spostarsi sul nodo appropriato nella finestra Esplora modelli per questo messaggio di convalida.Se non esiste alcun nodo corrispondente in Esplora modelli, questa proprietà restituisce null.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo protetto GetNavigationCommands L'elenco completo di comandi di navigazione per questo messaggio di convalida.L'implementazione predefinita concatena i DiagramNavigateCommand con ExplorerNavigateCommand.
Metodo pubblico GetNavigationProxyModelElements Restituisce l'elemento del modello sostitutivo per l'elemento del modello passato.Si consideri il caso in cui gli elementi del modello di presentazione *viewed* (PEL) rappresentano gli elementi del modello che sono proxy dell'elemento del modello effettivo che causa il problema segnalato durante la convalida del modello. (Esegue l'override di ValidationContext.GetNavigationProxyModelElements(ModelElement)).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico LogError Crea un errore di convalida e registra un messaggio nella raccolta che il contesto di convalida gestisce. (Ereditato da ValidationContext)
Metodo pubblico LogFatal Crea un errore irreversibile per la convalida e registra un messaggio nel contesto di convalida. (Ereditato da ValidationContext)
Metodo pubblico LogMessage Crea un messaggio informativo di convalida e lo registra nella raccolta che il contesto di convalida gestisce. (Ereditato da ValidationContext)
Metodo pubblico LogViolation Crea un errore, un messaggio o avviso di convalida. (Ereditato da ValidationContext)
Metodo pubblico LogWarning Crea un errore avviso di convalida e registra il messaggio nella raccolta che il contesto di convalida gestisce. (Ereditato da ValidationContext)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico OnDeleteTask Eseguire l'override per implementare il comportamento OnDelete per l'elemento dell'elenco attività di convalida fornito.
Metodo pubblico OnNavigateToTask Eseguire l'override per implementare il comportamento OnNavigate per l'elemento dell'elenco attività di convalida fornito.L'implementazione predefinita chiama DoCommand sul primo elemento in DiagramNavigateCommands ed esegue ExplorerNavigateCommand, se disponibile.
Metodo pubblico SetCacheValue<T> Imposta l'oggetto memorizzato nella cache associato al nome (Ereditato da ValidationContext)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TryGetCacheValue<T> Restituisce un valore che indica se l'oggetto memorizzato nella cache associato al nome esiste o meno (Ereditato da ValidationContext)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Shell