Freigeben über


VsValidationController-Klasse

Validationscontroller-Modell des virtuellen Computers.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationController
    Microsoft.VisualStudio.Modeling.Shell.VsValidationController

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 VsValidationController _
    Inherits ValidationController
public class VsValidationController : ValidationController

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode VsValidationController(IServiceProvider) Konstruktor.
Öffentliche Methode VsValidationController(IServiceProvider, Type) Konstruktor.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ErrorMessages Ruft eine Kopie aller aktiven Fehler und schwerwiegenden Meldungen ab. (Von ValidationController geerbt.)
Öffentliche Eigenschaft FatalMessages Ruft eine Kopie aller aktiven schwerwiegenden Meldungen ab. (Von ValidationController geerbt.)
Öffentliche Eigenschaft IncludeLinkedExtensionElements Gibt an, ob ExtensionElements, das mit dem derzeit überprüften ModelElements verknüpft ist, ebenfalls überprüft werden soll.ExtensionElements ermöglichen, dass eine DSL-Definition von einem Drittanbieter erweitert wird. (Von ValidationController geerbt.)
Öffentliche Eigenschaft InformationalMessages Ruft eine Kopie aller aktiven Informationsmeldungen ab. (Von ValidationController geerbt.)
Geschützte Eigenschaft ServiceProvider
Öffentliche Eigenschaft ValidationExtensionRegistrar Eigenschaft für ValidationExtension-Registrierungsstelle (Von ValidationController geerbt.)
Öffentliche Eigenschaft ValidationMessages Ruft die Validierungsmeldungen für den Controller ab. (Von ValidationController geerbt.)
Öffentliche Eigenschaft WarningMessages Ruft eine Kopie aller aktiven Warnmeldungen ab. (Von ValidationController geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddObserver Fügt einen Beobachter der Liste von Beobachtern für den Controller hinzu.Der Beobachter wird benachrichtigt, wenn in der Liste für diesen Controller eine Nachricht hinzugefügt oder entfernt wird. (Von ValidationController geerbt.)
Öffentliche Methode ClearMessages Löscht alle Validierungsmeldungen (Überschreibt ValidationController.ClearMessages().)
Geschützte Methode CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) Eine Kontextklasse für die Validierung bereitstellen (Überschreibt ValidationController.CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories).)
Geschützte Methode CreateValidationContext(IEnumerable<ModelElement>, array<String[]) Eine Kontextklasse für die Validierung bereitstellen (Überschreibt ValidationController.CreateValidationContext(IEnumerable<ModelElement>, array<String[]).)
Ö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.)
Geschützte Methode GetExtensionElements Berechnet und gibt eine Liste der Erweiterungselemente zurück, die in der Liste der Elemente enthalten sind, die validiert werden sollen (Von ValidationController geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode RemoveObserver Entfernt den Beobachter aus der Liste von Beobachtern für den Controller. (Von ValidationController geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode Validate(IEnumerable<ModelElement>, ValidationCategories) Rufen Sie alle Validierungsmethoden auf, die für den Satz von Elementen gelten. (Überschreibt ValidationController.Validate(IEnumerable<ModelElement>, ValidationCategories).)
Öffentliche Methode Validate(ModelElement, ValidationCategories) Führen Sie die Validierung für ein einzelnes Element durch, indem Sie Validierungsmethoden aufrufen, die über ValidationMethod-Attribute für eine oder mehrere der Validierung angegebenen Kategorien verfügen. (Von ValidationController geerbt.)
Öffentliche Methode Validate(Partition, ValidationCategories) Wenden Sie die Validierung für jedes Element in der angegebenen Partition an und rufen Sie Validierungsmethoden auf, die über ValidationMethod-Attribute für mindestens eine der angegebenen Kategorie verfügen. (Von ValidationController geerbt.)
Öffentliche Methode Validate(Store, ValidationCategories) Wenden Sie die Validierung auf jedes Element im Speicher an und rufen Sie Methoden auf, die über ValidationMethod-Attribute für mindestens eine der angegebenen Kategorie verfügen. (Von ValidationController geerbt.)
Öffentliche Methode ValidateCustom(IEnumerable<ModelElement>, array<String[]) Rufen Sie alle Validierungsmethoden einer Elementgruppe auf, einschließlich (Überschreibt ValidationController.ValidateCustom(IEnumerable<ModelElement>, array<String[]).)
Öffentliche Methode ValidateCustom(ModelElement, array<String[]) Überprüft das angegebene Modellelement mit der Validierungsmethode in den angegebenen benutzerdefinierten Validierungskategorien. (Von ValidationController geerbt.)
Öffentliche Methode ValidateCustom(Partition, array<String[]) Überprüft die Modellelemente in einer Partition für die angegebenen benutzerdefinierten Validierungskategorien. (Von ValidationController geerbt.)
Öffentliche Methode ValidateCustom(Store, array<String[]) Überprüft alle Modellelemente in einem Speicher, wobei die Validierungsmethoden in den angegebenen benutzerdefinierten Kategorien benutzt werden.Eine Validierungsmethode gehört zu einer Kategorie, wenn sie über ein ValidationMethod-Attribut verfügt, das die Kategorie angibt. (Von ValidationController 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