次の方法で共有


ILayerComment インターフェイス

Comment 要素 コメントはレイヤー モデルまたはレイヤーに含めることができ、任意の数のレイヤーにリンクすることもできます。

名前空間:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
アセンブリ:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll 内)

構文

'宣言
Public Interface ILayerComment _
    Inherits ILayerElement
public interface ILayerComment : ILayerElement
public interface class ILayerComment : ILayerElement
type ILayerComment =  
    interface
        interface ILayerElement
    end
public interface ILayerComment extends ILayerElement

ILayerComment 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Body コメント テキストを取得/設定します。
パブリック プロパティ Description 説明を取得/設定します。 (ILayerElement から継承されます。)
パブリック プロパティ Id 要素の一意の識別子を取得します。 (ILayerElement から継承されます。)
パブリック プロパティ IsDeleted この要素が削除されたかどうかを確認する必要があります。 (ILayerElement から継承されます。)
パブリック プロパティ Links このコメントにリンクされる要素を取得します。
パブリック プロパティ Name 一意の名前を取得/設定します。 (ILayerElement から継承されます。)
パブリック プロパティ Parent 親コンテナー (ILayer または ILayerModel) を取得します。
パブリック プロパティ Properties 各 ILayerElement で任意のデータを格納するために使用できる文字列ディクショナリを取得します。 (ILayerElement から継承されます。)

このページのトップへ

拡張メソッド

  名前 説明
パブリック Extension メソッド CreateCommentLink(ILayer) オーバーロードされます。 このコメントをレイヤーにリンクします。 (Extensions によって定義されています。)
パブリック Extension メソッド CreateCommentLink(ILayerComment) オーバーロードされます。 このレイヤーをコメントにリンクします。 (Extensions によって定義されています。)
パブリック Extension メソッド Delete 要素を削除します。 (Extensions によって定義されています。)
パブリック Extension メソッド GetShape このレイヤー要素を表すシェイプを取得します。 (Extensions によって定義されています。)

このページのトップへ

解説

レイヤー要素にアタッチされたコメントを取得するには、次のようにします。

ILayerModel model = diagram.GetLayerModel(); 
IEnumerable<ILayerComment> comments = model.Comments
  .Where(comment => comment.Links
     .Any(link => link.Target == layerElement));

ILayerElement の Comments プロパティは、ILayerElement に含まれるコメントを取得します。これはリンクされているコメントではありません。

参照

参照

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

CreateComment()