Freigeben über


Microsoft.VisualStudio.Modeling.Validation-Namespace

Der Microsoft.VisualStudio.Modeling.Validation-Namespace stellt Klassen bereit, die Sie verwenden können, um ein Modell für gültige Daten und Konsistenz zwischen den Elementen zu überprüfen.Die Validierung ist in Visual Studio integriert, sodass Fehler, Warnungen und Meldungen, die während der Validierung festgestellt wurden, im Fehlerliste Fenster angezeigt werden.

Sie können angeben, dass die Validierung auftritt, wenn der Benutzer ein Modell geöffnet, ein Modell gespeichert oder auf eine Validierung aus einem Kontextmenü die Option klickt.Sie können die Validierung aus Programmcode, z. B. als Teil eines Ereignishandlers eines Menübefehls oder auch aufrufen.

Weitere Informationen finden Sie unter Validierung in einer domänenspezifischen Sprache.

Klassen

  Klasse Beschreibung
Öffentliche Klasse ValidationContext Enthält Informationen über die aktuelle Validierung, die ausgeführt werden verarbeitet.
Öffentliche Klasse ValidationController Enthält Logik, um ein einzelnes Modellelement oder alle Modellelemente in einem Speicher oder einer Partition zu überprüfen.
Öffentliche Klasse ValidationMessage Stellt eine Validierungsmeldung dar, die einen Fehler, eine Warnung oder eine Meldung angibt.
Öffentliche Klasse ValidationMessageObserver Meldet Fehler, Warnungen und Meldungen, die von Validierungsmethoden generiert werden.
Öffentliche Klasse ValidationMethodAttribute Wenden Sie dieses Attribut auf Methoden, die während der Validierung aufgerufen werden soll.
Öffentliche Klasse ValidationStateAttribute Wenden Sie dieses Attribut auf eine Modellelementklasse, um zu steuern, ob die Validierung in den Instanzen Vorgänge enthalten sind.Standardmäßig wird ein Modellelement überprüft nur, wenn die Validierung explizit für eine Klasse, zu der sie gehört, mithilfe dieses Attributs aktiviert ist.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration ValidationCategories Diese Enumeration handelt es sich um einen Parameter für den Konstruktor des benutzerdefinierten Attributs, ValidationMethodAttribute.Sie gibt den Typ der Validierung angezeigt, in dem die Regel aufgerufen wird.
Öffentliche Enumeration ValidationState Bestimmt, ob Instanzen einer Klasse für die Validierung aktiviert sind.
Öffentliche Enumeration ViolationType Stellt den Typ der Regelverletzung dar, die während der Validierung aufgetreten ist.