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 から継承されます。) |
このページのトップへ
拡張メソッド
名前 | 説明 | |
---|---|---|
![]() |
CreateCommentLink(ILayer) | オーバーロードされます。 このコメントをレイヤーにリンクします。 (Extensions によって定義されています。) |
![]() |
CreateCommentLink(ILayerComment) | オーバーロードされます。 このレイヤーをコメントにリンクします。 (Extensions によって定義されています。) |
![]() |
Delete | 要素を削除します。 (Extensions によって定義されています。) |
![]() |
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()