다음을 통해 공유


Diagram 클래스

정의

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

public ref class Diagram abstract : Microsoft::VisualStudio::Modeling::Diagrams::NodeShape, IDisposable
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.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("3102e0d1-1221-458d-834f-2dc0769ce683")]
[System.CLSCompliant(true)]
[System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.DiagramTypeDescriptionProvider))]
[System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")]
public abstract class Diagram : Microsoft.VisualStudio.Modeling.Diagrams.NodeShape, IDisposable
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.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("3102e0d1-1221-458d-834f-2dc0769ce683")>]
[<System.CLSCompliant(true)>]
[<System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.DiagramTypeDescriptionProvider))>]
[<System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")>]
type Diagram = class
    inherit NodeShape
    interface IDisposable
Public MustInherit Class Diagram
Inherits NodeShape
Implements IDisposable
상속
특성
구현

생성자

Diagram(Partition, PropertyAssignment[])

생성자입니다.

필드

BackgroundGradientFieldName

이 셰이프의 배경 그라데이션 필드에 대한 고유 식별자입니다.

(다음에서 상속됨 NodeShape)
BaseFontNameDomainPropertyId

BaseFontName 도메인 속성 ID입니다.

BaseFontSizeDomainPropertyId

BaseFontSize 도메인 속성 ID입니다.

DiagramIdDomainPropertyId

DiagramId 도메인 속성 ID입니다.

DoLineRoutingDomainPropertyId

DoLineRouting 도메인 속성 ID입니다.

DomainClassId

다이어그램 도메인 클래스 ID입니다.

DoResizeParentDomainPropertyId

DoResizeParent 도메인 속성 ID입니다.

DoShapeAnchoringDomainPropertyId

DoShapeAnchoring 도메인 속성 ID입니다.

DoViewFixupDomainPropertyId

DoViewFixup 도메인 속성 ID입니다.

IsCompleteViewDomainPropertyId

IsCompleteView 도메인 속성 ID입니다.

NameDomainPropertyId

이름 도메인 속성 ID입니다.

PlaceUnplacedShapesDomainPropertyId

PlaceUnplacedShapes 도메인 속성 ID입니다.

속성

AbsoluteBoundingBox

다이어그램의 왼쪽 위와 관련된 월드 단위의 경계 사각형을 가져옵니다.

(다음에서 상속됨 NodeShape)
AbsoluteBoundingBoxToEnsureVisible

DiagramClientView.EnsureVisible에서 사용할 경계 사각형을 가져옵니다. 사각형은 월드 단위이며 다이어그램의 왼쪽 위를 기준으로 합니다.

(다음에서 상속됨 ShapeElement)
AbsoluteBounds

AbsoluteBounds 도메인 속성의 값을 가져오거나 설정합니다. Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Absolute 경계에 대한 설명

(다음에서 상속됨 NodeShape)
AbsoluteCenter

부모 ShapeElement에 관계없이 다이어그램의 왼쪽 위 모서리를 기준으로 하는 ShapeElement 절대 경계의 중심을 가져옵니다.

(다음에서 상속됨 ShapeElement)
AccessibilityObject

요소에 할당된 AccessibleObject를 가져옵니다.

(다음에서 상속됨 ShapeElement)
AccessibleDefaultActionDescription

접근성 클라이언트 애플리케이션에서 사용할 요소의 기본 작업 설명을 가져옵니다.

(다음에서 상속됨 ShapeElement)
AccessibleDescription

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

AccessibleHelp

요소가 수행하는 작업 또는 요소의 사용 방식에 대한 설명을 가져옵니다.

(다음에서 상속됨 ShapeElement)
AccessibleHelpTopicFileName

이 요소와 연결된 도움말 파일의 경로를 가져옵니다.

(다음에서 상속됨 ShapeElement)
AccessibleHelpTopicId

이 요소와 연결된 도움말 항목 식별자를 가져옵니다.

(다음에서 상속됨 ShapeElement)
AccessibleName

다이어그램은 MEL 이름이 아닌 고유한 이름을 반환합니다.

AccessibleRole

컨트롤의 액세스 가능한 역할을 가져옵니다.

(다음에서 상속됨 ShapeElement)
AccessibleState

이 셰이프의 액세스 가능한 추가 상태를 가져옵니다.
기본적으로 다음 상태는 미리 결정됩니다. (1) AccessibleStates.Selected, (2) AccessibleStates.Focused, (3) AccessibleStates.Selectable, (4) AccessibleStates.Focusable

(다음에서 상속됨 NodeShape)
AccessibleValue

이 요소에 대한 액세스 가능한 값을 가져옵니다.

(다음에서 상속됨 ShapeElement)
ActiveDiagramView

이 다이어그램의 활성 DiagramView를 가져옵니다.

AllowsChildrenInSelection

이 셰이프의 자식이 이 부모와 동일한 선택 그룹에서 허용되는지 여부를 가져옵니다.

(다음에서 상속됨 ShapeElement)
AllowsChildrenToResizeParent

자식 셰이프의 크기를 조정할 수 있는지 여부를 결정하는 값을 가져옵니다.

AllowsChildrenToShrinkParent

중첩된 자식의 변경으로 이 셰이프를 축소할 수 있을 뿐만 아니라 확장할 수 있는지 여부를 결정하는 값을 가져옵니다.

(다음에서 상속됨 ShapeElement)
Anchoring

이 NodeShape에 대한 앵커링 동작을 가져옵니다.

(다음에서 상속됨 NodeShape)
AnchorPointAction

링크 엔드포인트를 수동으로 이동하는 마우스 동작을 가져옵니다.

AutoResizeParentOnBoundsChange

이동 또는 크기 조정 작업으로 인해 이 셰이프의 절대 범위가 변경될 때 규칙을 통해 부모 셰이프의 크기를 자동으로 조정할지 여부를 가져오거나 설정합니다.

(다음에서 상속됨 NodeShape)
BackgroundBrushId

기하 도형의 배경을 채우는 데 사용할 브러시 리소스 ID를 가져옵니다.

BackgroundGradientMode

도형 배경 영역의 그라데이션 모드를 가져옵니다.

(다음에서 상속됨 NodeShape)
BaseFontFromEnvironment

BaseFont를 확인하는 데 사용해야 하는 환경에서 글꼴을 가져옵니다.
기본 동작은 ths 시스템 IconTitleFont를 반환하는 것입니다.
또한 이 속성은 자동 확대/축소 기능에서 다이어그램을 100%보다 높은 초기 확대/축소 인수로 열거나 만들어야 하는지 확인하는 데 사용됩니다.
결과 BaseFont는 이 환경 글꼴과 다른 크기일 수 있습니다.
시스템 IconTitleFont 이외의 글꼴을 얻으려면 이 속성을 재정의해야 합니다.

BaseFontName

BaseFontName 도메인 속성의 값을 가져오거나 설정합니다. Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Base 글꼴 이름에 대한 설명

BaseFontSize

BaseFontSize 도메인 속성의 값을 가져오거나 설정합니다. Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Base 글꼴 크기에 대한 설명

BoundingBox

부모 셰이프의 왼쪽 위와 관련된 월드 단위의 경계 사각형을 가져옵니다.

(다음에서 상속됨 NodeShape)
Bounds

부모 셰이프의 왼쪽 위와 관련된 월드 단위에서 셰이프의 경계를 가져오거나 설정합니다.

(다음에서 상속됨 NodeShape)
BoundsRules

이 셰이프의 범위를 제한하는 개체를 가져옵니다.

(다음에서 상속됨 NodeShape)
CanDeserializationReroute

이 다이어그램 형식이 serialization 중에 경로를 다시 라우팅할 수 있는지 여부를 가져옵니다. 일반적으로 허용되지 않지만 일부 디자이너는 모든 줄이 항상 계산되는 경우 해당 동작이 필요할 수 있습니다.

CanExpandAndCollapse

이 셰이프에 축소된 고유 상태와 확장된 상태가 있는지 여부를 나타내는 값을 가져옵니다. NodeShape의 확장 및 축소 기능을 사용하는 경우 이 값을 true로 설정해야 합니다.

(다음에서 상속됨 NodeShape)
CanFocus

ShapeElement가 포커스를 받을 수 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ShapeElement)
CanMove

사용자가 이 다이어그램의 위치를 변경할 수 없음을 나타내는 값을 가져옵니다.

CanResize

사용자가 ShapeElement의 크기를 조정할 수 있는지 여부를 나타내는 값을 가져옵니다. (이 값을 수정하려면 ResizableSides 속성을 재정의합니다.)

(다음에서 상속됨 NodeShape)
CanSelect

사용자가 ShapeElement를 선택할 수 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ShapeElement)
Center

ShapeElement 경계의 중심점을 가져옵니다.

(다음에서 상속됨 ShapeElement)
ClassStyleSet

이 클래스의 모든 인스턴스 간에 공유되는 스타일 집합을 가져옵니다.

(다음에서 상속됨 ShapeElement)
ClientViews

이 다이어그램에 있는 DiagramClientViews를 가져옵니다.

ClipWhenDrawingFields

자식 ShapeFields를 그릴 때 클리핑 영역을 이 셰이프의 경계 상자로 설정해야 하는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ShapeElement)
ConnectActionFilterString

다이어그램의 연결 작업을 식별하는 도구 상자 필터 문자열입니다. SdmDiagram에서 위로 이동했습니다. ToolboxAction에 사용됩니다.

ConnectionPoints

이 NodeShape의 연결점 목록을 가져옵니다.

(다음에서 상속됨 NodeShape)
CopyOrigin

다이어그램을 복사 작업의 생성자로 나타내는 텍스트입니다.

CreatableSwimLaneSubjects

스윔 레인 셰이프에 매핑되는 도메인 클래스의 컬렉션을 가져옵니다.

Decorators

이러한 유형의 도형에 대한 데코레이터 컬렉션입니다. 이 형식에 데코레이터가 없으면 null을 반환합니다. 기본적으로 도형에는 데코레이터가 없습니다.

(다음에서 상속됨 ShapeElement)
DefaultContainerMargin

