Freigeben über


Hinzufügen von Erweiterungen zu DSL-Definitionen

DSL-Definitions Namespaceerweiterung können Sie ein Paket Erweiterungen zu einer domänenspezifischen Sprache (DSL) zu erstellen.Die DSL-Erweiterung, die in einer Visual Studio-Integrations-Erweiterung (VSIX) befindet, kann auf dem Computer eines Benutzers auf dieselbe Weise wie ein DSL installiert werden.Die zusätzlichen Funktionen können zur Laufzeit dynamisch aktiviert und deaktiviert sein.DSL muss nicht explizit für die Erweiterung vorgesehen sein und Erweiterungen können von Drittanbietern oder später entworfen werden, ohne das Dialogfeld Erweiterte DSL zu ändern.

Die zusätzlichen Funktionen können Folgendes einschließen:

  • Eigenschaften für Modell- und Darstellungselemente

  • Decorator-Elemente für Formen und Konnektoren

  • Klassen, Beziehungen, Formen und Konnektoren

  • Validierungseinschränkungen

  • Toolboxelemente und Tabstopps

Ein Benutzer eines erweiterten DSL können ein Modell erstellen und speichern, die Instanzen der zusätzlichen Funktionen enthält. Diese können von anderen Benutzern gelesen werden, die die entsprechende Erweiterung installiert haben.Benutzer, die nicht die Erweiterung installiert haben, können die zusätzlichen Funktionen, aber nicht verwenden können ein Modell aktualisieren und speichern, ohne die zusätzlichen Funktionen zu verlieren.

Weitere Informationen und Beispielcode über dieses Feature finden Sie auf der Visual Studio Visualization and Modeling SDK Website.

Siehe auch

Weitere Ressourcen

Visual Studio Visualization and Modeling SDK