Visualization and Modeling SDK - ドメイン固有言語
Visual Studio の Visualization and Modeling SDK (VMSDK) を使用するとVisual Studio に統合できる強力なモデル ベースの開発ツールを作成できます。たとえばUML ツールは VMSDK を使用して作成されます。同様に一つ以上のモデル定義を作成しそのツールに統合できます。
VMSDK の中心にビジネス領域の概念を表すために作成したモデルの定義です。的なグラフィカル ビューVisual Studio のコードや他のオブジェクトと対話できるようコードおよびそのほかの成果物をモデルを変換するためのコマンド生成する機能やなどのさまざまなツールを使用してモデルで囲むことができます。モデルを開発するため他のモデルとツールによって開発の中央に強力なツール セットを形成するように組み合わせることができます。
VMSDK にはドメイン固有言語の形式でモデルを迅速に開発すること (DSL) ができます。グラフィカルな表記とともにスキーマまたは抽象構文を定義するには特殊なエディターを使用して開始します。この定義からVMSDK は生成されます :
そのトランザクション ベースのストアに厳密に型指定された API の実装モデルが実行されます。
ツリー ベースのエクスプローラー。
定義するユーザーがそのモデルまたは一部を表示できるグラフィカル エディター。
わかりやすいモデルを格納する XML シリアル化のメソッド。
テキスト テンプレートを使用してプログラム コードやそのほかの成果物を生成する機能。
これらのすべての機能をカスタマイズおよび拡張できます。拡張子はDSL 定義を更新し拡張機能を Visual Basic の機能を再現できるように統合されています。
サンプルと Visual Studio Visualization and Modeling SDK 情報のホーム ページを参照してください。
高度な手法とトラブルシューティングについてはアクセス Visual Studio DSL Modeling Tools Extensibility forum します。
ファイル格納処理および XML シリアル化処理のカスタマイズ
Visualization and Modeling SDK に対してサポートされている Visual Studio のエディション