중첩된 셰이프 사이의 다이어그램 주위에 필요한 여백을 가져옵니다.

DefaultGridSize

월드 단위에서 그리드의 기본 크기를 가져옵니다.

DefaultShapeField

포커스를 받을 수 있는 첫 번째 ShapeField를 가져옵니다. 반환된 필드는 ShapeElement에 포커스가 있고 ShapeElement가 키 이벤트에 응답하지 않을 때 키 이벤트를 수신하는 기본 셰이프 필드로 사용해야 합니다.

(다음에서 상속됨 ShapeElement)
DefaultSize

World 단위에서 ShapeElement의 기본 크기를 가져옵니다.

Diagram

이 ShapeElement가 속한 다이어그램을 가져옵니다. (null일 수 있습니다.)

(다음에서 상속됨 ShapeElement)
DiagramId

DiagramId 도메인 속성의 값을 가져오거나 설정합니다. Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Diagram.Diagram ID에 대한 설명

DragDropPendingAction

끌어서 놓기를 시작하는 마우스 동작을 가져옵니다.

ElementOperations

선택 작업을 수행하는 데 사용되는 개체를 가져옵니다.

EnsureVisiblePreference

이 다이어그램의 EnsureVisible 메서드에 대한 기본 설정입니다. 기본적으로 이 다이어그램에 중첩된 모든 ShapeElements는 이 기본 설정을 사용합니다. ShapeElements는 이 기본 설정을 재정의하고 직접 선택할 수 있습니다.

Events

이 ShapeElement에 연결된 이벤트 처리기 목록을 반환합니다.

(다음에서 상속됨 ShapeElement)
FixedFlags

GraphNode에 대한 FixedFlags 속성을 가져옵니다.

(다음에서 상속됨 NodeShape)
FocusedDiagramView

포커스가 있는 이 다이어그램과 연결된 디자인 화면입니다(있는 경우).

FromRoleLinkShapes

이 NodeShape가 From 역할을 수행하는 LinkShapes의 컬렉션을 가져옵니다.

(다음에서 상속됨 NodeShape)
GeometryBackgroundBrushId

기하 도형의 배경을 채우는 데 사용할 브러시 리소스 ID를 가져옵니다.

(다음에서 상속됨 ShapeElement)
GeometryBoundingBox

기하 도형의 경계 상자를 가져옵니다. (ShapeGeometry 파생 클래스에서만 호출됩니다.)

(다음에서 상속됨 ShapeElement)
GeometryCanResizeBottom

사용자가 기하 도형의 크기를 조정할 수 있는지 여부를 나타내는 값을 가져옵니다. NodeShapeGeometry 파생 클래스에서만 호출됩니다.

(다음에서 상속됨 NodeShape)
GeometryCanResizeLeft

사용자가 기하 도형의 크기를 조정할 수 있는지 여부를 나타내는 값을 가져옵니다. NodeShapeGeometry 파생 클래스에서만 호출됩니다.

(다음에서 상속됨 NodeShape)
GeometryCanResizeRight

사용자가 기하 도형의 크기를 조정할 수 있는지 여부를 나타내는 값을 가져옵니다. NodeShapeGeometry 파생 클래스에서만 호출됩니다.

(다음에서 상속됨 NodeShape)
GeometryCanResizeTop

사용자가 기하 도형의 크기를 조정할 수 있는지 여부를 나타내는 값을 가져옵니다. NodeShapeGeometry 파생 클래스에서만 호출됩니다.

(다음에서 상속됨 NodeShape)
GeometryHasFilledBackground

기하 도형의 배경이 채워질지 여부를 나타내는 값을 가져옵니다. (ShapeGeometry 파생 클래스에서만 호출됩니다.)

(다음에서 상속됨 ShapeElement)
GeometryHasOutline

기하 도형의 윤곽선을 그릴지 여부를 나타내는 값을 가져옵니다. (ShapeGeometry 파생 클래스에서만 호출됩니다.)

(다음에서 상속됨 ShapeElement)
GeometryHasShadow

기하 도형에 그림자가 표시되는지 여부를 나타내는 값을 가져옵니다. (ShapeGeometry 파생 클래스에서만 호출됩니다.)

(다음에서 상속됨 ShapeElement)
GeometryOutlinePenId

기하 도형의 윤곽선을 그리는 데 사용할 펜 리소스 ID를 가져옵니다.

(다음에서 상속됨 ShapeElement)
GeometryStyleSet

기하 도형에 사용할 스타일 집합을 가져옵니다. (ShapeGeometry 파생 클래스에서만 호출됩니다.)

(다음에서 상속됨 ShapeElement)
GestureExtensionController

속성은 GestureExtenstionController를 보유합니다. 이 개체는 GestureExtensions에서 처리할 수 있는 다양한 다이어그램 이벤트에서 호출됩니다. 이 개체는 컨트롤을 다양한 GestureExtensions에 전달하여 이벤트를 전달합니다. 이 속성이 처음 호출되면 GestureExtensionController가 만들어지고 Store의 CompositionContainer에 추가됩니다. CompositionContainer가 null이거나 생성된 GestureExtensionController가 null이면 이 속성은 null을 반환합니다.

GridColor

눈금 색을 가져오거나 설정합니다.

GridSize

월드 단위의 그리드 크기를 가져오거나 설정합니다. 각 자식 셰이프의 GridSize는 기본적으로 부모의 GridSize로 설정됩니다. 궁극적으로 다이어그램의 GridSize 속성은 셰이프의 GridSize 속성을 재정의하지 않는 한 이러한 셰이프의 기본 눈금 크기입니다.

GroupBoundsRules

다이어그램에 대한 그룹 경계 규칙을 가져옵니다. 다이어그램이 포트 셰이프를 지원하는 경우 PortGroupBoundsRules를 반환합니다. 그렇지 않으면 기본 클래스 구현을 호출합니다.

HasAnchoring

이 NodeShape가 부모에 대한 앵커링을 사용하도록 설정했는지 여부를 가져옵니다.

(다음에서 상속됨 NodeShape)
HasAssociatedViews

이 다이어그램이 DiagramView와 연결되어 있는지 여부를 나타내는 값을 가져옵니다.

HasBackgroundGradient

GeometryShape에 배경 그라데이션이 있는지 여부를 반환합니다.

(다음에서 상속됨 NodeShape)
HasChildren

ShapeElement에 상대 관계 또는 중첩 관계가 있는 하나 이상의 자식 ShapeElements가 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ShapeElement)
HasConnectionPoints

이 NodeShape에서 연결점을 사용해야 하는지 여부를 가져옵니다.

(다음에서 상속됨 NodeShape)
HasCustomToolTip

이 셰이프에 도구 설명의 사용자 지정 렌더링이 있는지 여부를 반환합니다.

(다음에서 상속됨 ShapeElement)
HasDragOverToolTip

이 셰이프에서 끌어서 놓고 도구 설명을 지원하는지 여부를 반환합니다.

(다음에서 상속됨 ShapeElement)
HasFilledBackground

도형의 배경을 그릴지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ShapeElement)
HasHighlighting

ShapeElement의 강조 표시를 그릴지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ShapeElement)
HasOutline

도형의 윤곽선을 그릴지 여부를 나타내는 값을 가져옵니다. 기본적으로 다이어그램에는 테두리가 없습니다.

HasShadow

ShapeElement의 그림자 그리기 그림자를 그릴지 여부를 나타내는 값을 가져옵니다. 특히 여러 페이지가 있는 작업의 경우 다이어그램 인쇄 속도가 매우 느려집니다.

HasSwimlanes

이 다이어그램에서 스윔 레인이 지원되는지 여부를 가져옵니다.

HasToolTip

셰이프에 마우스 가리키기 도구 설명이 기본적으로 표시되는지 여부 가져오기/설정

(다음에서 상속됨 ShapeElement)
Id

이 요소의 고유 식별자입니다.

(다음에서 상속됨 ModelElement)
InvokeEditorAction

마우스 아래쪽에서 필드 또는 하위 필드의 편집기를 호출하는 마우스 동작을 가져옵니다. 편집기를 호출하면 MouseAction이 비활성화됩니다.

IsActive

요소가 모델 내에서 현재 활성 상태이면 true를 반환하고, 요소가 삭제되었거나 삭제 중인 경우 false를 반환합니다.

(다음에서 상속됨 ModelElement)
IsCompleteView

IsCompleteView 도메인 속성의 값을 가져오거나 설정합니다. Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Is 전체 보기에 대한 설명

IsDeleted

요소가 모델에서 삭제되었는지 확인합니다. (삭제된 요소는 즉시 제거되지 않으므로 실행 취소 명령이 요소 삭제를 취소할 수 있습니다.)

(다음에서 상속됨 ModelElement)
IsDeleting

요소가 모델에서 삭제되었는지 확인합니다. (삭제된 요소는 즉시 제거되지 않으므로 실행 취소 명령이 요소 삭제를 취소할 수 있습니다.)

(다음에서 상속됨 ModelElement)
IsExpanded

IsExpanded 도메인 속성의 값을 가져오거나 설정합니다. 확장된 Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Is 대한 설명

(다음에서 상속됨 NodeShape)
IsNestedChild

이 셰이프가 상대 자식이 아닌 부모의 중첩된 자식인지 여부를 나타내는 값을 가져옵니다. 중첩된 자식은 부모 셰이프에 의해 잘린 반면 상대 자식은 잘리지 않습니다.

(다음에서 상속됨 ShapeElement)
IsPlaceRouteNode

배치 가능/라우팅 가능한 노드인지 확인

(다음에서 상속됨 NodeShape)
IsPort

포트 셰이프인지 여부를 나타냅니다.

(다음에서 상속됨 NodeShape)
IsRelativeChild

이 셰이프가 중첩된 자식이 아닌 부모의 상대 자식인지 여부를 나타내는 값을 가져옵니다. 중첩된 자식은 부모 셰이프에 의해 잘린 반면 상대 자식은 잘리지 않습니다.

(다음에서 상속됨 ShapeElement)
IsVisible

이 셰이프의 표시 유형 특성을 가져옵니다.

