다음을 통해 공유


IClassDiagram 인터페이스

클래스, 인터페이스, 열거형, 패키지 및 이 사이의 관계를 표시할 수 있는 UML 클래스 다이어그램을 나타냅니다.다이어그램 자체는 모델의 일부를 구성하지 않습니다.모델 요소의 뷰를 나타내는 IShape 개체를 포함합니다.UML 클래스 같은 각 모델 요소는 다른 다이어그램에서 표시될 수도 있는 몇 가지 Ishapes에 의해 표시될 수 있습니다.

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

구문

‘선언
Public Interface IClassDiagram _
    Inherits IDiagram, IShape
public interface IClassDiagram : IDiagram, 
    IShape
public interface class IClassDiagram : IDiagram, 
    IShape
type IClassDiagram =  
    interface
        interface IDiagram
        interface IShape
    end
public interface IClassDiagram extends IDiagram, IShape

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

속성

  이름 설명
Public 속성 ChildShapes 이 셰이프에 포함된 셰이프입니다.예를 들어, 클래스 모양의 특성과 작업 행, 패키지 모양 내에 포함된 클래스 모양, 구성 요소 내의 포트와 파트입니다.각 ChildShape에 대해 ParentShape == this입니다. (IShape에서 상속됨)
Public 속성 Color 셰이프의 색을 가져오거나 설정합니다. (IShape에서 상속됨)
Public 속성 Diagram 이 셰이프를 포함하는 다이어그램입니다. (IShape에서 상속됨)
Public 속성 FileName 다이어그램이 저장된 모델링 프로젝트 파일의 경로입니다.이것은 두 파일 중 주요 파일의 이름입니다. (IDiagram에서 상속됨)
Public 속성 Height (IShape에서 상속됨)
Public 속성 ModelStore 표시하는 다이어그램 및 모델을 포함하는 UML 모델 저장소입니다. (IDiagram에서 상속됨)
Public 속성 Name 다이어그램의 이름입니다.항상 파일 이름과 동일한 것은 아닙니다. (IDiagram에서 상속됨)
Public 속성 ParentShape 이 셰이프를 포함하는 셰이프, 또는 Null입니다.ParentShape가 Null이 아닌 경우 이 셰이프는 ParentShape.ChildShapes의 구성원입니다. (IShape에서 상속됨)
Public 속성 SelectedShapes 현재 선택된 셰이프의 컬렉션입니다.아무 셰이프도 선택하지 않는 경우 컬렉션에는 다이어그램이 유일한 구성원으로 포함됩니다.다른 셰이프를 선택하는 경우 컬렉션에 다이어그램이 표시되지 않습니다. (IDiagram에서 상속됨)
Public 속성 TypeName "ComponentDiagram"과 같이 이 다이어그램이 어떠한 종류인지를 나타내는 문자열입니다. (IDiagram에서 상속됨)
Public 속성 Width (IShape에서 상속됨)
Public 속성 XPosition (IShape에서 상속됨)
Public 속성 YPosition (IShape에서 상속됨)

위쪽

메서드

  이름 설명
Public 메서드 Delete 다이어그램에서 셰이프를 제거합니다.셰이프가 표시하는 요소를 모델에서 제거할 수도 있고 제거하지 않을 수도 있습니다.예를 들어, 클래스 다이어그램에서 클래스 모양을 제거해도 모델에서 UML 클래스가 제거되지는 않습니다. (IShape에서 상속됨)
Public 메서드 Display<T> 다이어그램에 요소를 표시합니다.요소는 IClass, IInterface, IEnumeration, IPackage 또는 IComment의 인스턴스일 수 있습니다.요소가 element인 IShape를 만듭니다.
Public 메서드 EnsureVisible (IDiagram에서 상속됨)
Public 메서드 GetObject<T> 이 모양이 나타내는 모델 요소를 가져옵니다.원하는 결과의 형식을 입력합니다. (IShape에서 상속됨)
Public 메서드 Move 모양의 위치와 크기를 변경합니다. (IShape에서 상속됨)
Public 메서드 SelectShapes 현재 선택을 지정된 셰이프 컬렉션에 설정하고 선택 속성을 설정합니다.이로 인해 다이어그램을 표시하는 창이 활성화되지 않습니다. (IDiagram에서 상속됨)
Public 메서드 ToIShape<T> 모양이 나타내는 요소 형식을 지정하는 형식으로 캐스팅합니다. (IShape에서 상속됨)

위쪽

확장 메서드

  이름 설명
Public 확장 메서드 GetChildShapes<T> 모델 요소의 지정된 형식을 표시하는 자식 셰이프를 가져옵니다. (PresentationHelpers에서 정의됨)
Public 확장 메서드 GetElement 이 셰이프가 나타내는 모델 요소입니다. (IShapeExtensions에서 정의됨)
Public 확장 메서드 GetSelectedShapes<T> 지정된 형식의 UML 모델 요소를 표시하는 선택된 모든 셰이프를 가져옵니다. (PresentationHelpers에서 정의됨)
Public 확장 메서드 SelectShapes 다이어그램의 도형 컬렉션을 선택합니다.셰이프는 선택할 수 있어야 합니다.다이어그램의 SelectedShapes 속성이 업데이트됩니다. (PresentationHelpers에서 정의됨)

위쪽

설명

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

참고 항목

참조

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