向 DSL 定义中添加扩展

DSL 定义扩展允许您创建一个扩展打包到域特定语言 (DSL) (dsl)。 DSL 扩展,在 Visual Studio 集成扩展 (vsix) 中,在用户的计算机上安装与 DSL 相同。 附加功能可以动态地启用和禁用在运行时。 DSL 不必为扩展显式模型,因此,可以扩展设计之后或由第三方,而不修改扩展 DSL。

附加功能可能包括:

  • 设计和显示元素的属性

  • 形状和连接线的修饰器

  • 类、关系、形状和连接线

  • 验证约束

  • 工具箱项和选项

扩展 DSL 的用户可以创建和保存包含其他功能的实例的模型,因此,这些可由安装了适当的扩展的其他用户阅读。 未安装扩展的用户不能使用其他功能,,但它们可以更新和保存模型时不会丢失的其他功能。

有关代码示例和更多有关此功能,请参见 Visual Studio Visualization and Modeling SDK 网站。

请参见

其他资源

Visual Studio Visualization and Modeling SDK