(다음에서 상속됨 ShapeElement)
IsWatermarkNeeded

다이어그램의 현재 상태를 확인하여 워터마크 텍스트를 표시해야 하는지 확인합니다.

LassoAction

올가미 선택을 담당하는 마우스 동작을 가져옵니다.

LayoutObjectFixedFlags

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 NodeShape)
LineAdjustAwayDefault

링크 셰이프가 공통 연결된 셰이프를 공유할 때 자식 링크 셰이프의 중간 선 세그먼트가 정렬되어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. 중간 선 세그먼트는 LinkShape 엔드포인트를 포함하지 않는 세그먼트입니다. 이 속성은 형제 셰이프를 사용하는 이 셰이프의 선호도에 영향을 주지 않습니다. 이 셰이프의 자식인 링크 셰이프에만 적용됩니다.

(다음에서 상속됨 ShapeElement)
LineAffinityDefault

링크 셰이프가 공통 연결된 셰이프를 공유할 때 자식 링크 셰이프의 중간 선 세그먼트가 정렬되어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. 중간 선 세그먼트는 LinkShape 엔드포인트를 포함하지 않는 세그먼트입니다. 이 속성은 형제 셰이프를 사용하는 이 셰이프의 선호도에 영향을 주지 않습니다. 이 셰이프의 자식인 링크 셰이프에만 적용됩니다.

(다음에서 상속됨 ShapeElement)
LineToLineClearance

자식 링크 셰이프 사이의 세계 단위에서 여유 공간을 가져오거나 설정합니다. 이 속성은 형제 셰이프를 사용하여 이 셰이프의 선 간 간격에 영향을 주지 않습니다. 이 셰이프의 자식인 링크 셰이프에만 적용됩니다. 이 값은 1e-6보다 커야 합니다.

(다음에서 상속됨 ShapeElement)
LineToNodeClearance

자식 링크 셰이프와 자식 노드 셰이프 사이의 세계 단위에서 여유 공간을 가져오거나 설정합니다. 이 속성은 형제 셰이프를 사용하는 이 셰이프의 줄-노드 간격에 영향을 주지 않습니다. 이 셰이프의 자식 셰이프에만 적용됩니다. 이 값은 1e-6보다 커야 합니다.

(다음에서 상속됨 ShapeElement)
Link

링크 목록을 가져옵니다. Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode.Nodes에 대한 설명

(다음에서 상속됨 NodeShape)
Location

부모의 왼쪽 위 모퉁이를 기준으로 셰이프 경계의 왼쪽 위 모서리 좌표를 가져오거나 설정합니다.

(다음에서 상속됨 NodeShape)
ManualRouteAction

수동으로 회선을 라우팅하는 마우스 동작을 가져옵니다.

MaximumSize

World 단위에서 ShapeElement의 최대 크기를 가져옵니다.

(다음에서 상속됨 ShapeElement)
MinimumResizableSize

사용자가 현재 상태에서 이 노드 셰이프의 크기를 조정할 수 있는 세계 단위의 최소 크기를 가져옵니다.

(다음에서 상속됨 NodeShape)
MinimumSize

World 단위에서 ShapeElement의 최소 크기를 가져옵니다.

ModelElement

이 프레젠테이션 요소와 연결된 모델 요소를 가져오거나 설정합니다.

(다음에서 상속됨 PresentationElement)
Name

Name 도메인 속성의 값을 가져오거나 설정합니다. Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Name 대한 설명

NavigationRoot

다이어그램의 루트 탐색 셰이프를 가져옵니다. 일반적으로 다이어그램 자체에 불과합니다. 다이어그램을 선택할 수 없는 경우 중첩된 자식 셰이프가 첫 번째 선택 가능한 자식에 대해 검색됩니다. 손자 자녀는 검색되지 않습니다.

NeedsRenumber

다이어그램에 다시 번호가 필요한지 여부를 나타냅니다.

NestedChildShapes

NestedChildShapes 목록을 가져옵니다. Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShape에 대한 설명

(다음에서 상속됨 ShapeElement)
NestedShapesMargin

이 다이어그램의 경계 상자 경계와 중첩된 노드 셰이프 사이의 여백을 가져옵니다. 여백은 세계 단위입니다. 이 여백은 연결선이 통과할 수 있는 이 다이어그램의 경계를 따라 영역을 제공하기 위한 것입니다.

NodeToNodeClearance

자식 노드 셰이프 사이의 세계 단위에서 여유 공간을 가져오거나 설정합니다. 이 속성은 형제 셰이프를 사용하는 이 셰이프의 노드 간 간격에 영향을 주지 않습니다. 이 셰이프의 자식 노드 셰이프에만 적용됩니다. 이 값은 1e-6보다 커야 합니다.

(다음에서 상속됨 ShapeElement)
OutlinePenId

기하 도형의 윤곽선을 그리는 데 사용할 펜 리소스 ID를 가져옵니다.

OutlinePenWidth

월드 단위의 윤곽선 펜 너비를 가져옵니다. 이는 무효화를 위해 ShapeElement 경계 사각형을 부풀리는 데 유용합니다.

(다음에서 상속됨 ShapeElement)
PaintMoveableDecoratorSelectionLines

이 셰이프를 선택하면 데코레이터가 수동으로 배치되거나 크기가 지정된 경우 이 셰이프에 연결된 각 이동 가능한 데코레이터에 선택선을 하나 그릴지 여부입니다. 기본 구현은 true를 반환합니다.

(다음에서 상속됨 ShapeElement)
PanZoomAction

확대/축소를 담당하는 마우스 동작을 가져옵니다.

ParentLink

부모 ShapeElement에 대한 관계를 가져옵니다.

(다음에서 상속됨 ShapeElement)
ParentShape

ParentShape DomainRole

(다음에서 상속됨 ShapeElement)
Partition

이 요소가 포함된 파티션 instance 가져오거나 설정합니다.

(다음에서 상속됨 ModelElement)
Perimeter

ShapePath 외부에 있는 윤곽선 펜의 두께를 포함하여 ShapeElement 윤곽선을 포괄하는 그래픽 경로를 가져옵니다. 경로의 점이 부모 ShapeElement를 기준으로 월드 단위에 있습니다.

(다음에서 상속됨 ShapeElement)
PortFixedFlags

GraphNode에 대한 FixedFlags 속성을 가져옵니다.

(다음에서 상속됨 NodeShape)
RelatedShapeToEmphasize

이 셰이프를 선택할 때 사용자에게 시각적으로 강조해야 하는 관련 ShapeElement를 가져옵니다. 이 모양은 선택 영역과 다르며 관련 셰이프가 선택되었음을 나타내지 않습니다. 컨텍스트를 제공하는 데 도움이 되도록 관련 셰이프에 사용자의 주의를 끌기 위한 것입니다. 도형을 강조하지 않으면 이 속성은 null을 반환합니다.

사용 예: 레이블이 어떤 셰이프와 연결되어 있는지 명확하지 않을 수 있으므로 레이블을 선택할 때 레이블의 부모 셰이프를 시각적으로 강조하여 사용자는 관련 셰이프를 빠르게 식별할 수 있습니다.

(다음에서 상속됨 ShapeElement)
RelativeChildShapes

RelativeChildShapes 목록을 가져옵니다. Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShape에 대한 설명

(다음에서 상속됨 ShapeElement)
RequiresWatermark

이 다이어그램에 워터마크를 표시해야 하는지 여부를 가져옵니다. 기본 구현은 true를 반환합니다. 다이어그램의 워터마크를 끄려면 이 메서드를 재정의합니다.

ResizableSides

사용자가 크기를 조정할 수 있는 노드 셰이프의 측면을 가져옵니다. 기본 동작은 모든 면의 크기를 조정할 수 있다는 것입니다.

(다음에서 상속됨 NodeShape)
ResizeAction

셰이프 크기를 조정하는 마우스 동작을 가져옵니다.

RouteJumpType

그래프의 선 점프 스타일을 가져오고 설정합니다.

RoutingStyle

그래프의 라우팅 스타일을 가져오고 설정합니다.

SelectAction

셰이프 선택을 담당하는 마우스 동작을 가져옵니다.

SelectionRules

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

ShapeFields

이 유형의 도형에 대한 도형 필드의 컬렉션입니다.

(다음에서 상속됨 ShapeElement)
ShapeGeometry

다이어그램의 기하 도형을 가져옵니다.

ShouldAutoPlaceChildShapes

뷰 수정이 생성될 때 이 셰이프의 중첩된 자식 셰이프를 자동으로 배치해야 하는지 여부를 결정합니다. 기본적으로 false를 반환합니다.

(다음에서 상속됨 NodeShape)
ShouldTryParentShapeForMergeOnToolboxDoubleClick

이 ShapeElement를 선택하고 사용자가 도구 상자 항목을 두 번 클릭하면 발생하는 작업을 제어합니다. 기본적으로 이 ShapeElement에 대해 CanMerge()가 실패하면 두 번 클릭 작업은 이 ShapeElement의 ParentShape까지 이동하고 CanMerge()를 다시 시도합니다. 셰이프가 false를 반환하도록 이 메서드를 재정의하는 경우 CanMerge()가 실패하면 도구 상자 두 번 클릭이 종료됩니다.

(다음에서 상속됨 ShapeElement)
ShowGrid

그리드가 표시되는지 여부를 나타내는 값을 가져오거나 설정합니다.

Size

셰이프 크기의 크기를 가져오거나 설정합니다.

(다음에서 상속됨 NodeShape)
SnapToGrid

셰이프가 눈금에 맞춰지는지 여부를 나타내는 값을 가져오거나 설정합니다.

Store

이 요소가 포함된 Store instance 가져옵니다.

(다음에서 상속됨 ModelElement)
StyleSet

이 ShapeElement에 Instance StyleSet을 가져오고, 그렇지 않으면 ClassStyleSet을 가져옵니다.

(다음에서 상속됨 ShapeElement)
Subject

제목을 가져오거나 설정합니다. Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation에 대한 설명

(다음에서 상속됨 PresentationElement)
SupportsPorts

