Freigeben über


Microsoft.VisualStudio.Modeling.Validation-Namespace

Der Microsoft.VisualStudio.Modeling.Validation-Namespace stellt Klassen bereit, die Sie verwenden können, um ein Modell auf 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 Fenster Fehlerliste angezeigt werden.

Sie können angeben, dass die Validierung ausgelöst wird, wenn der Benutzer ein Modell öffnen, ein Modell speichert oder auf eine Validierungsoption aus einem Kontextmenü klickt. Sie können die Validierung aus Programmcode, beispielsweise als Teil eines Ereignishandlers oder eines Menübefehls aufrufen.

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

Klassen

  Klasse Beschreibung
Öffentliche Klasse ValidationContext Enthält Informationen über die aktuelle Validierungsverarbeitung, die ausgeführt wird.
Ö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 Berichtet Fehler, Meldungen und Warnungen, die von Validierungsmethoden generiert werden.
Öffentliche Klasse ValidationMethodAttribute Wenden Sie dieses Attribut auf Methoden an, die während der Validierung aufgerufen werden sollen.
Öffentliche Klasse ValidationStateAttribute Wenden Sie dieses Attribut auf eine Modellelementklasse an, um zu steuern, ob seine Instanzen in Validierungsvorgängen enthalten sind.Standardmäßig wird ein Modellelement nur überprüft, 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 ist ein Parameter für den Konstruktor des benutzerdefinierten Attributs, ValidationMethodAttribute.Gibt den Typ der Validierung an, für die die Regel aufgerufen wird.
Öffentliche Enumeration ValidationState Bestimmt, ob Instanzen einer Klasse für die Validierung aktiviert werden.
Öffentliche Enumeration ViolationType Stellt den Typ der Verletzung dar, die während der Validierung aufgetreten ist.