共用方式為


在 DSL 定義中加入擴充功能

DSL 定義延伸可讓您建立的副檔名改為定義域專屬語言 (DSL) 套件。 DSL 擴充,其包含在 Visual Studio 整合副檔名 (VSIX),可以在使用者的電腦上安裝 DSL 相同的方式。 額外的功能可以動態地加以啟用,並在執行階段停用。 Dsl 並沒有明確地設計副檔名,並擴充功能可以設計之後,或由協力廠商而不需變更延伸的 DSL。

額外的功能可以包括下列各項:

  • 模型和展示項目的屬性

  • 圖形和連接器的裝飾

  • 類別、 關聯、 圖形和連接器

  • 驗證條件約束

  • 工具箱項目和定位點

延伸的 DSL 的使用者可以建立和儲存模型,其中包含執行個體的額外的功能,以及這些可以讀取其他使用者已安裝適當的副檔名。 您尚未安裝擴充功能的使用者不能使用額外的功能,但是他們可以更新,並儲存模型,而不會遺失額外的功能。

如範例程式碼,這項功能的詳細資訊,請參閱Visual Studio 的視覺效果,並建立模型的 SDK的網站。

請參閱

其他資源

Visual Studio Visualization and Modeling SDK