다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Body 주석 텍스트를 가져오거나 설정합니다.
Public 속성 Description 설명을 져오거나 설정합니다. (ILayerElement에서 상속됨)
Public 속성 Id 이 요소의 고유 식별자를 가져옵니다. (ILayerElement에서 상속됨)
Public 속성 IsDeleted 이 요소가 삭제되었는지 여부를 확인합니다. (ILayerElement에서 상속됨)
Public 속성 Links 이 주석에 연결된 요소를 가져옵니다.
Public 속성 Name 고유한 이름을 가져오거나 설정합니다. (ILayerElement에서 상속됨)
Public 속성 Parent ILayer 또는 ILayerModel의 부모 컨테이너를 가져옵니다.
Public 속성 Properties 각 ILayerElement와 임의의 데이터를 저장하는 데 사용할 수 있는 문자열 사전을 가져옵니다. (ILayerElement에서 상속됨)

위쪽

확장 메서드

  이름 설명
Public 확장 메서드 CreateCommentLink(ILayer) 오버로드되었습니다. 이 메모를 레이어에 연결합니다. (Extensions에서 정의됨)
Public 확장 메서드 CreateCommentLink(ILayerComment) 오버로드되었습니다. 이 레이어를 메모에 연결합니다. (Extensions에서 정의됨)
Public 확장 메서드 Delete 요소를 삭제합니다. (Extensions에서 정의됨)
Public 확장 메서드 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()