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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
ChildShapes | 이 셰이프에 포함된 셰이프입니다.예를 들어, 클래스 모양의 특성과 작업 행, 패키지 모양 내에 포함된 클래스 모양, 구성 요소 내의 포트와 파트입니다.각 ChildShape에 대해 ParentShape == this입니다. | |
Color | 셰이프의 색을 가져오거나 설정합니다. | |
Diagram | 이 셰이프를 포함하는 다이어그램입니다. | |
Height | ||
ParentShape | 이 셰이프를 포함하는 셰이프, 또는 Null입니다.ParentShape가 Null이 아닌 경우 이 셰이프는 ParentShape.ChildShapes의 구성원입니다. | |
Width | ||
XPosition | ||
YPosition |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Delete | 다이어그램에서 셰이프를 제거합니다.셰이프가 표시하는 요소를 모델에서 제거할 수도 있고 제거하지 않을 수도 있습니다.예를 들어, 클래스 다이어그램에서 클래스 모양을 제거해도 모델에서 UML 클래스가 제거되지는 않습니다. | |
GetObject<T> | 이 모양이 나타내는 모델 요소를 가져옵니다.원하는 결과의 형식을 입력합니다. | |
Move | 모양의 위치와 크기를 변경합니다. | |
ToIShape<T> | 모양이 나타내는 요소 형식을 지정하는 형식으로 캐스팅합니다. |
위쪽
확장 메서드
이름 | 설명 | |
---|---|---|
GetChildShapes<T> | 모델 요소의 지정된 형식을 표시하는 자식 셰이프를 가져옵니다. (PresentationHelpers에서 정의됨) | |
GetElement | 이 셰이프가 나타내는 모델 요소입니다. (IShapeExtensions에서 정의됨) |
위쪽
설명
자세한 내용과 샘플은 다음 항목을 참조하십시오.
참고 항목
참조
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation 네임스페이스