次の方法で共有


Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer 名前空間

この名前空間のクラスは、階層モデルを読み取って更新できるようにします。 ILayerModel はモデル ルートを表し、ILayer はレイヤー ノードであり、IDependencyLink インスタンスはレイヤーをリンクします。 各 ILayer は、IShape によって図に表されます。

詳細については、次のトピックを参照してください。

API を使用したレイヤー モデルの更新

レイヤー図へのコマンドおよびジェスチャの追加

レイヤー図へのカスタム アーキテクチャ検証の追加

レイヤー図へのカスタム プロパティの追加

プログラム コードにおけるレイヤー モデル内の移動およびレイヤー モデルの更新

レイヤー図に関する拡張機能のトラブルシューティング

方法: UML モデルからファイルを生成する

方法: Visual Studio API を使用して UML モデルを開く

ユーザーとしてのレイヤー モデルの作成および使用

レイヤー図: リファレンス

レイヤー図: ガイドライン

方法: 成果物からレイヤー図を生成する

方法: レイヤー図と照らし合わせて .NET コードを検証する

プログラミング UML モデル

UML モデルと図の拡張

クラス

  クラス 説明
パブリック クラス ArtifactReferenceExtensions レイヤー デザイナーの拡張メソッド
パブリック クラス CreateArtifactReferenceCompletedEventArgs 成果物参照の作成のコールバック引数。
パブリック クラス Extensions レイヤー デザイナーの拡張メソッド
パブリック クラス LayerDesignerExtensionAttribute レイヤー図の拡張機能を定義するクラスにこの属性を適用します。
パブリック クラス PropertyExtension<TTargetElementType> プロパティの拡張機能の抽象基本クラス。
パブリック クラス ValidationExtensions 検証の拡張メソッド。

インターフェイス

  インターフェイス 説明
パブリック インターフェイス ILayer レイヤー要素
パブリック インターフェイス ILayerArtifactReference 成果物参照
パブリック インターフェイス ILayerComment Comment 要素コメントはレイヤー モデルまたはレイヤーに含めることができ、任意の数のレイヤーにリンクすることもできます。
パブリック インターフェイス ILayerCommentLink コメントから要素へのリンク。
パブリック インターフェイス ILayerContainer レイヤーを格納できるオブジェクト (レイヤー モデルやレイヤーなど)。
パブリック インターフェイス ILayerDependencyLink あるレイヤーからそれが依存する別のレイヤーへのリンク。
パブリック インターフェイス ILayerElement レイヤーの図にあるすべての要素の基礎。
パブリック インターフェイス ILayerLink レイヤー モデル内のすべてのリンクの基礎。
パブリック インターフェイス ILayerModel ルート レイヤー モデル
パブリック インターフェイス IPropertyExtension プロパティ グリッドにカスタム プロパティを表示するレイヤー拡張機能
パブリック インターフェイス IValidateArchitectureExtension このインターフェイスをエクスポートして実装し、検証アーキテクチャ コマンドによって呼び出されるカスタム レイヤー検証スキームを定義します。