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 | |
---|---|---|
ValidationContext | Enthält Informationen über die aktuelle Validierungsverarbeitung, die ausgeführt wird. | |
ValidationController | Enthält Logik, um ein einzelnes Modellelement oder alle Modellelemente in einem Speicher oder einer Partition zu überprüfen. | |
ValidationMessage | Stellt eine Validierungsmeldung dar, die einen Fehler, eine Warnung oder eine Meldung angibt. | |
ValidationMessageObserver | Berichtet Fehler, Meldungen und Warnungen, die von Validierungsmethoden generiert werden. | |
ValidationMethodAttribute | Wenden Sie dieses Attribut auf Methoden an, die während der Validierung aufgerufen werden sollen. | |
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 | |
---|---|---|
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. | |
ValidationState | Bestimmt, ob Instanzen einer Klasse für die Validierung aktiviert werden. | |
ViolationType | Stellt den Typ der Verletzung dar, die während der Validierung aufgetreten ist. |