다이어그램에 포트가 포함되어 있는지 여부를 나타냅니다. 적중 테스트는 false인 경우 포트에 대해 검사 않습니다.

TargetToolboxItemFilterAttributes

다이어그램은 다이어그램의 형식에 적용된 ToolboxItemFilterAttributes의 컬렉션을 반환합니다.

ToolboxAction

도구 상자 클릭을 담당하는 마우스 동작을 가져옵니다.

ToRoleLinkShapes

이 NodeShape가 To 역할을 수행하는 LinkShapes의 컬렉션을 가져옵니다.

(다음에서 상속됨 NodeShape)
WatermarkText

이 다이어그램과 연결된 워터마크 텍스트를 가져옵니다. 파생 다이어그램 형식에 대한 특정 워터마크를 제공하려면 이 메서드를 재정의합니다.

ZOrder

이 ShapeElement에 대한 상대 Z 순서를 가져옵니다. 다이어그램인 경우 다시 열거하는 데 사용되는 가장 최근의 z 순서 번호입니다.

(다음에서 상속됨 ShapeElement)

메서드

AccessibleDoDefaultAction()

이 액세스 가능 개체에 연결된 기본 동작을 수행합니다.

(다음에서 상속됨 ShapeElement)
AddImageFormat(IDataObject, ICollection)

비트맵 데이터 형식을 IDataObject에 추가합니다.

Associate(DiagramView)

지정된 DiagramView에 이 다이어그램을 표시합니다.

Associate(ModelElement)

이 프레젠테이션 요소를 모델 요소와 연결합니다.

(다음에서 상속됨 PresentationElement)
AutoLayoutChildShapes(IDictionary)

그래프 개체를 사용하여 ShapeElements의 지정된 컬렉션을 배치합니다.

(다음에서 상속됨 NodeShape)
AutoLayoutShapeElements(ICollection, VGRoutingStyle, PlacementValueStyle, Boolean)

전달된 ShapeElements 컬렉션을 자동으로 배치합니다.

AutoLayoutShapeElements(ICollection)

전달된 ShapeElements 컬렉션을 자동으로 배치합니다.

CalculateDerivedVisible(ShapeElement)

부모가 올바르다고 가정하여 이 셰이프의 DerivedVisible 값을 계산합니다.

(다음에서 상속됨 ShapeElement)
CalculateMinimumSizeBasedOnChildren()

이 셰이프의 모든 자식에 맞게 이 셰이프에 필요한 최소 크기를 계산합니다.

(다음에서 상속됨 NodeShape)
CanMerge(ProtoElementBase, ElementGroupPrototype)

지정된 루트 ProtoElement로 표시되는 원본 요소를 이 요소에 추가할 수 있는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 ModelElement)
CanShapeContainConnectors(ShapeElement)

셰이프가 연결선을 호스트할 수 있는지 검사 데 사용되는 메서드입니다. 일반적으로 이 동작은 다이어그램 또는 스윔 레인일 뿐이지만 이 동작은 다이어그램에서 재정의할 수 있습니다.

ChooseMergeTarget(ElementGroup)

ElementGroup 병합 프로세스의 대상으로 사용할 ModelElement를 가져옵니다.
이 요소는 병합의 대상인 경우 병합 프로세스에서 호출됩니다.
이렇게 하면 대상을 자체 이외의 다른 항목으로 변경할 수 있는 기회가 이 요소에 제공됩니다.

(다음에서 상속됨 ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

ElementGroupPrototype 병합 프로세스의 대상으로 사용할 ModelElement를 가져옵니다.
이 요소는 병합의 대상인 경우 병합 프로세스에서 호출됩니다.
이렇게 하면 대상을 자체 이외의 다른 항목으로 변경할 수 있는 기회가 이 요소에 제공됩니다.

(다음에서 상속됨 ModelElement)
ChooseParentShape(ShapeElement)

ShapeElement.FixUpChildShapes()에서 호출되어 새 자식 셰이프의 부모 셰이프가 되어야 하는 셰이프를 결정합니다. 기본적으로 이 ShapeElement는 부모가 되지만 다른 셰이프가 있어야 하는 경우가 있을 수 있습니다.

(다음에서 상속됨 ShapeElement)
ChooseRelationship(ShapeElement)

ShapeElement.FixUpChildShapes()에서 자식 ShapeElement가 부모에 대해 가지고 있는 관계의 형식을 가져오기 위해 호출됩니다.

(다음에서 상속됨 NodeShape)
CoerceSelection(DiagramItem, DiagramClientView, Boolean)

셰이프에서 선택한 항목을 변경할 수 있습니다. 선택 작업에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
Collapse()

NodeShape를 축소하여 중첩된 자식을 모두 숨깁니다. 트랜잭션 내에서만 호출할 수 있습니다.

(다음에서 상속됨 NodeShape)
ConfiguredChildPortShape(Port, Boolean)

자식 PortShape를 구성합니다. 필요한 경우 자식 셰이프를 배치합니다.

(다음에서 상속됨 NodeShape)
ConnectNestedChild(NodeShape, ShapeElement)

중첩된 자식 셰이프, 자식 및 링크에 대한 그래프 레이아웃 개체를 재귀적으로 복원합니다.

Copy()

모델에서 요소의 복사본을 만듭니다.

(다음에서 상속됨 ModelElement)
Copy(IEnumerable<Guid>)

모델에서 요소의 복사본을 만듭니다.

(다음에서 상속됨 ModelElement)
CopyImageToClipboard(ICollection)

지정된 도형과 해당 하위 항목을 이미지로 클립보드에 복사합니다.

CreateBackgroundGradientField(String)

셰이프의 배경 영역을 덮고 그라데이션 채우기를 표시하는 AreaField를 만듭니다. 파생 클래스는 생성되는 필드의 형식을 변경하기 위해 이를 재정의할 수 있습니다.

(다음에서 상속됨 NodeShape)
CreateBitmap(ICollection, Diagram+CreateBitmapPreference)

선택한 ShapeElements의 비트맵 표현을 생성합니다.

CreateChildShape(ModelElement)

ShapeElement.FixUpChildShapes()에서 지정된 모델 요소에 대한 자식 셰이프의 새 instance 검색하기 위해 호출됩니다.

CreateClassStyleSet()

이 ShapeElement에 대한 클래스 스타일 집합을 만듭니다.

(다음에서 상속됨 ShapeElement)
CreateConnectionPoint(PointD)

지정된 중심점을 사용하여 연결점을 만들고 이 셰이프의 ConnectionPoints 컬렉션에 추가합니다.

(다음에서 상속됨 NodeShape)
CreateDecorators()

이 유형의 도형에 대한 데코레이터 컬렉션을 인스턴스화합니다.

(다음에서 상속됨 ShapeElement)
CreateDefaultBounds(Double, Double)

NodeShape에서 사용할 수 있는 기본 경계를 만들고 반환합니다.

(다음에서 상속됨 NodeShape)
CreateGestureExtensionController()

다이어그램에 대한 GestureExtensionController를 만드는 재정의 가능한 팩터리 메서드입니다.

CreateInstanceStyleSet()

이 instance 스타일 집합을 Create.

(다음에서 상속됨 ShapeElement)
CreateManualRouteAction()

수동 줄 라우팅을 위한 마우스 동작을 만듭니다.

CreateMetafile(ICollection, String, Boolean)

지정된 셰이프와 해당 하위 항목의 메타파일을 100%로 만듭니다.

CreateMetafile(ICollection, String)

지정된 셰이프와 해당 하위 항목의 메타파일을 100%로 만듭니다.

CreateMetafile(ICollection)

지정된 셰이프와 해당 하위 항목의 메타파일을 100%로 만듭니다.

CreateShapeFields()

이 유형의 셰이프에 대한 셰이프 필드 컬렉션을 인스턴스화합니다.

(다음에서 상속됨 ShapeElement)
Delete()

모델에서 요소를 삭제합니다.

(다음에서 상속됨 ModelElement)
Delete(Guid[])

모델에서 요소를 삭제합니다.

(다음에서 상속됨 ModelElement)
DetermineHighlightShape(ShapeElement)

강조 표시가 켜져 있는 셰이프를 찾거나 부모 체인의 맨 위에 도달할 때까지 부모 셰이프 체인을 위로 이동합니다.

(다음에서 상속됨 ShapeElement)
Disassociate(DiagramView)

지정된 DiagramView에서 이 다이어그램을 제거합니다.

DisconnectNestedChild(NodeShape)

스윔 레인 자식 셰이프, 자식 및 링크에 대한 그래프 레이아웃 개체를 재귀적으로 제거합니다.

Dispose()

IDisposable.Dispose() 메서드 구현

Dispose(Boolean)

모든 리소스를 해제하는 내부 클래스는 이 클래스와 관련이 있습니다.

DoFoldToShape(PointD, PointD)

지정된 벡터가 교차하는 ShapeElement 경계를 따라 점을 계산합니다.

(다음에서 상속됨 ShapeElement)
DoHitTest(DiagramClientView, PointD, List<ShapeElement>, Boolean)

적중 테스트를 수행하고 shapesHit 인수의 정보를 반환합니다.

DoHitTest(PointD, DiagramHitTestInfo, Boolean)

적중 테스트를 수행하고 DiagramHitTestInfo 인수의 정보를 반환합니다. 다이어그램 자체는 ShapeElement로 간주되며 적중되면 반환됩니다.

DoHitTest(PointD, DiagramHitTestInfo)

세계 단위에서 다이어그램의 왼쪽 위와 관련된 포인트가 지정된 경우 적중 을 수행합니다.

(다음에서 상속됨 ShapeElement)
DoHitTestSelection(PointD, DiagramHitTestInfo)

세계 단위에서 다이어그램의 왼쪽 위와 상대적인 점을 지정하여 ShapeElement를 둘러싼 선택 영역에 대한 적중을 수행합니다.

(다음에서 상속됨 ShapeElement)
DoKeyboardNavigation(Keys, DiagramClientView)

셰이프에서 적절한 탐색 메서드를 호출합니다.

(다음에서 상속됨 ShapeElement)
DrawResizeFeedback(DiagramPaintEventArgs, RectangleD)

ShapeElement에 지정된 절대 범위를 사용하여 ShapeElement의 크기 조정 피드백을 그립니다.

(다음에서 상속됨 ShapeElement)
EnsureConnectionPoints(LinkShape)

지정된 링크에 대한 적절한 연결점이 있는지 확인합니다. 이 메서드는 지정된 링크가 이 셰이프에 연결되기 전에 호출됩니다. 기본 구현은 셰이프의 왼쪽 중간에 있는 연결점을 만듭니다. 연결점을 사용하는 파생 클래스는 이를 재정의하여 다른 연결점을 만들 수 있습니다.

(다음에서 상속됨 NodeShape)
EnsureGraphExists()

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 NodeShape)
EnsureGraphLayoutObjectsExist(ShapeElement)

