ShapeElement 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명
public ref class ShapeElement abstract : Microsoft::VisualStudio::Modeling::Diagrams::PresentationElement, Microsoft::VisualStudio::Modeling::Diagrams::IGeometryHost
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
[System.CLSCompliant(true)]
public abstract class ShapeElement : Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement, Microsoft.VisualStudio.Modeling.Diagrams.IGeometryHost
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("ffb3d9f5-7a47-4e12-8501-0055bd018825")>]
[<System.CLSCompliant(true)>]
type ShapeElement = class
inherit PresentationElement
interface IGeometryHost
Public MustInherit Class ShapeElement
Inherits PresentationElement
Implements IGeometryHost
- 상속
- 파생
- 특성
- 구현
생성자
ShapeElement(Partition, PropertyAssignment[]) |
생성자입니다. |
필드
DomainClassId |
ShapeElement 도메인 클래스 ID입니다. |
속성
AbsoluteBoundingBox |
세계 단위의 경계 사각형을 가져오고 다이어그램의 왼쪽 위를 기준으로 합니다. |
AbsoluteBoundingBoxToEnsureVisible |
DiagramClientView.EnsureVisible에서 사용할 경계 사각형을 가져옵니다. 사각형은 세계 단위이며 다이어그램의 왼쪽 위와 상대적입니다. |
AbsoluteCenter |
부모 ShapeElement에 관계없이 다이어그램의 왼쪽 위 모서리를 기준으로 ShapeElement의 절대 경계 중심을 가져옵니다. |
AccessibilityObject |
요소에 할당된 AccessibleObject를 가져옵니다. |
AccessibleDefaultActionDescription |
접근성 클라이언트 애플리케이션에서 사용할 요소의 기본 작업 설명을 가져옵니다. |
AccessibleDescription |
접근성 클라이언트 애플리케이션에서 사용하는 요소에 대한 설명을 가져옵니다. |
AccessibleHelp |
요소가 수행하는 작업 또는 요소의 사용 방식에 대한 설명을 가져옵니다. |
AccessibleHelpTopicFileName |
이 요소와 연결된 도움말 파일의 경로를 가져옵니다. |
AccessibleHelpTopicId |
이 요소와 연결된 도움말 항목 식별자를 가져옵니다. |
AccessibleName |
접근성 클라이언트 애플리케이션에서 사용하는 요소의 이름을 가져옵니다. |
AccessibleRole |
컨트롤의 액세스 가능한 역할을 가져옵니다. |
AccessibleState |
모델 요소의 액세스 가능한 상태를 가져옵니다. |
AccessibleValue |
이 요소에 대한 액세스 가능한 값을 가져옵니다. |
AllowsChildrenInSelection |
이 셰이프의 자식이 이 부모와 동일한 선택 그룹에서 허용되는지 여부를 가져옵니다. |
AllowsChildrenToResizeParent |
자식 셰이프가 이 셰이프의 크기를 조정할 수 있는지 여부를 결정하는 값을 가져옵니다. |
AllowsChildrenToShrinkParent |
이 셰이프를 축소하고 중첩된 자식에 대한 변경으로 확장할 수 있는지 여부를 결정하는 값을 가져옵니다. |
BackgroundBrushId |
기하 도형의 배경을 채우는 데 사용할 브러시 리소스 ID를 가져옵니다. |
BoundingBox |
이 ShapeElement 부모의 왼쪽 위와 관련된 세계 단위의 경계 사각형을 가져옵니다. |
CanFocus |
ShapeElement가 포커스를 받을 수 있는지 여부를 나타내는 값을 가져옵니다. |
CanMove |
사용자가 ShapeElement의 위치를 변경할 수 있는지 여부를 나타내는 값을 가져옵니다. |
CanSelect |
사용자가 ShapeElement를 선택할 수 있는지 여부를 나타내는 값을 가져옵니다. |
Center |
ShapeElement 경계의 중심점을 가져옵니다. |
ClassStyleSet |
이 클래스의 모든 인스턴스 간에 공유되는 스타일 집합을 가져옵니다. |
ClipWhenDrawingFields |
자식 ShapeFields를 그릴 때 클리핑 영역을 이 셰이프의 경계 상자로 설정해야 하는지 여부를 나타내는 값을 가져옵니다. |
Decorators |
이러한 유형의 도형에 대한 데코레이터 컬렉션입니다. 이 형식에 데코레이터가 없으면 null을 반환합니다. 기본적으로 셰이프에는 데코레이터가 없습니다. |
DefaultShapeField |
포커스를 받을 수 있는 첫 번째 ShapeField를 가져옵니다. 반환된 필드는 ShapeElement에 포커스가 있고 ShapeElement가 키 이벤트에 응답하지 않는 경우 키 이벤트를 수신하는 기본 셰이프 필드로 사용해야 합니다. |
DefaultSize |
World 단위에서 ShapeElement의 기본 크기를 가져옵니다. |
Diagram |
이 ShapeElement가 속한 다이어그램을 가져옵니다. (null일 수 있습니다.) |
EnsureVisiblePreference |
이 셰이프의 EnsureVisible 메서드에 대한 기본 설정입니다. 기본값은 이 셰이프를 호스트하는 다이어그램에 대한 VisiblePreference를 반환하는 것입니다. |
Events |
이 ShapeElement에 연결된 이벤트 처리기 목록을 반환합니다. |
GeometryBackgroundBrushId |
기하 도형의 배경을 채우는 데 사용할 브러시 리소스 ID를 가져옵니다. |
GeometryBoundingBox |
기하 도형의 경계 상자를 가져옵니다. (ShapeGeometry 파생 클래스에서만 호출할 예정입니다.) |
GeometryHasFilledBackground |
기하 도형의 배경이 채워질지 여부를 나타내는 값을 가져옵니다. (ShapeGeometry 파생 클래스에서만 호출할 예정입니다.) |
GeometryHasOutline |
기하 도형의 윤곽선을 그릴지 여부를 나타내는 값을 가져옵니다. (ShapeGeometry 파생 클래스에서만 호출됩니다.) |
GeometryHasShadow |
기하 도형에 그림자가 표시되는지 여부를 나타내는 값을 가져옵니다. (ShapeGeometry 파생 클래스에서만 호출됩니다.) |
GeometryOutlinePenId |
기하 도형의 윤곽선을 그리는 데 사용할 펜 리소스 ID를 가져옵니다. |
GeometryStyleSet |
기하 도형에 사용할 스타일 집합을 가져옵니다. (ShapeGeometry 파생 클래스에서만 호출됩니다.) |
GridSize |
이 셰이프가 있는 월드 단위의 그리드 크기를 가져옵니다. 기본적으로 부모 셰이프의 GridSize가 사용됩니다. |
HasChildren |
ShapeElement에 상대 관계 또는 중첩 관계가 있는 하나 이상의 자식 ShapeElements가 있는지 여부를 나타내는 값을 가져옵니다. |
HasCustomToolTip |
이 셰이프에 도구 설명의 사용자 지정 렌더링이 있는지 여부를 반환합니다. |
HasDragOverToolTip |
이 셰이프에서 끌어서 놓고 도구 설명을 지원하는지 여부를 반환합니다. |
HasFilledBackground |
도형의 배경을 그릴지 여부를 나타내는 값을 가져옵니다. |
HasHighlighting |
ShapeElement의 강조 표시를 그릴지 여부를 나타내는 값을 가져옵니다. |
HasOutline |
도형의 윤곽선을 그릴지 여부를 나타내는 값을 가져옵니다. |
HasShadow |
ShapeElement의 그림자를 그릴지 여부를 나타내는 값을 가져옵니다. |
HasToolTip |
셰이프에 마우스 가리키기 도구 설명이 기본적으로 표시되는지 여부 가져오기/설정 |
Id |
이 요소의 고유 식별자입니다. (다음에서 상속됨 ModelElement) |
IsActive |
요소가 모델 내에서 현재 활성 상태이면 true를 반환하고, 요소가 삭제되었거나 삭제 중인 경우 false를 반환합니다. (다음에서 상속됨 ModelElement) |
IsDeleted |
요소가 모델에서 삭제되었는지 확인합니다. 삭제된 요소는 즉시 제거되지 않으므로 실행 취소 명령에서 요소 삭제를 취소할 수 있습니다. (다음에서 상속됨 ModelElement) |
IsDeleting |
요소가 모델에서 삭제되었는지 확인합니다. 삭제된 요소는 즉시 제거되지 않으므로 실행 취소 명령에서 요소 삭제를 취소할 수 있습니다. (다음에서 상속됨 ModelElement) |
IsNestedChild |
이 셰이프가 상대 자식이 아닌 부모의 중첩된 자식인지 여부를 나타내는 값을 가져옵니다. 중첩된 자식은 부모 셰이프에 의해 잘리고 상대 자식은 잘리지 않습니다. |
IsRelativeChild |
이 셰이프가 중첩된 자식이 아닌 부모의 상대 자식인지 여부를 나타내는 값을 가져옵니다. 중첩된 자식은 부모 셰이프에 의해 잘리고 상대 자식은 잘리지 않습니다. |
IsVisible |
이 셰이프의 표시 유형 특성을 가져옵니다. |
LineAdjustAwayDefault |
링크 셰이프가 공통 연결 셰이프를 공유할 때 자식 링크 셰이프의 중간 선 세그먼트가 정렬되도록 할지 여부를 나타내는 값을 가져오거나 설정합니다. 중간 선 세그먼트는 LinkShape 엔드포인트를 포함하지 않는 세그먼트입니다. 이 속성은 형제 셰이프가 있는 이 셰이프의 선호도에 영향을 주지 않습니다. 이 셰이프의 자식인 링크 셰이프에만 적용됩니다. |
LineAffinityDefault |
링크 셰이프가 공통 연결 셰이프를 공유할 때 자식 링크 셰이프의 중간 선 세그먼트가 정렬되도록 할지 여부를 나타내는 값을 가져오거나 설정합니다. 중간 선 세그먼트는 LinkShape 엔드포인트를 포함하지 않는 세그먼트입니다. 이 속성은 형제 셰이프가 있는 이 셰이프의 선호도에 영향을 주지 않습니다. 이 셰이프의 자식인 링크 셰이프에만 적용됩니다. |
LineToLineClearance |
자식 링크 셰이프 사이의 세계 단위로 간격을 가져오거나 설정합니다. 이 속성은 형제 셰이프가 있는 이 셰이프의 선 간 간격에는 영향을 주지 않습니다. 이 셰이프의 자식인 링크 셰이프에만 적용됩니다. 이 값은 1e-6보다 커야 합니다. |
LineToNodeClearance |
자식 링크 셰이프와 자식 노드 셰이프 사이의 세계 단위로 간격을 가져오거나 설정합니다. 이 속성은 형제 셰이프가 있는 이 셰이프의 줄-노드 간격에는 영향을 주지 않습니다. 이 셰이프의 자식인 셰이프에만 적용됩니다. 이 값은 1e-6보다 커야 합니다. |
MaximumShadowOffset |
월드 단위의 최대 그림자 오프셋을 가져옵니다. 모든 그림자 오프셋은 이 양보다 작아야 합니다. |
MaximumSize |
World 단위에서 ShapeElement의 최대 크기를 가져옵니다. |
MinimumSize |
World 단위에서 ShapeElement의 최소 크기를 가져옵니다. |
ModelElement |
이 프레젠테이션 요소와 연결된 모델 요소를 가져오거나 설정합니다. (다음에서 상속됨 PresentationElement) |
NestedChildShapes |
NestedChildShapes 목록을 가져옵니다. Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShape에 대한 설명 |
NestedShapesMargin |
이 ShapeElement의 경계 상자 경계와 중첩된 노드 셰이프 사이의 여백을 가져옵니다. 여백은 월드 단위입니다. 이 여백은 연결선이 라우팅할 수 있는 이 ShapeElement 경계를 따라 영역을 제공하기 위한 것입니다. |
NodeToNodeClearance |
자식 노드 셰이프 사이의 세계 단위로 간격을 가져오거나 설정합니다. 이 속성은 형제 셰이프가 있는 이 셰이프의 노드 간 간격에는 영향을 주지 않습니다. 이 셰이프의 자식 노드 셰이프에만 적용됩니다. 이 값은 1e-6보다 커야 합니다. |
OutlinePenId |
기하 도형의 윤곽선을 그리는 데 사용할 펜 리소스 ID를 가져옵니다. |
OutlinePenWidth |
월드 단위의 윤곽선 펜 너비를 가져옵니다. 이는 무효화를 위해 ShapeElement 경계 사각형을 부풀리는 데 유용합니다. |
PaintMoveableDecoratorSelectionLines |
이 셰이프를 선택하면 데코레이터가 수동으로 배치되거나 크기가 지정된 경우 이 셰이프에 연결된 각 이동 가능한 데코레이터에 선택선을 하나 그릴지 여부입니다. 기본 구현은 true를 반환합니다. |
ParentLink |
부모 ShapeElement에 대한 관계를 가져옵니다. |
ParentShape |
ParentShape DomainRole |
Partition |
이 요소가 포함된 Partition instance 가져오거나 설정합니다. (다음에서 상속됨 ModelElement) |
Perimeter |
ShapePath 외부에 있는 윤곽선 펜의 두께를 포함하여 ShapeElement 윤곽선을 포괄하는 그래픽 경로를 가져옵니다. 경로의 점이 부모 ShapeElement를 기준으로 월드 단위에 있습니다. |
RelatedShapeToEmphasize |
이 셰이프를 선택할 때 사용자에게 시각적으로 강조해야 하는 관련 ShapeElement를 가져옵니다. 이 모양은 선택 영역과 다르며 관련 셰이프가 선택되었음을 나타내지 않습니다. 컨텍스트를 제공하는 데 도움이 되도록 관련 셰이프에 사용자의 주의를 끌기 위한 것입니다. 도형을 강조하지 않으면 이 속성은 null을 반환합니다. 사용 예: 레이블이 어떤 셰이프와 연결되어 있는지 명확하지 않을 수 있으므로 레이블을 선택할 때 레이블의 부모 셰이프를 시각적으로 강조하여 사용자는 관련 셰이프를 빠르게 식별할 수 있습니다. |
RelativeChildShapes |
RelativeChildShapes 목록을 가져옵니다. Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShape에 대한 설명 |
ShapeFields |
이 유형의 도형에 대한 도형 필드의 컬렉션입니다. |
ShapeGeometry |
이 ShapeElement와 연결된 ShapeGeometry 개체를 가져옵니다. |
ShouldTryParentShapeForMergeOnToolboxDoubleClick |
이 ShapeElement를 선택하고 사용자가 도구 상자 항목을 두 번 클릭하면 발생하는 작업을 제어합니다. 기본적으로 이 ShapeElement에 대해 CanMerge()가 실패하면 두 번 클릭 작업은 이 ShapeElement의 ParentShape까지 이동하고 CanMerge()를 다시 시도합니다. 셰이프가 false를 반환하도록 이 메서드를 재정의하는 경우 CanMerge()가 실패하면 도구 상자 두 번 클릭이 종료됩니다. |
Store |
이 요소가 포함된 Store instance 가져옵니다. (다음에서 상속됨 ModelElement) |
StyleSet |
이 ShapeElement에 Instance StyleSet을 가져오고, 그렇지 않으면 ClassStyleSet을 가져옵니다. |
Subject |
제목을 가져오거나 설정합니다. Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation에 대한 설명 (다음에서 상속됨 PresentationElement) |
TargetToolboxItemFilterAttributes |
이 셰이프에 대한 ToolboxItemFilterAttribute 개체의 컬렉션을 반환합니다. 이러한 특성은 도구 상자에서 사용/사용하지 않도록 설정된 항목을 결정하는 데 사용됩니다. 여기서 반환된 컬렉션은 도구 상자 항목을 사용하도록 설정하기 위해 일치해야 하는 컬렉션의 일부가 됩니다. 도구 상자 항목 자체의 일부인 컬렉션을 정의하려면 도구 상자 항목을 나타내는 ModelElement에 ToolboxItemFilterAttribute를 적용합니다. |
ZOrder |
이 ShapeElement에 대한 상대 Z 순서를 가져옵니다. 다이어그램인 경우 다시 열거하는 데 사용되는 가장 최근의 z 순서 번호입니다. |
메서드
AccessibleDoDefaultAction() |
이 액세스 가능 개체에 연결된 기본 동작을 수행합니다. |
Associate(ModelElement) |
이 프레젠테이션 요소를 모델 요소와 연결합니다. (다음에서 상속됨 PresentationElement) |
AssociateValueWith(Store, AssociatedPropertyInfo) |
이 셰이프의 리소스 값을 IMS 속성 값과 연결합니다. 이 ShapeElement가 아닌 요소에 IMS 속성이 있는 경우 이 메서드를 사용합니다. |
AssociateValueWith(Store, Guid) |
이 셰이프의 리소스를 ShapeElement 자체의 IMS 속성 값과 연결합니다. |
CalculateDerivedVisible(ShapeElement) |
부모가 올바르다고 가정하여 이 셰이프의 DerivedVisible 값을 계산합니다. |
CanMerge(ProtoElementBase, ElementGroupPrototype) |
지정된 루트 ProtoElement가 나타내는 원본 요소를 이 요소에 추가할 수 있는지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 ModelElement) |
ChooseMergeTarget(ElementGroup) |
ElementGroup 병합 프로세스의 대상으로 사용할 ModelElement를 가져옵니다. |
ChooseMergeTarget(ElementGroupPrototype) |
ElementGroupPrototype 병합 프로세스의 대상으로 사용할 ModelElement를 가져옵니다. |
ChooseParentShape(ShapeElement) |
ShapeElement.FixUpChildShapes()에서 호출되어 새 자식 셰이프의 부모 셰이프가 되어야 하는 셰이프를 결정합니다. 기본적으로 이 ShapeElement는 부모가 되지만 다른 셰이프가 있어야 하는 경우가 있을 수 있습니다. |
ChooseRelationship(ShapeElement) |
ShapeElement.FixUpChildShapes()에서 자식 ShapeElement가 부모에 대해 가지고 있는 관계 유형을 가져오기 위해 호출됩니다. |
CoerceSelection(DiagramItem, DiagramClientView, Boolean) |
셰이프에서 선택한 항목을 변경할 수 있습니다. 선택 작업에서 호출됩니다. |
Copy() |
모델에 요소의 복사본을 만듭니다. (다음에서 상속됨 ModelElement) |
Copy(IEnumerable<Guid>) |
모델에 요소의 복사본을 만듭니다. (다음에서 상속됨 ModelElement) |
CreateChildShape(ModelElement) |
ShapeElement.FixUpChildShapes()에서 지정된 모델 요소에 대한 자식 셰이프의 새 instance 검색하기 위해 호출됩니다. |
CreateClassStyleSet() |
이 ShapeElement에 대한 클래스 스타일 집합을 만듭니다. |
CreateDecorators() |
이러한 유형의 도형에 대한 데코레이터 컬렉션을 인스턴스화합니다. |
CreateInstanceStyleSet() |
이 instance 스타일 집합을 Create. |
CreateShapeFields() |
이 유형의 셰이프에 대한 도형 필드 컬렉션을 인스턴스화합니다. |
Delete() |
모델에서 요소를 삭제합니다. (다음에서 상속됨 ModelElement) |
Delete(Guid[]) |
모델에서 요소를 삭제합니다. (다음에서 상속됨 ModelElement) |
DetermineHighlightShape(ShapeElement) |
강조 표시가 켜져 있는 셰이프를 찾거나 부모 체인의 맨 위에 도달할 때까지 부모 셰이프 체인을 위로 이동합니다. |
DoFoldToShape(PointD, PointD) |
지정된 벡터가 교차하는 ShapeElement 경계를 따라 점을 계산합니다. |
DoHitTest(PointD, DiagramHitTestInfo, Boolean) |
세계 단위에서 다이어그램의 왼쪽 위와 상대적인 점을 지정하여 적중을 수행합니다. |
DoHitTest(PointD, DiagramHitTestInfo) |
세계 단위에서 다이어그램의 왼쪽 위와 상대적인 점을 지정하여 적중을 수행합니다. |
DoHitTestSelection(PointD, DiagramHitTestInfo) |
세계 단위에서 다이어그램의 왼쪽 위와 상대적인 점을 지정하여 ShapeElement를 둘러싼 선택 영역에서 적중을 수행합니다. |
DoKeyboardNavigation(Keys, DiagramClientView) |
셰이프에서 적절한 탐색 메서드를 호출합니다. |
DrawResizeFeedback(DiagramPaintEventArgs, RectangleD) |
ShapeElement에 대해 지정된 절대 범위를 사용하여 ShapeElement의 크기 조정 피드백을 그립니다. |
ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath) |
지정한 Graphics 개체의 클리핑 영역에서 이 ShapeElement 및 해당 하위 ShapeElements를 제외합니다. |
ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath) |
하위 IGeometryHost 개체의 기하 도형을 포함하여 이 기하 도형을 클리핑 영역에서 제외합니다. (ShapeGeometry 파생 클래스에서만 호출할 예정입니다.) |
FindDecorator(IList<Decorator>, String) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
FindDecorator(String) |
지정된 이름의 데코레이터를 찾습니다. |
FindFirstChild(Boolean) |
탐색 시퀀스에서 첫 번째 하위 항목을 가져오기 위해 이 ShapeElement에서 호출됩니다. 탐색 시퀀스에서 이 셰이프의 첫 번째 하위 항목을 가져오기 위해 자식 ShapeElement 또는 ShapeField에서 호출됩니다. |
FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) |
도형 또는 다이어그램 그래프에서 자유 영역을 찾습니다. |
FindLastChild(Boolean) |
탐색 시퀀스에서 이 셰이프의 마지막 하위 항목을 가져오기 위해 자식 ShapeElement 또는 ShapeField에서 호출됩니다. |
FindNextChild(DiagramItem, Boolean) |
탐색 순서에서 자식의 첫 번째 형제 항목을 가져오기 위해 자식 ShapeElement 또는 ShapeField에서 호출됩니다. |
FindNextInChildFields(ShapeField, Boolean) |
지정한 ShapeField 다음에 있는 첫 번째 DiagramItem을 찾습니다. 검색은 하위 필드를 포함하여 이 셰이프의 ShapeField 컬렉션에 국한됩니다. |
FindPreviousChild(DiagramItem, Boolean) |
탐색 순서에서 자식의 첫 번째 포커스 가능 형제 항목을 가져오기 위해 자식 ShapeElement 또는 ShapeField에서 호출됩니다. |
FindPreviousInChildFields(ShapeField, Boolean) |
지정한 ShapeField 앞에 있는 첫 번째 DiagramItem을 찾습니다. 검색은 하위 필드를 포함하여 이 셰이프의 ShapeField 컬렉션에 국한됩니다. |
FindShapeField(IList<ShapeField>, String) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
FindShapeField(String) |
ShapeFields 컬렉션에서 지정된 이름의 첫 번째 ShapeField를 반환합니다. 지정된 이름의 필드를 찾을 수 없는 경우 이 메서드는 null을 반환합니다. |
FixUpChildShapes(ModelElement) |
다이어그램.FixUpDiagram()에서 호출되어 지정된 자식 요소를 모델에 추가하는 응답으로 자식 셰이프를 만들고/또는 구성할 수 있는 기회를 제공합니다. |
Focused(DiagramClientView) |
이 셰이프가 지정된 뷰에 포커스가 있는지 여부를 나타내는 값을 반환합니다. |
GetAccessibilityObject(DiagramClientView) |
요소에 할당된 AccessibleObject를 가져옵니다. |
GetChildElements(ModelElement) |
ShapeElement.FixUpChildShapes()에서 호출되어 지정된 ModelElement의 자식 요소로 간주되는 ModelElements 컬렉션을 가져옵니다. 반환된 자식 요소에는 이 ShapeElement의 자식 셰이프로 인스턴스화할 수 있는 해당 셰이프 형식이 있어야 합니다. |
GetCursor(Cursor, DiagramClientView, PointD) |
마우스 포인터가 ShapeElement 위에 있을 때 표시되는 커서를 가져옵니다. |
GetDomainClass() |
이 요소에 대해 가장 많이 파생된 도메인 클래스를 가져옵니다. (다음에서 상속됨 ModelElement) |
GetDragOverToolTipText(DiagramItem) |
표시할 도구 설명 텍스트 위로 마우스 끌기를 반환합니다. |
GetFieldAccessibleDescription(ShapeField) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
GetFieldAccessibleName(ShapeField) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
GetFieldAccessibleValue(ShapeField) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
GetFieldRepresentedElement(ShapeField) |
지정된 자식 ShapeField가 나타내는 기본 ModelElement를 가져옵니다. |
GetFieldRepresentedProperty(ShapeField) |
지정한 ShapeField가 나타내는 속성 정보를 가져옵니다. |
GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo) |
마우스가 지정된 지점 위에 있는 경우 이 (또는 다음) MouseDown 이벤트에서 활성화되어야 하는 마우스 동작을 검색합니다. |
GetRoleCollection<TCollection,TElement>(Guid) |
연결된 요소 컬렉션을 가져오거나 만듭니다. (다음에서 상속됨 ModelElement) |
GetShapeLuminosity(DiagramClientView, Color) |
현재 색의 광도 및 강조 목록에 있는지 여부에 따라 셰이프의 광도를 계산합니다. |
GetSubFieldAccessibleDescription(ShapeField, ShapeSubField) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
GetSubFieldAccessibleName(ShapeField, ShapeSubField) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
GetSubFieldAccessibleValue(ShapeField, ShapeSubField) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
GetSubFieldRepresentedElements(ShapeField, ShapeSubField) |
지정한 ShapeSubField가 나타내는 ModelElements의 컬렉션을 가져옵니다. |
GetSubFieldRepresentedProperty(ShapeField, ShapeSubField) |
지정된 하위 필드와 연결된 속성 설명자를 가져옵니다. |
GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField) |
하위 필드에 표시되는 속성을 호스트하는 요소를 가져옵니다. GetSubFieldRepresentedProperty에서 반환된 실제 DomainPropertyInfo가 표시된 요소의 자식에서 호스트될 수 있으므로 GetSubFieldRepresentedElements에서 반환된 요소와 다를 수 있습니다. |
GetToolTipText(DiagramItem) |
커서 아래의 PEL 요소에 대한 도구 설명 텍스트를 가져옵니다. |
HasCachedDragOverResult(DiagramDragEventArgs) |
끌어서 이동 결과가 캐시되면 true를 반환합니다. |
Hide() |
셰이프와 모든 자식 숨기기(보이지 않음) |
HideCustomToolTip(IWin32Window) |
셰이프의 사용자 지정 도구 설명 숨기기 |
InitializeDecorators(IList<ShapeField>, IList<Decorator>) |
이 셰이프 형식에 도형 필드(예: 텍스트 및 이미지)를 인스턴스화하고 추가합니다. |
InitializeInstanceResources() |
이 ShapeElement instance 대한 기존 리소스를 재정의합니다. 이 메서드는 instance 스타일 집합이 인스턴스화된 후에 호출됩니다. 이 ShapeElement instance 대한 기존 리소스를 수정하려면 이 메서드를 재정의합니다. |
InitializeResources(StyleSet) |
새 리소스를 추가하거나 이 유형의 ShapeElement에 대한 기존 리소스를 재정의합니다. 이 메서드는 클래스 스타일 집합이 인스턴스화된 후에 호출됩니다. 이 메서드를 재정의하여 새 리소스를 추가하거나 이 ShapeElement 형식에 대한 기존 리소스를 수정합니다. |
InitializeShapeFields(IList<ShapeField>) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
Invalidate() |
ShapeElement를 무효화합니다. |
Invalidate(Boolean) |
ShapeElement를 무효화합니다. |
Invalidate(RectangleD) |
지정한 사각형을 절대 범위로 사용하여 ShapeElement를 무효화합니다. |
IsDescendantOf(ShapeElement) |
이 셰이프가 지정된 도형의 하위 항목인지 여부를 나타내는 값을 반환합니다. |
IsNavigationKey(Char) |
지정된 문자가 탐색 명령에 해당하는지 여부를 나타내는 값을 반환합니다. |
IsNavigationKey(Keys) |
지정된 키 데이터가 탐색 명령에 해당하는지 여부를 나타내는 값을 반환합니다. |
IterateShapes(IShapeIterator) |
셰이프 및 모든 자식 셰이프를 반복하는 데 도움이 되는 메서드입니다. 메서드는 이 셰이프의 모든 자식 셰이프를 재귀적으로 살펴보고 각 셰이프가 발생한 지정된 반복기를 호출합니다. 참고: 기본 구현은 통과가 깊이 우선이고 NestedChildShapes가 RelativeChildShapes 이전에 반복된다는 것입니다. |
MergeConfigure(ElementGroup) |
PresentationElements는 병합 중에 PEL에서 호출되지 않으므로 MergeConfigure()를 재정의해서는 안 됩니다. 대신, PEL은 뷰 수정 재정의를 사용해야 합니다. (다음에서 상속됨 PresentationElement) |
MergeDisconnect(ModelElement) |
MergeRelate와 반대되는 작업을 수행합니다. 즉, 현재 요소에서 지정된 요소의 연결을 끊습니다(MergeRelate에서 만든 링크 제거). (다음에서 상속됨 ModelElement) |
MergeRelate(ModelElement, ElementGroup) |
PresentationElements는 병합 중에 PEL에서 호출되지 않으므로 MergeRelate()를 재정의해서는 안 됩니다. 대신, PEL은 뷰 수정 재정의를 사용해야 합니다. (다음에서 상속됨 PresentationElement) |
ModifyLuminosity(Int32, DiagramClientView) |
L = 160, L = L * 0.9 else, L >+= 40을 기준으로 강조 표시 광도를 계산합니다. |
MoveByRepositioning(DiagramDragEventArgs) |
ElementGroupPrototype의 셰이프 위치를 마우스 위치에 따라 결정된 양만큼 변경합니다. |
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) |
지정된 프로토타입의 셰이프를 지정된 지점으로 변경합니다. |
NavigateAscend(SelectedShapesCollection) |
이 ShapeElement에서 호출되어 탐색 시퀀스에서 포커스를 포커스가 가능한 첫 번째 상위 항목으로 설정합니다. |
NavigateDescend(SelectedShapesCollection) |
이 ShapeElement에서 호출되어 탐색 시퀀스에서 포커스를 포커스가 가능한 첫 번째 하위 항목으로 설정합니다. |
NavigateTo(DiagramItem, SelectedShapesCollection) |
Navigate 메서드에 의해 호출되어 포커스를 지정된 DiagramItem으로 설정합니다. |
NavigateToFirst(SelectedShapesCollection) |
탐색 시퀀스에서 이 셰이프의 첫 번째 형제(즉, 부모의 첫 번째 자식)에 포커스를 설정하기 위해 이 ShapeElement에서 호출됩니다. |
NavigateToLast(SelectedShapesCollection) |
탐색 시퀀스에서 이 셰이프의 마지막 형제(즉, 부모의 마지막 자식)로 포커스를 설정하기 위해 이 ShapeElement에서 호출됩니다. |
NavigateToNext(SelectedShapesCollection) |
탐색 시퀀스에서 포커스를 다음 개체로 설정하기 위해 이 ShapeElement에서 호출됩니다. 선택 영역의 포커스가 있는 항목은 무시됩니다. 이 도형은 탐색을 시작할 ShapeElement로 간주됩니다. |
NavigateToPrevious(SelectedShapesCollection) |
탐색 시퀀스에서 포커스를 이전 개체로 설정하기 위해 이 ShapeElement에서 호출됩니다. 선택 영역의 포커스가 있는 항목은 무시됩니다. 이 도형은 탐색을 시작할 ShapeElement로 간주됩니다. |
OnAssociatedPropertyChanged(PropertyChangedEventArgs) |
속성이 변경되면 호출합니다. |
OnBeforePaint() |
OnBeforePaint는 ShapeElement 그림의 시작 부분에 호출됩니다. 개발자가 그리기 전에 리소스를 업데이트하고 재정의할 수 있는 기회를 제공합니다. |
OnBeginEdit(DiagramItemEventArgs) |
현재 위치 편집이 시작되면 호출됩니다. |
OnBoundsFixup(BoundsFixupState, Int32, Boolean) |
보기 및 다이어그램 수정 중에 경계를 userFixed할 수 있는 마지막 기회를 허용합니다. 적용하려는 특정 범위 수정 변경 내용을 적용하려면 이 메서드를 재정의할 수 있습니다. |
OnChildConfigured(ShapeElement, Boolean, Boolean) |
ShapeElement.FixUpChildShapes()에서 이 ShapeElement가 지정된 자식 ShapeElement를 사후 구성할 수 있도록 호출됩니다. OnChildConfiguring()이 호출되면 새 자식 셰이프가 드롭 대상 위치에 배치됩니다(해당하는 경우). 자식 셰이프의 위치 여부에 관계없이 다음에 호출됩니다. |
OnChildConfiguring(ShapeElement, Boolean) |
ShapeElement.FixUpChildShapes()에서 이 ShapeElement가 지정된 자식 ShapeElement를 미리 구성할 수 있도록 호출됩니다. 셰이프가 이 ShapeElement의 자식이 된 직후에 도형이 대상 셰이프에 배치되기 직전에 호출됩니다. |
OnClick(DiagramPointEventArgs) |
컨트롤의 OnClick()에서 호출됩니다. |
OnCopy(ModelElement) |
요소의 복사본을 만들 때 호출됩니다. 메서드는 중복 요소에서 호출됩니다. (다음에서 상속됨 ModelElement) |
OnDeleted() |
요소가 삭제된 후 모델에서 호출됩니다. (다음에서 상속됨 ModelElement) |
OnDeleting() |
요소가 삭제되기 전에 모델에서 호출됩니다. (다음에서 상속됨 ModelElement) |
OnDoubleClick(DiagramPointEventArgs) |
컨트롤의 OnDoubleClick()에서 호출됩니다. |
OnDragDrop(DiagramDragEventArgs) |
IDataObject를 끌어서 ShapeElement에 놓을 때 발생하는 이벤트입니다. |
OnDragEnter(DiagramDragEventArgs) |
IDataObject 끌기가 ShapeElement의 경계에 들어갈 때 발생하는 이벤트입니다. |
OnDragLeave(DiagramPointEventArgs) |
IDataObject 끌기가 ShapeElement의 경계를 벗어나면 발생하는 이벤트입니다. |
OnDragOver(DiagramDragEventArgs) |
IDataObject를 ShapeElement의 범위 위로 끌 때 발생하는 이벤트입니다. |
OnEndEdit(DiagramItemEventArgs) |
현재 위치 편집이 종료되면 호출합니다. |
OnInitialize() |
이 메서드는 셰이프가 초기화될 때 호출되며 파생 클래스는 셰이프 instance 초기화를 수행하기 위해 재정의할 수 있습니다. 이 메서드는 항상 트랜잭션 내에서 호출됩니다. |
OnKeyDown(DiagramKeyEventArgs) |
키를 누를 때 호출됩니다. |
OnKeyPress(DiagramKeyPressEventArgs) |
아래로 키와 키 위로 사이에 호출됩니다. |
OnKeyUp(DiagramKeyEventArgs) |
키가 해제될 때 호출됩니다. |
OnMouseDown(DiagramMouseEventArgs) |
컨트롤의 OnMouseDown()에서 호출됩니다. |
OnMouseEnter(DiagramPointEventArgs) |
OnMouseEnter에 대한 ShapeElement 이벤트의 기본 구현입니다. |
OnMouseHover(DiagramPointEventArgs) |
OnMouseHover에 대한 ShapeElement 이벤트의 기본 구현입니다. |
OnMouseLeave(DiagramPointEventArgs) |
OnMouseLeave에 대한 ShapeElement 이벤트의 기본 구현입니다. |
OnMouseMove(DiagramMouseEventArgs) |
컨트롤의 OnMouseMove()에서 호출됩니다. |
OnMouseUp(DiagramMouseEventArgs) |
컨트롤의 OnMouseUp()에서 호출됩니다. |
OnMouseWheel(DiagramMouseEventArgs) |
컨트롤의 OnMouseWheel()에서 호출됩니다. |
OnOrphaned(SerializationResult) |
역직렬화하는 동안 셰이프가 PresentationViewsSubject 관계를 통해 모델 요소에 연결되지 않은 경우 "분리됨"으로 간주됩니다. 이 메서드는 역직렬화 중에 이러한 셰이프가 발견될 때 호출됩니다. 참고: 기본 구현은 셰이프를 제거합니다. |
OnPaintEmphasis(DiagramPaintEventArgs) |
도형에 시각적 강조를 그립니다. 이는 선택 항목을 의미하지 않으며 다른 셰이프를 선택할 때만 이 셰이프에 사용자의 주의를 집중합니다. (ShapeElement.RelatedShapeToEmphasize를 참조하세요.) |
OnPaintFeedback(DiagramPaintEventArgs) |
이 ShapeElement(또는 해당 하위 항목 중 하나)가 마우스 아래에 있을 때 끌어서 놓기 피드백을 그립니다. 컨트롤의 OnPaint()에서 호출됩니다. |
OnPaintSelection(DiagramPaintEventArgs) |
이 ShapeElement의 선택을 그립니다. 기본적으로 ShapeElement의 ShapeGeometry는 선택 항목을 그립니다. Graphics 개체의 좌표계는 월드 단위이며 부모 셰이프를 기준으로 합니다. |
OnPaintShape(DiagramPaintEventArgs) |
ShapeElement를 그립니다. 컨트롤의 OnPaint()에서 호출됩니다. |
OnResurrected() |
요소가 부활된 후 모델에서 호출됩니다(저장소에 다시 배치됨). (다음에서 상속됨 ModelElement) |
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32) |
역할 플레이어 위치가 변경된 시기를 알리는 가상 메서드입니다. (다음에서 상속됨 ModelElement) |
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32) |
역할 플레이어 위치가 변경될 시기를 알리는 가상 메서드입니다. (다음에서 상속됨 ModelElement) |
OnShapeInserted() |
이 ShapeElement가 부모 ShapeElement의 자식 ShapeElement가 될 때 호출됩니다. |
OnShapeRemoved() |
이 ShapeElement가 더 이상 부모 ShapeElement의 자식 ShapeElement가 아니면 호출됩니다. |
PerformResizeParentRule() |
이 셰이프의 부모에 대한 적절한 정보를 사용하여 ResizeParentRule을 설정하고 실행합니다. 반복당 한 번만 이벤트를 발생시키고 나중에 처리될 모든 변경 내용 목록을 유지합니다. |
PerformResizeParentRule(Boolean, ShapeElement) |
이 셰이프의 부모에 대한 적절한 정보를 사용하여 ResizeParentRule을 설정하고 실행합니다. 반복당 한 번만 이벤트를 발생시키고 나중에 처리될 모든 변경 내용 목록을 유지합니다. |
PermitChildVisibility(ShapeElement) |
자식 셰이프의 표시 유형에 영향을 줄 수 있는 기회 |
ProcessVisibilityChange(Boolean) |
이 셰이프의 표시 유형 변경에서 결과 변경 처리 |
PurgeLayoutObjects() |
이 계층 구조의 모든 그래프 레이아웃 개체를 제거합니다. 와이어에서 모든 점 제거 - 가 이미 사라짐에 따라 그래프 점이 아닌 셰이프의 점 컬렉션입니다. |
PurgePoints() |
이 메서드는 존재하는 모든 지점을 제거합니다. |
RebuildShape() |
이 ShapeElement에서 보기 수정을 수행합니다. |
RemoveLayoutObject() |
는 이 ShapeElement를 GraphWrapper 및 상대 및 중첩 자식 셰이프에서 제거(삭제)합니다. |
Selected(DiagramClientView) |
지정한 보기에서 이 셰이프를 선택했는지 여부를 나타내는 값을 반환합니다. |
SetInitialGraphLayoutVisibility() |
그래프 레이아웃 개체를 만들기 전에 이 셰이프의 표시 유형을 조정한 경우 두 셰이프가 동기화되어 있는지 확인합니다. |
SetShowHideState(Boolean) |
셰이프 및 모든 자식의 표시 여부 설정 |
SetShowHideStateImplementation(Boolean) |
표시 및 숨기기에 대한 주요 방해 |
ShouldAddShapeForElement(ModelElement) |
ShapeElement.FixUpChildShapes()에서 호출되어 ShapeElement를 만들고 이 ShapeElement의 자식으로 추가할지 여부를 나타내는 값을 가져옵니다. |
ShouldReparentOnMove() |
셰이프를 이동할 때 재분석해야 하는지 여부를 결정합니다. |
Show() |
셰이프 및 모든 자식 표시(표시) |
ShowCustomToolTip(String, IWin32Window, Point) |
텍스트 및 위치에 지정된 힌트를 사용하여 셰이프의 사용자 지정 도구 설명 표시 |
ToString() |
이 개체의 접근성 있는 이름과 해당 하위 형식을 반환합니다. |
TranslateGeometryToAbsoluteBounds(RectangleD) |
직사각형을 IGeometryHost 부모의 왼쪽 위와 관련된 좌표에서 절대 세계 좌표로 변환합니다. |
TranslateGeometryToRelativeBounds(RectangleD) |
절대 세계 좌표에서 IGeometryHost 부모의 왼쪽 위와 관련된 좌표로 사각형을 변환합니다. |
TranslateToAbsoluteBounds(RectangleD) |
직사각형을 부모 셰이프에 상대적인 좌표에서 절대 세계 좌표로 변환합니다. |
TranslateToRelativeBounds(RectangleD) |
절대 세계 좌표에서 부모 셰이프를 기준으로 좌표로 사각형을 변환합니다. |
UpdateDerivedVisible(ShapeElement) |
이 셰이프의 파생된 표시 상태 업데이트 |
UpdateGeometryLuminosity(DiagramClientView, Brush) |
지정된 브러시의 광도를 수정합니다. (ShapeGeometry 파생 클래스에서만 호출할 예정입니다.) |
UpdateGeometryLuminosity(DiagramClientView, Pen) |
지정된 펜의 광도를 수정합니다. (ShapeGeometry 파생 클래스에서만 호출할 예정입니다.) |
이벤트
Click |
셰이프를 클릭할 때 이벤트가 발생합니다. |
DoubleClick |
셰이프를 두 번 클릭하면 이벤트가 발생합니다. |
KeyDown |
셰이프에 포커스가 있고 키보드 키가 다운되면 이벤트가 발생합니다. |
KeyPress |
셰이프에 포커스가 있고 문자가 입력되면 이벤트가 발생합니다. |
KeyUp |
셰이프에 포커스가 있고 키보드 키가 놓이면 이벤트가 발생합니다. |
MouseDown |
셰이프에서 마우스 단추를 누르면 이벤트가 발생합니다. |
MouseMove |
커서가 셰이프 위로 이동할 때 이벤트가 발생합니다. |
MouseUp |
셰이프에서 마우스 단추를 놓을 때 이벤트가 발생합니다. |
MouseWheel |
커서가 셰이프 위에 있는 동안 마우스 휠이 움직일 때 이벤트가 발생합니다. |
명시적 인터페이스 구현
IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 (다음에서 상속됨 ModelElement) |
IMergeElements.ChooseMergeTarget(ElementGroup) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 (다음에서 상속됨 ModelElement) |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 (다음에서 상속됨 ModelElement) |
IMergeElements.MergeConfigure(ElementGroup) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 (다음에서 상속됨 ModelElement) |
IMergeElements.MergeDisconnect(ModelElement) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 (다음에서 상속됨 ModelElement) |
IMergeElements.MergeRelate(ModelElement, ElementGroup) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 (다음에서 상속됨 ModelElement) |
확장 메서드
GetDslDefinitionModelElement(PresentationElement) |
이 메서드는 PresentationElement에 해당하는 실제 모델 요소가 반환되도록 합니다. DslDesigner PEL의 경우 해당 주체는 실제로 실제 MEL이 아닌 내부 TreeNode 클래스일 수 있습니다. 이 메서드는 실제 MEL이 반환되도록 이러한 사례를 올바르게 처리합니다. |
AddExtension(ModelElement, DomainClassInfo) |
지정된 도메인 형식의 새로 인스턴스화된 확장으로 이 ModelElement를 확장합니다. 요소에 해당 형식의 확장이 이미 있는 경우 InvalidOperationException이 throw됩니다. |
AddExtension(ModelElement, ExtensionElement) |
특정 확장으로 이 ModelElement를 확장합니다. 요소에 동일한 형식의 확장이 이미 있는 경우 InvalidOperationException이 throw됩니다. |
AddExtension(ModelElement, Guid) |
식별된 도메인 유형의 새로 인스턴스화된 확장으로 이 ModelElement를 확장합니다. 요소에 해당 형식의 확장이 이미 있는 경우 InvalidOperationException이 throw됩니다. |
AddExtension(ModelElement, Type) |
지정된 형식의 새로 인스턴스화된 확장으로 이 ModelElement를 확장합니다. 요소에 해당 형식의 확장이 이미 있는 경우 InvalidOperationException이 throw됩니다. |
AddExtension<T>(ModelElement) |
특정 형식의 새로 인스턴스화된 확장으로 이 ModelElement를 확장합니다. 요소에 동일한 형식의 확장이 이미 있는 경우 InvalidOperationException이 throw됩니다. |
GetAllExtensions(ModelElement) |
이 ModelElement에 포함된 확장 요소의 트리에서 첫 번째 순회 폭을 수행하는 열거형을 반환합니다. |
GetBaseElement(ModelElement) |
지정된 ModelElement가 참여하는 가상 MEL의 루트를 반환합니다. |
GetExtension(ModelElement, DomainClassInfo) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
GetExtension(ModelElement, Guid) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
GetExtension(ModelElement, Type) |
이 ModelElement의 사용 가능한 확장에서 지정된 형식의 ExtensionElement를 가져옵니다. 요소에 이러한 확장이 없으면 InvalidOperationException이 발생합니다. |
GetExtension<T>(ModelElement) |
이 ModelElement의 사용 가능한 확장에서 지정된 형식의 ExtensionElement를 가져옵니다. 요소에 이러한 확장이 없으면 InvalidOperationException이 발생합니다. |
IsExtendedBy(ModelElement, DomainClassInfo) |
이 ModelElement가 현재 특정 형식의 ExtensionElement에 의해 확장되었는지 여부를 쿼리합니다. |
IsExtendedBy(ModelElement, Guid) |
이 ModelElement가 현재 특정 형식의 ExtensionElement에 의해 확장되었는지 여부를 쿼리합니다. |
IsExtendedBy(ModelElement, Type) |
이 ModelElement가 현재 특정 형식의 ExtensionElement에 의해 확장되었는지 여부를 쿼리합니다. |
RemoveExtension(ModelElement, DomainClassInfo) |
특정 형식의 지정된 ModelElement 확장을 제거합니다. |
RemoveExtension(ModelElement, ExtensionElement) |
이 ModelElement의 확장에서 지정된 ExtensionElement를 제거합니다. |
RemoveExtension(ModelElement, Guid) |
특정 형식의 지정된 ModelElement 확장을 제거합니다. |
RemoveExtension(ModelElement, Type) |
특정 형식의 이 ModelElement 확장을 제거합니다. |
TryGetExtension(ModelElement, DomainClassInfo) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
TryGetExtension(ModelElement, Guid) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
TryGetExtension(ModelElement, Type) |
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement에 대한 DomainClass ShapeElement 설명 |
TryGetExtension<T>(ModelElement) |
이 ModelElement의 사용 가능한 확장에서 지정된 형식의 ExtensionElement를 가져옵니다. 이 요소에 이러한 확장이 없으면 결과는 null이 됩니다. |
CanDelete(ModelElement, Guid[]) |
모델에서 요소를 삭제합니다. |
GetLocks(ModelElement) |
이 요소에 대한 잠금 플래그를 가져옵니다. 여기에는 요소를 포함하는 파티션에서 사용하도록 설정된 잠금이 포함됩니다. |
IsLocked(ModelElement, Locks) |
이 요소에 지정된 잠금 집합이 있는지 테스트합니다. |
SetLocks(ModelElement, Locks) |
이 요소의 잠금 플래그 설정 |