次の方法で共有


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 します。

このセクションの内容

ドメイン固有言語の概要

モデル、クラス、およびリレーションシップについて

方法: ドメイン固有言語を定義する

ドメイン固有言語のカスタマイズおよび拡張

ドメイン固有言語における検証

ドメイン固有言語をカスタマイズするコードの記述

ドメイン固有言語からのコード生成

DSL コードについて

ファイル格納処理および XML シリアル化処理のカスタマイズ

ドメイン固有言語ソリューションの配置

Windows フォームに基づくドメイン固有言語の作成

WPF に基づくドメイン固有言語の作成

方法: ドメイン固有言語デザイナーを拡張する

Visualization and Modeling SDK に対してサポートされている Visual Studio のエディション

方法: ドメイン固有言語を新バージョンに移行する

Visual Studio Visualization and Modeling SDK の API リファレンス