Freigeben über


VsValidationContext-Klasse

Kontextspezifisch für die VS-Shell. Es wird vom ValidationContext abgeleitet.

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Syntax

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

Der VsValidationContext-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode VsValidationContext(array<String[], ModelElement, IServiceProvider) Konstruktor.
Öffentliche Methode VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider) Konstruktor.
Öffentliche Methode VsValidationContext(ValidationCategories, ModelElement, IServiceProvider) Konstruktor.
Öffentliche Methode VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider) Konstruktor.
Öffentliche Methode VsValidationContext(array<String[], ModelElement, IServiceProvider, Type) Konstruktor.
Öffentliche Methode VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider, Type) Konstruktor.
Öffentliche Methode VsValidationContext(ValidationCategories, ModelElement, IServiceProvider, Type) Konstruktor.
Öffentliche Methode VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider, Type) Konstruktor.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Categories Ruft die Validierungskategorien für diesen Validierungskontext ab. (Von ValidationContext geerbt.)
Öffentliche Eigenschaft CurrentViolations Ruft die Auflistung mit Validierungsmeldungen für den Validierungskontext ab. (Von ValidationContext geerbt.)
Öffentliche Eigenschaft CustomCategories Ruft die benutzerdefinierten Formatzeichenfolgen für Validierung für den Validierungskontext ab. (Von ValidationContext geerbt.)
Öffentliche Eigenschaft ModelExplorerToolWindow Ruft das Modell-Explorer-Tool-Fenster ab, das diesem Validierungskontext zugeordnet ist.
Öffentliche Eigenschaft ServiceProvider Gibt den Dienst zurück, der mit diesem Kontext verknüpft ist.
Öffentliche Eigenschaft ValidationSubjects Ruft die Liste der zu überprüfenden Modellelemente ab. (Von ValidationContext geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode ConstructValidationMessage Overrideable-Methode, um der abgeleiteten Klasse das Erstellen von Nachrichten zu ermöglichen. (Überschreibt ValidationContext.ConstructValidationMessage(String, String, ViolationType, array<ModelElement[]).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetCache<T>() Ruft den Cache für die angegebene Klasse ab. (Von ValidationContext geerbt.)
Öffentliche Methode GetCache<T>(String) Ruft den Cache für die angegebene Klasse ab. (Von ValidationContext geerbt.)
Geschützte Methode GetDiagramNavigationCommands Überschreiben, um mindestens einen Diagrammnavigationsbefehl für die Verweiselemente anzugeben.
Öffentliche Methode GetDiagramNavigationTargets Ruft die Liste von Formen ab, die den referenzierten Modellelementen zugeordnet sind und die als Ziel für die Navigation verwendet werden können.
Geschützte Methode GetDiagramNavigationTargetSubstitutes Ruft eine Liste von null oder mehr alternativen Formen für das angegebene Ziel ab.
Geschützte Methode GetExplorerNavigationCommand Gibt einen TaskMenuCommand zurück, der zum entsprechenden Knoten im Modell-Explorer-Fenster für diese Validierungsmeldung navigieren kann.Wenn kein entsprechender Knoten im Modell-Explorer vorhanden ist, gibt die Eigenschaft NULL zurück.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Geschützte Methode GetNavigationCommands Vollständige Liste von Navigationsbefehlen für die Validierungsmeldung.Standardimplementierung verkettet das DiagramNavigateCommands mit dem ExplorerNavigateCommand.
Öffentliche Methode GetNavigationProxyModelElements Gibt das Ersatzmodellelement für das übergebene Modellelement zurück.Betrachten Sie den Fall, in dem das/die *viewed*-Darstellungsmodellelement(e) (PELs) die Modellelement(e) darstellt, die Proxies für das tatsächliche problembehaftete Modellelement sind, das während der Modellvalidierung gemeldet wurde. (Überschreibt ValidationContext.GetNavigationProxyModelElements(ModelElement).)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode LogError Erstellt einen Validierungsfehler und protokolliert eine Meldung in der Sammlung, die der Validierungskontext beibehält. (Von ValidationContext geerbt.)
Öffentliche Methode LogFatal Erstellt einen schwerwiegenden Fehler und protokolliert eine Meldung im Validierungskontext. (Von ValidationContext geerbt.)
Öffentliche Methode LogMessage Erstellt eine Validierungsinformationsmeldung und protokolliert sie in der Sammlung, die der Validierungskontext beibehält. (Von ValidationContext geerbt.)
Öffentliche Methode LogViolation Erstellt einen Validierungsfehler, eine Meldung oder eine Warnung. (Von ValidationContext geerbt.)
Öffentliche Methode LogWarning Erstellt eine Validierungswarnung und protokolliert die Meldung in der Sammlung, die der Validierungskontext beibehält. (Von ValidationContext geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode OnDeleteTask Überschreiben, um OnDelete-Verhalten für das angegebene Validierungstasklistenelement zu implementieren.
Öffentliche Methode OnNavigateToTask Überschreiben, um OnNavigate-Verhalten für das angegebene Validierungstasklistenelement zu implementieren.Die Standardimplementierung ruft DoCommand auf dem ersten Element in DiagramNavigateCommands auf und führt den Befehl ExplorerNavigateCommand aus, falls verfügbar.
Öffentliche Methode SetCacheValue<T> Legt das dem angegebenen Namen zugeordnete zwischengespeicherte Objekt fest. (Von ValidationContext geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode TryGetCacheValue<T> Gibt zurück, ob das zwischengespeicherte Objekt, das dem Namen zugeordnet ist, vorhanden ist (Von ValidationContext geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Shell-Namespace