다음을 통해 공유


IShape 인터페이스

한 모델에서 요소의 뷰를 표시하는 다이어그램의 모양입니다. 일부 유형의 모델 요소는 하나 이상의 셰이프를 가질 수 있습니다. 일부 셰이프는 다른 셰이프로 구성되어 있습니다. 예를 들어, 클래스 셰이프에는 각 특성 및 작업에 대한 셰이프가 포함되어 있습니다. 셰이프는 색, 위치와 같은 그래픽 속성을 가집니다.

네임스페이스:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
어셈블리:  Microsoft.VisualStudio.ArchitectureTools.Extensibility(Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

구문

‘선언
Public Interface IShape
public interface IShape
public interface class IShape
type IShape =  interface end
public interface IShape

IShape 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 ChildShapes 이 셰이프에 포함된 셰이프입니다.예를 들어, 클래스 모양의 특성과 작업 행, 패키지 모양 내에 포함된 클래스 모양, 구성 요소 내의 포트와 파트입니다.각 ChildShape에 대해 ParentShape == this입니다.
Public 속성 Color 셰이프의 색을 가져오거나 설정합니다.
Public 속성 Diagram 이 셰이프를 포함하는 다이어그램입니다.
Public 속성 Height
Public 속성 ParentShape 이 셰이프를 포함하는 셰이프, 또는 Null입니다.ParentShape가 Null이 아닌 경우 이 셰이프는 ParentShape.ChildShapes의 구성원입니다.
Public 속성 Width
Public 속성 XPosition
Public 속성 YPosition

위쪽

메서드

  이름 설명
Public 메서드 Delete 다이어그램에서 셰이프를 제거합니다.셰이프가 표시하는 요소를 모델에서 제거할 수도 있고 제거하지 않을 수도 있습니다.예를 들어, 클래스 다이어그램에서 클래스 모양을 제거해도 모델에서 UML 클래스가 제거되지는 않습니다.
Public 메서드 GetObject<T> 이 모양이 나타내는 모델 요소를 가져옵니다.원하는 결과의 형식을 입력합니다.
Public 메서드 Move 모양의 위치와 크기를 변경합니다.
Public 메서드 ToIShape<T> 모양이 나타내는 요소 형식을 지정하는 형식으로 캐스팅합니다.

위쪽

확장 메서드

  이름 설명
Public 확장 메서드 GetChildShapes<T> 모델 요소의 지정된 형식을 표시하는 자식 셰이프를 가져옵니다. (PresentationHelpers에서 정의됨)
Public 확장 메서드 GetElement 이 셰이프가 나타내는 모델 요소입니다. (IShapeExtensions에서 정의됨)

위쪽

설명

자세한 내용과 샘플은 다음 항목을 참조하십시오.

참고 항목

참조

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation 네임스페이스