共用方式為


Modeling SDK for Visual Studio - 網域指定的語言

使用 Visual Studio Modeling SDK (MSDK),就可以建立強大的模型開發工具,讓您整合至 Visual Studio 中。 例如,UML 工具就是使用 MSDK 建立。 同樣地,您可以建立一個或多個模型定義,並將這些定義整合成一組工具。

MSDK 的核心就是模型定義,您可建立模型定義代表商業領域的概念。 您可以在模型四周放置各種不同的工具,例如圖表檢視、產生程式碼和其他成品的功能、轉換模型的命令,以及與 Visual Studio 中的程式碼和其他物件互動的功能。 當您開發模型時,可以將它與其他模型和工具組合成強大的工具組,做為開發工作的重心。

MSDK 可讓您透過網域指定的語言 (DSL) 的形式迅速開發模型。 一開始是使用專用的編輯器一併定義結構描述或抽象語法與圖形標記法。 VMSDK 會從這個定義產生:

  • 模型實作,這個實作具有在交易為基礎的存放區中執行的強類型 API。

  • 樹狀檔案總管。

  • 圖形編輯器,使用者可在這個編輯器中檢視您定義的模型或模型的一部分。

  • 序列化方法,這類方法會將模型儲存為可讀取的 XML。

  • 使用文字範本化產生程式碼和其他成品的功能。

您可以自訂及擴充這些功能。 您的擴充功能會進行整合,整合後仍然可以更新 DSL 定義和重新產生功能,而不會遺失您的擴充功能。

範例和最新資訊

如需範例和資訊,請瀏覽 Visual Studio Modeling SDK 首頁。

如需進階技術和疑難排解的指引,請瀏覽 Visual Studio DSL & Modeling Tools 擴充性論壇

本章節內容

Getting Started with Domain-Specific Languages

Understanding Models, Classes and Relationships

如何定義網域指定的語言

Customizing and Extending a Domain-Specific Language

網域指定的語言中的驗證

Writing Code to Customise a Domain-Specific Language

Generating Code from a Domain-Specific Language

了解 DSL 程式碼

Customizing File Storage and XML Serialization

Deploying Domain-Specific Language Solutions

Creating a Windows Forms-Based Domain-Specific Language

Creating a WPF-Based Domain-Specific Language

How to: Extend the Domain-Specific Language Designer

支援的 Visual Studio Visualization & Modeling SDK 版本

How to: Migrate a Domain-Specific Language to a New Version

Modeling SDK for Visual Studio 的 API 參考