Freigeben über


Visualisierungs- und Modellierungs-SDK - Domänenspezifische Sprachen

Verwenden Visual Studio Visualisierung und Modellieren VMSDK (SDK), können Sie leistungsstarke modellbasierte Entwicklungstools erstellen, die Sie in Visual Studiointegrieren können.Als Beispiel werden die UML-Toole mit VMSDK erstellt.Auf diese Weise können Sie eine oder mehrere Definitionen Modell erstellen und diese in Tools integrieren.

Im Wesentlichen aus VMSDK ist die Definition eines Modells, das Sie erstellen, um Konzepte im Geschäftsbereich darzustellen.Sie können das Modell mit einer Vielzahl von Tools, z. B. eine grafische Ansicht der Möglichkeit, Code und andere Artefakte generieren, Befehle zum Transformieren des Modells und der Möglichkeit, mit Code und anderen Objekten in Visual Studiozu interagieren.Während Sie das Modell entwickelt haben, können Sie es mit anderen Modellen und Tools kombiniert werden, um ein leistungsstarkes Toolset zu erstellen, das bei der Entwicklung zentriert ist.

VMSDK können Sie ein Modell in Form einer domänenspezifischen Sprache (DSL) schnell zu entwickeln.Sie beginnen, indem Sie einen spezialisierten Editor verwenden, um ein Schema oder eine abstrakte Syntax zusammen mit einer grafischen Schreibweise zu definieren.Von dieser Definition VMSDK generiert:

  • Eine Implementierung des Modells mithilfe einer stark typisierten API, die in einen TRANSACTION-basierten Speicher ausgeführt wird.

  • Ein strukturbasierter Explorer.

  • Ein grafischen Editor, in dem Benutzer das Modell bzw. Teile davon anzeigen können, die Sie definieren.

  • Serialisierung Methode, die die Modelle in lesbarem XML speichern.

  • Funktionen zum Generieren des Programmcodes und andere Artefakte mithilfe von Textvorlagen.

Sie können diese Funktionen anpassen und erweitern.Die Erweiterungen sind integriert, sodass Sie die noch DSL-Definition aktualisieren und Funktionen erneut generieren können, ohne die Erweiterungen zu verlieren.

Die aktuellsten Informationen und Beispiele

Besuchen Sie die Visual Studio Visualization and Modeling SDK Homepage zu Beispielen und Informationen.

Bei fortgeschrittenen auf einen Leitfaden finden Sie auf " Problembehandlung Visual Studio DSL & Modeling Tools Extensibility forumund Techniken.

In diesem Abschnitt

Erste Schritte mit domänenspezifischen Sprachen

Grundlagen von Modellen, Klassen und Beziehungen

So definieren Sie eine domänenspezifische Sprache

Anpassen und Erweitern einer domänenspezifischen Sprache

Validierung in einer domänenspezifischen Sprache

Schreiben von Code zum Anpassen einer domänenspezifischen Sprache

Generieren von Code für eine domänenspezifische Sprache

Grundlegendes zum DSL-Code

Anpassen von Dateispeicher und XML-Serialisierung

Bereitstellen von domänenspezifischen Sprachlösungen

Erstellen einer Windows Forms-basierten domänenspezifischen Sprache

Erstellen einer WPF-basierten domänenspezifischen Sprache

Gewusst wie: Erweitern des DSL-Designers

Unterstützte Visual Studio-Versionen für das Visualisierungs- und Modellierungs-SDK

Gewusst wie: Migrieren einer domänenspezifischen Sprache zu einer neuen Version

API-Referenz für das Visualisierungs- und Modellierungs-SDK von Visual Studio