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
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