기본 그래프 개체 셰이프와 해당 자식이 있는지 확인합니다.

(다음에서 상속됨 NodeShape)
ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath)

지정한 Graphics 개체의 클리핑 영역에서 이 ShapeElement 및 해당 하위 ShapeElements를 제외합니다.

(다음에서 상속됨 ShapeElement)
ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath)

하위 IGeometryHost 개체의 기하 도형을 포함하여 이 기하 도형을 클리핑 영역에서 제외합니다. (ShapeGeometry 파생 클래스에서만 호출됩니다.)

(다음에서 상속됨 ShapeElement)
ExcludeShapeFromSizeCalculation(NodeShape)

true이면 부모 셰이프의 크기를 계산하기 위해 셰이프가 고려되지 않습니다.

(다음에서 상속됨 NodeShape)
Expand()

NodeShape를 중첩된 모든 자식에 맞게 확장합니다. 트랜잭션 내에서만 호출할 수 있습니다.

(다음에서 상속됨 NodeShape)
Finalize()

개체가 가비지 수집에 의해 회수되기 전에 리소스를 해제하고 다른 정리 작업을 수행합니다.

FindDecorator(String)

지정된 이름의 데코레이터를 찾습니다.

(다음에서 상속됨 ShapeElement)
FindFirstChild(Boolean)

탐색 시퀀스에서 첫 번째 하위 항목을 가져오기 위해 이 ShapeElement에서 호출됩니다.

탐색 시퀀스에서 이 셰이프의 첫 번째 하위 항목을 가져오기 위해 자식 ShapeElement 또는 ShapeField에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

도형 또는 다이어그램 그래프에서 자유 영역을 찾습니다.

(다음에서 상속됨 ShapeElement)
FindFreeArea(RectangleD)

이 셰이프 내에서 자유 영역을 찾습니다.

(다음에서 상속됨 NodeShape)
FindLastChild(Boolean)

탐색 시퀀스에서 이 셰이프의 마지막 하위 항목을 가져오기 위해 자식 ShapeElement 또는 ShapeField에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
FindNextChild(DiagramItem, Boolean)

탐색 시퀀스에서 자식의 첫 번째 형제 항목을 가져오기 위해 자식 ShapeElement 또는 ShapeField에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
FindNextInChildFields(ShapeField, Boolean)

지정한 ShapeField 다음에 있는 첫 번째 DiagramItem을 찾습니다. 검색은 하위 필드를 포함하여 이 셰이프의 ShapeField 컬렉션으로 제한됩니다.

(다음에서 상속됨 ShapeElement)
FindPreviousChild(DiagramItem, Boolean)

탐색 시퀀스에서 자식의 첫 번째 포커스 가능 형제 항목을 가져오기 위해 자식 ShapeElement 또는 ShapeField에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
FindPreviousInChildFields(ShapeField, Boolean)

지정한 ShapeField 앞에 있는 첫 번째 DiagramItem을 찾습니다. 검색은 하위 필드를 포함하여 이 셰이프의 ShapeField 컬렉션으로 제한됩니다.

(다음에서 상속됨 ShapeElement)
FindShape(ModelElement)

이 다이어그램에서 이 지정된 요소에 해당하는 셰이프 찾기

FindShapeField(String)

ShapeFields 컬렉션에서 지정된 이름의 첫 번째 ShapeField를 반환합니다. 지정된 이름의 필드를 찾을 수 없으면 이 메서드는 null을 반환합니다.

(다음에서 상속됨 ShapeElement)
FixUpChildShapes(ModelElement)

Diagram.FixUpDiagram()에서 호출되어 모델에 지정된 자식 요소를 추가하는 응답으로 자식 셰이프를 만들고/또는 구성할 수 있는 기회를 제공합니다.

(다음에서 상속됨 ShapeElement)
FixUpDiagram(ModelElement, ModelElement)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

FixUpDiagramSelection(ShapeElement)

FixUpDiagram 중에 선택 영역을 업데이트. 기본 동작은 활성 다이어그램 보기가 있는 경우 또는 활성 보기가 없는 경우 모든 보기에서 새ChildShape를 선택하는 것입니다.

Focused(DiagramClientView)

이 셰이프가 지정된 뷰에 포커스가 있는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 ShapeElement)
GetAbsoluteBoundsValue()

NodeShape.AbsoluteBounds 속성에 대한 백업 스토리지를 제공합니다.

(다음에서 상속됨 NodeShape)
GetAccessibilityObject(DiagramClientView)

요소에 할당된 AccessibleObject를 가져옵니다.

(다음에서 상속됨 ShapeElement)
GetChildElements(ModelElement)

ShapeElement.FixUpChildShapes()에서 호출되어 지정된 ModelElement의 자식 요소로 간주되는 ModelElements 컬렉션을 가져옵니다. 반환된 자식 요소에는 이 ShapeElement의 자식 셰이프로 인스턴스화할 수 있는 해당 셰이프 형식이 있어야 합니다.

(다음에서 상속됨 ShapeElement)
GetCompliantAnchorPoint(AnchorPoint, PointD, VGRoutingStyle)

proposedAnchorPoint 매개 변수를 기반으로 규격 AnchorPoint를 계산합니다. 이 메서드는 anchorPoint 매개 변수의 요정을 완전히 무시합니다. 계산은 proposedAnchorPoint의 요정과 anchorPoint 매개 변수에 해당하는 링크의 반대쪽 끝에 있는 anchorPoint를 기반으로 수행됩니다.

(다음에서 상속됨 NodeShape)
GetCompliantGroupBounds(ShapeElement, GhostShapeCollection, PointD)

제안된 위치 델타가 적용된 후 GroupBoundsRules를 준수할 수 있도록 GhostShapeCollection을 업데이트.

GetCursor(Cursor, DiagramClientView, PointD)

마우스 포인터가 ShapeElement 위에 있을 때 표시되는 커서를 가져옵니다.

(다음에서 상속됨 ShapeElement)
GetDomainClass()

이 요소에 대해 가장 파생된 도메인 클래스를 가져옵니다.

(다음에서 상속됨 ModelElement)
GetDragOverToolTipText(DiagramItem)

표시할 도구 설명 텍스트 위로 마우스 끌기를 반환합니다.

(다음에서 상속됨 ShapeElement)
GetFieldAccessibleDescription(ShapeField)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 ShapeElement)
GetFieldAccessibleName(ShapeField)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 ShapeElement)
GetFieldAccessibleValue(ShapeField)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 ShapeElement)
GetFieldRepresentedElement(ShapeField)

지정된 자식 ShapeField가 나타내는 기본 ModelElement를 가져옵니다.

(다음에서 상속됨 ShapeElement)
GetFieldRepresentedProperty(ShapeField)

지정한 ShapeField가 나타내는 속성 정보를 가져옵니다.

(다음에서 상속됨 ShapeElement)
GetIsExpandedValue()

NodeShape.IsExpanded 속성에 대한 스토리지를 제공합니다.

(다음에서 상속됨 NodeShape)
GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

마우스가 지정된 지점 위에 있는 경우 다음 MouseDown 이벤트에서 활성화해야 하는 마우스 동작을 검색합니다.

GetRoleCollection<TCollection,TElement>(Guid)

연결된 요소 컬렉션을 가져오거나 만듭니다.

(다음에서 상속됨 ModelElement)
GetService(Type)

먼저 저장소를 쿼리한 다음, 찾을 수 없는 경우 다이어그램의 ActiveDiagramView를 쿼리하여 요청된 서비스를 가져옵니다. 이 메서드가 뷰에서 쿼리를 수행하려면 DiagramView를 배치해야 합니다. 쿼리가 실패하면 null 값이 반환됩니다.

GetShapeLuminosity(DiagramClientView, Color)

현재 색의 광도 및 강조 목록에 있는지 여부에 따라 셰이프의 광도를 계산합니다.

(다음에서 상속됨 ShapeElement)
GetSourceRolePlayerForLinkMappedByConnector(BinaryLinkShape)

커넥터는 ElementLinks에 매핑되지만 이 연결선 간의 PresentationViewsSubject 관계는 직접 직렬화되지 않으므로 역직렬화하는 동안 링크를 다시 설정해야 합니다. 이 메서드는 지정된 커넥터에 의해 매핑된 링크의 원본 역할 플레이어를 제공합니다. 기본 구현은 지정된 커넥터의 FromShape의 Subject만 반환합니다.

GetSubFieldAccessibleDescription(ShapeField, ShapeSubField)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 ShapeElement)
GetSubFieldAccessibleName(ShapeField, ShapeSubField)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 ShapeElement)
GetSubFieldAccessibleValue(ShapeField, ShapeSubField)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 ShapeElement)
GetSubFieldRepresentedElements(ShapeField, ShapeSubField)

지정한 ShapeSubField가 나타내는 ModelElements의 컬렉션을 가져옵니다.

(다음에서 상속됨 ShapeElement)
GetSubFieldRepresentedProperty(ShapeField, ShapeSubField)

지정된 하위 필드와 연결된 속성 설명자를 가져옵니다.

(다음에서 상속됨 ShapeElement)
GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField)

하위 필드에 표시되는 속성을 호스트하는 요소를 가져옵니다. GetSubFieldRepresentedProperty에서 반환된 실제 DomainPropertyInfo가 표시된 요소의 자식에서 호스트될 수 있으므로 GetSubFieldRepresentedElements에서 반환된 요소와 다를 수 있습니다.

