次の方法で共有


Modeling SDK for Visual Studio - ドメイン固有言語

Modeling SDK for Visual Studio (MSDK) を使用すると、Visual Studio に統合できる強力なモデル ベースの開発ツールを作成できます。 たとえば、UML ツールは MSDK を使用して作成されます。 同様に、1 つ以上のモデル定義を作成して、一連のツールと統合できます。

MSDK の中核は、業務分野の概念を表すために作成するモデルの定義です。 図式ビュー、コードおよびその他の成果物の生成機能、モデルを変換するためのコマンド、Visual Studio のコードやその他のオブジェクトとの対話機能などのさまざまなツールでモデルを囲むことができます。 モデルを開発するとき、他のモデルやツールと組み合わせて、開発の中央に配置される強力なツール セットを形成することができます。

MSDK では、ドメイン固有言語 (DSL) の形式でモデルを迅速に開発できます。 グラフィカルな表記と共にスキーマまたは抽象構文を定義する専用のエディターを使用することから始めます。 この定義から、VMSDK は次を生成します。

  • トランザクション ベースのストアで実行する厳密に型指定された API によるモデル実装。

  • ツリー ベースのエクスプローラー。

  • 定義するモデルまたは一部をユーザーが表示できるグラフィカル エディター。

  • 読み取り可能な XML にモデルを保存するシリアル化メソッド。

  • テキスト テンプレートを使用して、プログラム コードとその他の成果物を生成するための機能。

これらのすべての機能をカスタマイズおよび拡張できます。 拡張した機能は、統合後も DSL 定義を更新でき、拡張した機能を失うことなく機能を再生成できるように統合されています。

サンプルおよび最新情報

サンプルと情報については、Modeling SDK for Visual Studio のホーム ページを参照してください。

高度な技法とトラブルシューティングのガイダンスについては、Visual Studio DSL & Modeling Tools 機能拡張フォーラムをご覧ください。

このセクションの内容

ドメイン固有言語の概要

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

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

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

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

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

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

DSL コードについて

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

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

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

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

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

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

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

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