Condividi tramite


Classe VsValidationContext

Contesto specifico di VS la 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 al 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 personalizzate di convalida per il contesto di convalida. (Ereditato da ValidationContext)
Proprietà pubblica ModelExplorerToolWindow Ottiene la finestra degli strumenti di esplora modello associata al contesto di convalida.
Proprietà pubblica ServiceProvider Restituisce il servizio associato al contesto.
Proprietà pubblica ValidationSubjects Ottiene l'elenco degli elementi del modello di convalidare. (Ereditato da ValidationContext)

In alto

Metodi

  Nome Descrizione
Metodo protetto ConstructValidationMessage Metodo di Overrideable per consentire alla classe derivata creare i 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 Un override per fornire gli uno o più navigazione del diagramma sequenza per gli elementi a cui si fa riferimento.
Metodo pubblico GetDiagramNavigationTargets Ottenere l'elenco delle forme associato agli elementi del modello a cui si fa riferimento, che è possibile indirizzarci per la navigazione.
Metodo protetto GetDiagramNavigationTargetSubstitutes Ottiene un elenco di zero-o-più forme sostitutive della destinazione specificata.
Metodo protetto GetExplorerNavigationCommand Restituisce un TaskMenuCommand in grado di spostarsi sul nodo appropriato nella finestra di esplorazione del modello per questo messaggio di convalida.Se nessun nodo corrispondente esiste nell'esploratore di modello, questa proprietà restituisce null.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo protetto GetNavigationCommands l'elenco completo di navigazione ordina per questo messaggio di convalida.concatentates di implementazione predefinita il DiagramNavigateCommands con il ExplorerNavigateCommand.
Metodo pubblico GetNavigationProxyModelElements Restituisce l'elemento del modello sostitutivo per passato in un elemento del modello.Si consideri il caso in cui l'elemento del modello di presentazione del *viewed* (PELs) rappresenta l'elemento del modello che sono proxy predefinito effettivo elemento del modello 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 viene registrato nella raccolta che il contesto di convalida gestisce. (Ereditato da ValidationContext)
Metodo pubblico LogViolation Crea un errore di convalida, un messaggio, o avviso. (Ereditato da ValidationContext)
Metodo pubblico LogWarning Crea un 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 di per implementare il comportamento di OnDelete per l'elemento elenco attività fornito di convalida.
Metodo pubblico OnNavigateToTask Eseguire l'override di per implementare il comportamento di OnNavigate per l'elemento elenco attività fornito di convalida.L'implementazione predefinita chiama DoCommand sul primo elemento in DiagramNavigateCommands ed esegue il ExplorerNavigateCommand, se disponibile.
Metodo pubblico SetCacheValue<T> Impostare 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 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