(다음에서 상속됨 ShapeElement)
GetTargetRolePlayerForLinkMappedByConnector(BinaryLinkShape)

커넥터는 ElementLinks에 매핑되지만 이 연결선 간의 PresentationViewsSubject 관계는 직접 직렬화되지 않으므로 역직렬화하는 동안 링크를 다시 설정해야 합니다. 이 메서드는 지정된 커넥터에 의해 매핑된 링크의 대상 역할 플레이어를 제공합니다. 기본 구현은 지정된 커넥터의 ToShape의 Subject만 반환합니다.

GetToolTipText(DiagramItem)

커서 아래의 PEL 요소에 대한 도구 설명 텍스트를 가져옵니다.

(다음에서 상속됨 ShapeElement)
HandleNewSwimLaneInsertion(DiagramClientView, DomainClassInfo, SwimlaneShape, Boolean)

다이어그램에 새 스윔 레인 삽입을 처리합니다.

HasCachedDragOverResult(DiagramDragEventArgs)

끌어서 이동 결과가 캐시되면 true를 반환합니다.

(다음에서 상속됨 ShapeElement)
Hide()

셰이프와 모든 자식 숨기기(보이지 않음)

(다음에서 상속됨 ShapeElement)
HideCustomToolTip(IWin32Window)

셰이프의 사용자 지정 도구 설명 숨기기

(다음에서 상속됨 ShapeElement)
HitTest(RectangleD, Boolean)

지정된 사각형 내에 포함된 셰이프 목록을 가져옵니다.

InitializeDecorators(IList<ShapeField>, IList<Decorator>)

이 셰이프 형식에 도형 필드(예: 텍스트 및 이미지)를 인스턴스화하고 추가합니다.

(다음에서 상속됨 ShapeElement)
InitializeInstanceResources()

ShapeElement의 이 instance 대한 기존 리소스를 재정의합니다. 이 메서드는 instance 스타일 집합이 인스턴스화된 후에 호출됩니다. 이 ShapeElement instance 대한 기존 리소스를 수정하려면 이 메서드를 재정의합니다.

(다음에서 상속됨 ShapeElement)
InitializeResources(StyleSet)

이 유형의 ShapeElement에 대해 새 리소스를 추가하거나 기존 리소스를 재정의합니다. 이 메서드는 클래스 스타일 집합이 인스턴스화된 후에 호출됩니다. 이 메서드를 재정의하여 새 리소스를 추가하거나 이 ShapeElement 형식에 대한 기존 리소스를 수정합니다.

(다음에서 상속됨 ShapeElement)
InitializeShapeFields(IList<ShapeField>)

배경 그라데이션에 대한 지원을 제공하기 위해 재정의됩니다.

(다음에서 상속됨 NodeShape)
Invalidate()

표시되는 다이어그램 사각형 전체를 무효화합니다.

Invalidate(Boolean)

ShapeElement를 무효화합니다.

(다음에서 상속됨 ShapeElement)
Invalidate(RectangleD)

지정한 사각형을 절대 범위로 사용하여 ShapeElement를 무효화합니다.

(다음에서 상속됨 ShapeElement)
InvalidateRectangle(RectangleD)

지정된 사각형을 무효화합니다. 사각형은 다이어그램의 왼쪽 위 모서리와 내부 단위를 기준으로 합니다. 사각형을 둘러싼 잠재적 선택을 무효화하기 위해 부풀려질 것입니다.

IsConnectorMappedToLink(BinaryLinkShape)

대부분의 커넥터는 요소 링크에 매핑되지만 예외가 있을 수 있습니다. 이 메서드는 커넥터를 요소 링크에 매핑해야 하는지를 알려줍니다. 참고: 기본 구현은 항상 커넥터가 요소 링크에 매핑되고 true를 반환한다고 가정합니다.

IsDescendantOf(ShapeElement)

이 셰이프가 지정된 도형의 하위 항목인지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 ShapeElement)
IsNavigationKey(Char)

지정된 문자가 탐색 명령에 해당하는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 ShapeElement)
IsNavigationKey(Keys)

지정된 키 데이터가 탐색 명령에 해당하는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 ShapeElement)
IsOrphaned(ShapeElement)

셰이프가 분리되었는지 여부를 확인합니다. ModelElement에서 셰이프를 백업해야 하는 경우 셰이프는 "분리됨"으로 간주되지만 그렇지 않습니다. 셰이프가 "분리됨"으로 결정되면 OnOrphaned() 메서드가 호출되어 기본 구현을 사용하여 셰이프를 제거합니다. 기본 구현은 다음 두 가지 경우 "분리됨"에서 셰이프를 고려합니다.

  1. PresentationViewsSubject 링크가 있지만 제목을 확인할 수 없습니다.
  2. 요소 링크에 매핑되어야 하는 커넥터이지만 기본 링크를 찾을 수 없습니다. (PresentationViewsSubject 링크는 기본적으로 직렬화되지 않으므로 특수 사례 커넥터입니다.)
IsSelected(ShapeElement)

지정된 ShapeElement가 연결된 DiagramView에서 선택되었는지 여부를 나타내는 값을 가져옵니다.

IterateShapes(IShapeIterator)

셰이프 및 모든 자식 셰이프를 반복하는 데 도움이 되는 메서드입니다. 메서드는 이 셰이프의 모든 자식 셰이프를 재귀적으로 통과하고 각 셰이프가 발생한 지정된 반복기를 호출합니다. 참고: 기본 구현은 통과가 깊이 우선이고 NestedChildShapes가 RelativeChildShapes 이전에 반복된다는 것입니다.

(다음에서 상속됨 ShapeElement)
LassoSelect(RectangleD, Boolean)

World 단위의 지정된 사각형 내에 있는 DiagramItems 컬렉션을 반환합니다.

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을 기준으로 강조 표시 광도를 계산합니다.

(다음에서 상속됨 ShapeElement)
MoveByRepositioning(DiagramDragEventArgs)

ElementGroupPrototype의 셰이프 위치를 마우스 위치에 따라 결정된 양만큼 변경합니다.

(다음에서 상속됨 ShapeElement)
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem)

지정된 프로토타입의 셰이프를 지정된 지점으로 변경합니다.

(다음에서 상속됨 ShapeElement)
NavigateAcrossLinks(SelectedShapesCollection, Boolean)

이 셰이프에 연결된 셰이프를 선택합니다.

(다음에서 상속됨 NodeShape)
NavigateAscend(SelectedShapesCollection)

이 ShapeElement에서 를 호출하여 포커스를 탐색 시퀀스의 첫 번째 포커스 가능한 상위 항목으로 설정합니다.

(다음에서 상속됨 ShapeElement)
NavigateDescend(SelectedShapesCollection)

이 ShapeElement에서 포커스를 탐색 시퀀스의 첫 번째 포커스 가능한 하위 항목으로 설정하기 위해 호출됩니다.

(다음에서 상속됨 ShapeElement)
NavigateTo(DiagramItem, SelectedShapesCollection)

Navigate 메서드에 의해 호출되어 포커스를 지정된 DiagramItem으로 설정합니다.

(다음에서 상속됨 ShapeElement)
NavigateToFirst(SelectedShapesCollection)

탐색 시퀀스에서 이 셰이프의 첫 번째 형제(즉, 부모의 첫 번째 자식)로 포커스를 설정하기 위해 이 ShapeElement에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
NavigateToLast(SelectedShapesCollection)

탐색 순서에서 이 셰이프의 마지막 형제(즉, 부모의 마지막 자식)로 포커스를 설정하기 위해 이 ShapeElement에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
NavigateToNext(SelectedShapesCollection)

탐색 순서에서 포커스를 다음 개체로 설정하기 위해 이 ShapeElement에서 호출됩니다. 선택 영역의 포커스가 있는 항목은 무시됩니다. 이 도형은 탐색을 시작할 ShapeElement로 간주됩니다.

(다음에서 상속됨 ShapeElement)
NavigateToPrevious(SelectedShapesCollection)

탐색 시퀀스에서 포커스를 이전 개체로 설정하기 위해 이 ShapeElement에서 호출됩니다. 선택 영역의 포커스가 있는 항목은 무시됩니다. 이 도형은 탐색을 시작할 ShapeElement로 간주됩니다.

(다음에서 상속됨 ShapeElement)
OnAbsoluteBoundsChanged(AbsoluteBoundsChangedEventArgs)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 NodeShape)
OnAssociated(DiagramAssociationEventArgs)

다이어그램이 다이어그램 뷰와 연결될 때 호출됩니다. 디자이너는 이 이벤트를 처리하기 위해 이 메서드를 재정의할 수 있습니다.

OnAssociatedPropertyChanged(PropertyChangedEventArgs)

속성이 변경되면 호출합니다.

(다음에서 상속됨 ShapeElement)
OnBeforePaint()

OnBeforePaint는 ShapeElement 그림의 시작 부분에 호출됩니다. 개발자가 그리기 전에 리소스를 업데이트하고 재정의할 수 있는 기회를 제공합니다.

(다음에서 상속됨 ShapeElement)
OnBeforeReroute()

이 다이어그램에서 줄의 경로가 다시 지정되기 전에 파생 다이어그램이 특정 작업을 수행할 수 있도록 하는 가상 메서드입니다.

OnBeginEdit(DiagramItemEventArgs)

현재 위치 편집이 시작되면 호출됩니다.

(다음에서 상속됨 ShapeElement)
OnBoundsFixup(BoundsFixupState, Int32, Boolean)

보기 및 다이어그램 수정 중에 경계를 userFixed할 수 있는 마지막 기회를 허용합니다. 기본 구현은 현재 설정된 BoundsRules를 이 셰이프에 적용합니다. 이 메서드를 재정의하여 다른 특정 경계 수정도 적용할 수 있습니다.

(다음에서 상속됨 NodeShape)
OnChildAssociatedPropertyChanged(ShapeElement, PropertyChangedEventArgs)

자식 셰이프와 연결된 속성이 변경되면 파생 클래스가 셰이프의 리소스를 업데이트할 수 있도록 이 메서드가 호출됩니다. 예를 들어 모델의 속성이 셰이프의 배경색과 연결된 경우 파생 클래스는 이 메서드를 재정의하여 배경색을 변경할 수 있습니다.

OnChildConfigured(ShapeElement, Boolean, Boolean)

셰이프가 추가되면 셰이프에서 포트 구성

(다음에서 상속됨 NodeShape)
OnChildConfiguring(ShapeElement, Boolean)

새 자식 셰이프가 추가되면 구성

OnClick(DiagramPointEventArgs)

컨트롤의 OnClick()에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
OnCopy(ModelElement)

요소의 복사본을 만들 때 호출됩니다. 메서드는 중복 요소에서 호출됩니다.

(다음에서 상속됨 ModelElement)
OnDeleted()

요소가 삭제된 후 모델에서 호출됩니다.

(다음에서 상속됨 ModelElement)
OnDeleting()

요소가 삭제되기 전에 모델에서 호출됩니다.

(다음에서 상속됨 ModelElement)
OnDisassociated(DiagramAssociationEventArgs)

다이어그램 보기에서 다이어그램이 분리될 때 호출됩니다. 디자이너는 이 이벤트를 처리하기 위해 이 메서드를 재정의할 수 있습니다.

OnDoubleClick(DiagramPointEventArgs)

컨트롤의 OnDoubleClick()에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
OnDragDrop(DiagramDragEventArgs)

IDataObject를 끌어서 ShapeElement에 놓을 때 발생하는 이벤트입니다.

(다음에서 상속됨 ShapeElement)
OnDragEnter(DiagramDragEventArgs)

IDataObject 끌기가 ShapeElement의 경계에 들어갈 때 발생하는 이벤트입니다.

(다음에서 상속됨 ShapeElement)
OnDragLeave(DiagramPointEventArgs)

IDataObject 끌기가 ShapeElement의 경계를 벗어나면 발생하는 이벤트입니다.

(다음에서 상속됨 ShapeElement)
OnDragOver(DiagramDragEventArgs)

IDataObject를 ShapeElement의 범위 위로 끌 때 발생하는 이벤트입니다.

(다음에서 상속됨 ShapeElement)
OnElementEventsEnded(ElementEventsEndedEventArgs)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

OnElementEventsEnding(ElementEventsEndedEventArgs)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

OnEndEdit(DiagramItemEventArgs)

현재 위치 편집이 종료되면 호출합니다.

(다음에서 상속됨 ShapeElement)
OnGiveFeedback(GiveFeedbackEventArgs)

GiveFeedback 이벤트를 사용하면 끌어서 놓기 작업 중에 사용자에게 시각적 피드백을 제공하기 위해 끌기 이벤트(즉, 이 다이어그램)의 원본이 마우스 포인터의 모양을 수정할 수 있습니다.

OnGridPropertyChanged()

그리드 속성이 변경되었을 때 호출됩니다.

OnInitialize()

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

OnKeyDown(DiagramKeyEventArgs)

다이어그램 자체에 포커스가 있을 때 키를 누를 때 호출됩니다.

OnKeyPress(DiagramKeyPressEventArgs)

키를 누를 때 호출됩니다.

(다음에서 상속됨 NodeShape)
OnKeyUp(DiagramKeyEventArgs)

키가 해제될 때 호출됩니다.

(다음에서 상속됨 ShapeElement)
OnMouseDown(DiagramMouseEventArgs)

컨트롤의 OnMouseDown()에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
OnMouseEnter(DiagramPointEventArgs)

OnMouseEnter에 대한 ShapeElement 이벤트의 기본 구현입니다.

(다음에서 상속됨 ShapeElement)
OnMouseHover(DiagramPointEventArgs)

OnMouseHover에 대한 ShapeElement 이벤트의 기본 구현입니다.

(다음에서 상속됨 ShapeElement)
OnMouseLeave(DiagramPointEventArgs)

OnMouseLeave에 대한 ShapeElement 이벤트의 기본 구현입니다.

(다음에서 상속됨 ShapeElement)
OnMouseMove(DiagramMouseEventArgs)

컨트롤의 OnMouseMove()에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
OnMouseUp(DiagramMouseEventArgs)

컨트롤의 OnMouseUp()에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
OnMouseWheel(DiagramMouseEventArgs)

컨트롤의 OnMouseWheel()에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
OnOrphaned(SerializationResult)

역직렬화하는 동안 셰이프가 PresentationViewsSubject 관계를 통해 모델 요소에 연결되지 않은 경우 "분리됨"으로 간주됩니다. 이 메서드는 역직렬화 중에 이러한 셰이프가 발견될 때 호출됩니다. 참고: 기본 구현은 셰이프를 제거합니다.

(다음에서 상속됨 ShapeElement)
OnPaintEmphasis(DiagramPaintEventArgs)

도형에 시각적 강조를 그립니다. 이는 선택 항목을 의미하지 않으며 다른 셰이프를 선택할 때만 이 셰이프에 사용자의 주의를 집중합니다. (ShapeElement.RelatedShapeToEmphasize를 참조하세요.)

(다음에서 상속됨 ShapeElement)
OnPaintFeedback(DiagramPaintEventArgs)

이 ShapeElement(또는 해당 하위 항목 중 하나)가 마우스 아래에 있을 때 끌어서 놓기 피드백을 그립니다. 컨트롤의 OnPaint()에서 호출됩니다.

(다음에서 상속됨 ShapeElement)
OnPaintSelection(DiagramPaintEventArgs)

이 ShapeElement의 선택을 그립니다. 기본적으로 ShapeElement의 ShapeGeometry는 선택 항목을 그립니다. Graphics 개체의 좌표계는 월드 단위이며 부모 셰이프를 기준으로 합니다.

(다음에서 상속됨 ShapeElement)
OnPaintShape(DiagramPaintEventArgs)

그리드를 포함하여 다이어그램 배경을 그립니다.

OnParentNodeShapeChanged(RectangleD, RectangleD)

이 메서드는 a) ParentShape가 NodeShape b) ParentShape가 이동되거나 크기가 조정된 경우 호출됩니다.

(다음에서 상속됨 NodeShape)
OnResurrected()

요소가 부활된 후 모델에서 호출됩니다(저장소에 다시 배치).

(다음에서 상속됨 ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

역할 플레이어 위치가 변경된 시기를 알리기 위한 가상 메서드입니다.

(다음에서 상속됨 ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

역할 플레이어 위치가 변경될 시기를 알리기 위한 가상 메서드입니다.

(다음에서 상속됨 ModelElement)
OnShapeInserted()

이 ShapeElement가 부모 ShapeElement의 자식 ShapeElement가 될 때 호출됩니다.

(다음에서 상속됨 ShapeElement)
OnShapeRemoved()

이 ShapeElement가 더 이상 부모 ShapeElement의 자식 ShapeElement가 아니면 호출됩니다.

(다음에서 상속됨 ShapeElement)
OnToolboxItemSelected(ModelingToolboxItem)

ToolboxItem 선택 시 호출됩니다. 선택 영역은 두 번 클릭하거나 Enter 키를 누릅니다. 기본 구현은 단순히 false를 반환합니다. 즉, 선택 작업이 처리되지 않습니다.

OnToolboxSelectionChanged(ModelingToolboxItem)

도구 상자의 선택 항목이 변경되면 호출됩니다(한 번 클릭하거나 위쪽/아래쪽 화살표 키를 눌러). 기본 구현은 아무 작업도 수행하지 않습니다.

OnTransactionBeginning(TransactionBeginningEventArgs)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

OnTransactionCommitting(TransactionCommitEventArgs)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

OnTransactionRolledBack(TransactionRollbackEventArgs)

트랜잭션이 롤백된 후 호출됩니다.

OnTransactionRollingBack(TransactionRollbackEventArgs)

트랜잭션이 롤백되기 전에 호출됩니다.

OnViewMouseEnter(DiagramPointEventArgs)

마우스 포인터가 DiagramClientView에 들어갈 때 발생합니다.

OnViewMouseHover(DiagramPointEventArgs)

마우스 포인터가 DiagramClientView를 가리키면 발생합니다.

OnViewMouseLeave(DiagramPointEventArgs)

마우스 포인터가 DiagramClientView를 떠날 때 발생합니다.

PerformLineRoutingRule()

이 다이어그램에 대한 적절한 정보를 사용하여 LineRoutingRule을 설정하고 실행합니다. 반복당 한 번만 이벤트를 발생시키고 나중에 처리될 모든 변경 내용 목록을 유지합니다.

PerformResizeParentRule()

이 셰이프의 부모에 대한 적절한 정보를 사용하여 ResizeParentRule을 설정하고 실행합니다. 반복당 한 번만 이벤트를 발생시키고 나중에 처리될 모든 변경 내용 목록을 유지합니다.

(다음에서 상속됨 ShapeElement)
PerformResizeParentRule(Boolean, ShapeElement)

이 셰이프의 부모에 대한 적절한 정보를 사용하여 ResizeParentRule을 설정하고 실행합니다. 반복당 한 번만 이벤트를 발생시키고 나중에 처리될 모든 변경 내용 목록을 유지합니다.

(다음에서 상속됨 ShapeElement)
PerformShapeAnchoringRule()

이 셰이프의 부모에 대한 적절한 정보를 사용하여 ShapeAnchoringRule을 설정하고 실행합니다. 반복당 한 번만 이벤트를 발생시키고 나중에 처리될 모든 변경 내용 목록을 유지합니다.

(다음에서 상속됨 NodeShape)
PermitChildVisibility(ShapeElement)

자식 셰이프의 표시 유형에 영향을 줄 수 있는 기회

(다음에서 상속됨 NodeShape)
PostDeserialization(Boolean)

다이어그램을 역직렬화한 후 호출되어 추가 조정이 가능합니다. 기본 구현은 역직렬화에 성공한 경우 기본 ElementLink에 연결되지 않은 모든 BinaryLinkShapes를 resolve 시도합니다.

Print(Graphics, Rectangle, PointD, Single)

지정한 프린터 Graphics 개체를 사용하여 다이어그램을 그립니다.

ProcessVisibilityChange(Boolean)

이 셰이프의 표시 유형 변경에서 결과적 변경 처리

(다음에서 상속됨 NodeShape)
PurgeLayoutObjects()

이 계층 구조의 모든 그래프 레이아웃 개체를 제거합니다. 와이어에서 모든 점 제거 - 가 이미 사라짐에 따라 그래프 점이 아닌 셰이프의 점 컬렉션입니다.

(다음에서 상속됨 ShapeElement)
PurgePoints()

이 메서드는 존재하는 모든 지점을 제거합니다.

(다음에서 상속됨 ShapeElement)
RebuildShape()

이 ShapeElement에서 보기 수정을 수행합니다.

(다음에서 상속됨 ShapeElement)
RemoveLayoutObject()

는 이 ShapeElement를 GraphWrapper 및 상대 및 중첩 자식 셰이프에서 제거(삭제)합니다.

(다음에서 상속됨 ShapeElement)
Renumber()

필요한 경우 다이어그램 셰이프를 다시 번호 매기기합니다.

ReparentSwimlaneChild(NodeShape, SwimlaneShape, GhostShapeCollection, GhostShape, PointD)

한 스윔 레인에서 다른 스윔 레인으로 노드 셰이프를 재분석합니다.

RepositionShapes(DiagramItemCollection, PointD, GhostShapeCollection, DiagramItem)

지정한 moveDelta로 지정된 DiagramItems를 이동합니다. 이러한 DiagramItems는 최상위 DiagramItems여야 합니다. 그렇지 않으면 이동이 예상대로 수행되지 않을 수 있습니다. 이 메서드는 GetCompliantGroupBounds를 호출하여 각 DiagramItem의 대상을 확인합니다.

Reroute()

다시 라우팅을 강제하는 공개 방법입니다.

RunInShapeFixupContextForMetafileCreation(ICollection, Action)

메타파일을 만드는 데 필요한 임시 수정을 수행합니다. creationLogic을 호출한 후 수정 실행 취소라고 합니다.

Selected(DiagramClientView)

지정한 보기에서 이 셰이프를 선택했는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 ShapeElement)
SetAbsoluteBoundsValue(RectangleD)

함수 이름: SetValueForCustomStoredProperty 설명:

SetInitialGraphLayoutVisibility()

그래프 레이아웃 개체를 만들기 전에 이 셰이프의 표시 유형을 조정한 경우 두 셰이프가 동기화되어 있는지 확인합니다.

(다음에서 상속됨 ShapeElement)
SetIsExpandedValue(Boolean)

NodeShape.IsExpanded 속성에 대한 스토리지를 제공합니다.

(다음에서 상속됨 NodeShape)
SetShowHideState(Boolean)

셰이프 및 모든 자식의 표시 여부 설정

(다음에서 상속됨 ShapeElement)
SetShowHideStateImplementation(Boolean)

표시 및 숨기기에 대한 주요 방해

(다음에서 상속됨 ShapeElement)
ShouldAddShapeForElement(ModelElement)

ShapeElement.FixUpChildShapes()에서 호출되어 ShapeElement를 만들고 이 ShapeElement의 자식으로 추가할지 여부를 나타내는 값을 가져옵니다.

ShouldExcludeFromInvalidationTracking(ShapeElement)

다이어그램의 무효화 추적에서 특정 유형의 셰이프를 제외해야 하는지 여부를 계산합니다.

기본 구현은 다이어그램 및 스윔 레인을 제외합니다.

ShouldReparentOnMove()

셰이프를 이동할 때 재분석해야 하는지 여부를 결정합니다.

(다음에서 상속됨 ShapeElement)
ShouldReportException(Exception)

핵심 디자인 화면에서 만든 트랜잭션이 예외를 throw할 때 호출됩니다. 파생 클래스는 이 메서드를 재정의하여 오류가 무시되는 경우 보고되는지 여부를 사용자 지정할 수 있습니다. 중요한 예외가 위쪽으로 throw되고 보고되지 않으므로 추가 검사 필요하지 않습니다.

Show()

셰이프 및 모든 자식 표시(표시)

(다음에서 상속됨 ShapeElement)
ShowCustomToolTip(String, IWin32Window, Point)

텍스트 및 위치에 지정된 힌트를 사용하여 셰이프의 사용자 지정 도구 설명 표시

(다음에서 상속됨 ShapeElement)
Side(RectangleD)

포트에 측면 할당

(다음에서 상속됨 NodeShape)
ToString()

이 개체의 접근성 있는 이름과 해당 하위 형식을 반환합니다.

(다음에서 상속됨 ShapeElement)
TranslateGeometryToAbsoluteBounds(RectangleD)

직사각형을 IGeometryHost 부모의 왼쪽 위와 관련된 좌표에서 절대 세계 좌표로 변환합니다.

(다음에서 상속됨 ShapeElement)
TranslateGeometryToRelativeBounds(RectangleD)

절대 세계 좌표에서 IGeometryHost 부모의 왼쪽 위와 관련된 좌표로 사각형을 변환합니다.

(다음에서 상속됨 ShapeElement)
TranslateToAbsoluteBounds(RectangleD)

직사각형을 부모 셰이프에 상대적인 좌표에서 절대 세계 좌표로 변환합니다.

(다음에서 상속됨 ShapeElement)
TranslateToRelativeBounds(RectangleD)

절대 세계 좌표에서 부모 셰이프를 기준으로 좌표로 사각형을 변환합니다.

(다음에서 상속됨 ShapeElement)
UnhandledException(Exception)

핵심 디자인 화면에서 만든 트랜잭션이 예외를 throw할 때 호출됩니다. 이 메서드가 true를 반환하면 예외가 무시됩니다. 그렇지 않으면 기본 .Net Framework 예외 처리 코드까지 파급됩니다. 파생 클래스는 예외 처리 및 오류 메시지를 사용자 지정하기 위해 이 메서드를 재정의할 수 있습니다. 기본 클래스는 false를 반환합니다. 즉, 모든 예외가 throw됩니다.

UpdateChildVisibility()

PermitChildVisibility 메서드의 재정의에 따라 하위 셰이프의 표시 상태를 다시 계산합니다. 기본 동작은 부모의 IsExpanded 속성에 대한 자식의 표시 상태를 기반으로 하는 것입니다. 내부 참고: 그래프 개체에 있는 모든 하위 그래프의 표시 여부 상태도 동기화됩니다.

(다음에서 상속됨 NodeShape)
UpdateDerivedVisible(ShapeElement)

이 셰이프의 파생된 표시 상태 업데이트

(다음에서 상속됨 ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Brush)

지정된 브러시의 광도를 수정합니다. (ShapeGeometry 파생 클래스에서만 호출할 예정입니다.)

(다음에서 상속됨 ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Pen)

지정된 펜의 광도를 수정합니다. (ShapeGeometry 파생 클래스에서만 호출할 예정입니다.)

(다음에서 상속됨 ShapeElement)

이벤트

AbsoluteBoundsChanged

이 요소의 AbsoluteBounds 속성 변경에 대한 이벤트

(다음에서 상속됨 NodeShape)
Click

셰이프를 클릭할 때 이벤트가 발생합니다.

(다음에서 상속됨 ShapeElement)
DiagramAdded

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams.Diagram의 이 instance 추가되었을 때 신호를 나타내는 이벤트 싱크

DiagramRemoved

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams.Diagram의 이 instance 제거되었을 때 신호를 나타내는 이벤트 싱크

DoubleClick

셰이프를 두 번 클릭하면 이벤트가 발생합니다.

(다음에서 상속됨 ShapeElement)
KeyDown

셰이프에 포커스가 있고 키보드 키가 다운되면 이벤트가 발생합니다.

(다음에서 상속됨 ShapeElement)
KeyPress

셰이프에 포커스가 있고 문자가 입력되면 이벤트가 발생합니다.

(다음에서 상속됨 ShapeElement)
KeyUp

셰이프에 포커스가 있고 키보드 키가 놓이면 이벤트가 발생합니다.

(다음에서 상속됨 ShapeElement)
MouseDown

셰이프에서 마우스 단추를 누르면 이벤트가 발생합니다.

(다음에서 상속됨 ShapeElement)
MouseMove

커서가 도형 위로 이동할 때 이벤트가 발생합니다.

(다음에서 상속됨 ShapeElement)
MouseUp

셰이프에서 마우스 단추를 놓으면 이벤트가 발생합니다.

(다음에서 상속됨 ShapeElement)
MouseWheel

커서가 셰이프 위에 있는 동안 마우스 휠이 움직일 때 이벤트가 발생합니다.

(다음에서 상속됨 ShapeElement)

명시적 인터페이스 구현

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 ModelElement)
IMergeElements.MergeConfigure(ElementGroup)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 ModelElement)
IMergeElements.MergeDisconnect(ModelElement)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

(다음에서 상속됨 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.Diagrams에 대한 DomainClass 다이어그램 설명

GetExtension(ModelElement, Guid)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

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.Diagrams에 대한 DomainClass 다이어그램 설명

TryGetExtension(ModelElement, Guid)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

TryGetExtension(ModelElement, Type)

Microsoft.VisualStudio.Modeling.Diagrams.Diagrams에 대한 DomainClass 다이어그램 설명

TryGetExtension<T>(ModelElement)

이 ModelElement의 사용 가능한 확장에서 지정된 형식의 ExtensionElement를 가져옵니다. 이 요소에 이러한 확장이 없으면 결과는 null이 됩니다.

CanDelete(ModelElement, Guid[])

모델에서 요소를 삭제합니다.

GetLocks(ModelElement)

이 요소에 대한 잠금 플래그를 가져옵니다. 여기에는 요소를 포함하는 파티션에서 사용하도록 설정된 모든 잠금이 포함됩니다.

IsLocked(ModelElement, Locks)

이 요소에 지정된 잠금 집합이 있는지 테스트

SetLocks(ModelElement, Locks)

이 요소의 잠금 플래그 설정

적용 대상