Microsoft.VisualStudio.Modeling.Diagrams 네임스페이스
Microsoft.VisualStudio.Modeling.Diagrams 네임스페이스의 형식은 DSL을 다이어그램을 표시합니다. 이러한 항목은 DSL 정의 파일에 정의하는 다이어그램, 모양 및 커넥터의 구현을 제공합니다. 프로그램 코드를 사용하여 DSL의 외형을 사용자 지정하려는 경우 이 네임스페이스에 정의된 형식을 사용합니다.
관심의 주요 유형은 다음과 같습니다.
NodeShape-DSL 정의에 지정한 도형의 기본 클래스입니다.
BinaryLinkShape-DSL 정의에서 지정한 커넥터의 기본 클래스입니다. 가 기본 클래스 LinkShape에서 파생 된 다른 클래스에 있는.
Diagram-DSL 정의에서 지정한 다이어그램의 기본 클래스입니다.
ShapeElement– base class of NodeShape and LinkShape. 모든 ShapeElements는 다이어그램, 도형 및 연결선입니다.
PresentationViewsSubject– 셰이프나 연결선 다이어그램 및 도메인 모델 요소 간의 관계입니다.
ShapeField– 영역 내에서 구획 셰이프, 텍스트 행의 레이블, 등의 셰이프 또는 아이콘입니다.
Decorator–는 ShapeField의 표시 되는 항목입니다. IconDecorator는 이미지에서 셰이프를 포함 하 고 TextDecorator는 레이블이 표시 됩니다.
DiagramItem-선택적 필드 셰이프 및 셰이프 내의 하위 필드에 대 한 참조입니다. 사용자 작업의 대상을 나타내는 데 사용.
ShapeGeometry-이 클래스와 해당 파생된 클래스를 정의 하 고 주요 여러 종류 모양, 타원, 사각형, 구획, 커넥터 및 아이콘 등의 윤곽선을 그릴. 셰이프 이러한 클래스에 마우스 포인터를 셰이프를 안과 기본 윤곽선 그리기 여부 결정을 위임 합니다.
클래스
클래스 | 설명 | |
---|---|---|
AbsoluteBoundsChangedEventArgs | 모양의 AbsoluteBounds 속성이 변경될 때 이전 및 새 경계 값입니다.이 이벤트는 저장소에서 발생합니다. | |
ActionCanceledState | MouseAction이 취소되었음을 나타내는 MouseAction 상태입니다. | |
ActionCompletedState | MouseAction이 완료되었음을 나타내는 MouseAction 상태입니다. | |
AmbientFontHelper | 디자이너 글꼴을 검색하는 데 사용됩니다. | |
AnchoringBehavior | 부모 NodeShape가 이동되고 크기가 조정될 때 ShapeField가 배치되고 ShapeField 크기 자체가 조정되는 방법에 대해 설명합니다. | |
AnchorPoint | ||
AnchorPointAction | LineSegments를 조작하여 LinkShapes를 수동으로 라우팅하는 MouseAction입니다. | |
AreaField | 셰이프의 배경을 채울 색 그라데이션을 정의하는 셰이프 필드입니다. | |
AssociatedPropertyInfo | ShapeField와 연결된 도메인 속성에 대한 정보를 제공하는 클래스입니다. | |
AvoidCornerRule | 사각형의 둥근 모퉁이에 포트를 배치할 수 없도록 하는 범위 규칙입니다. | |
BinaryLinkNodeChangeRule | 해당 끝점 노드 중 하나가 변경되면 링크를 바꾸는 규칙입니다. | |
BinaryLinkShape | 다이어그램에서 두 가지 모양을 연결할 수 있는 선 또는 화살표를 나타냅니다.이진 링크는 셰이프를 자신에 연결하는 루프도 형성할 수 있습니다. | |
BinaryLinkShapeBase | BinaryLinkShape의 추상 기본 클래스 | |
BinaryLinkShapeGeometry | 디자인 화면의 그리기, 접기 및 BinaryLink 적중 테스트를 캡슐화합니다. | |
BinaryLinkShapeSerializer | ||
BinaryLinkShapeSerializerBase | DomainClass BinaryLinkShape에 대한 Serializer BinaryLinkShapeSerializerBase입니다. | |
BoundsRules | 도형을 찾을 수 있는 위치와 크기를 조정할 수 있는 방법을 제한하는 규칙입니다. | |
BrushDescriptor | 해당 정보에서 설명된 Brush의 인스턴스 및 클래스의 BrushStyleSetInfo입니다(이미 생성된 경우).BrushDescriptor는 나중에 사용하기 위해 캐시됩니다. | |
BrushSettings | BrushSettings는 BrushStyleSetInfo에 대한 특정 속성을 재정의 또는 변경 불가능한 것으로 표시할 수 있도록 허용합니다.특정 Brush 설정이 변경할 수 없는 것으로 표시되면 해당 설정은 다시 변경할 수 없습니다. | |
BrushStyleSetInfo | 브러시에 대한 StyleSet 정보를 포함합니다.모든 설정 되는 등 색, BrushType, HatchType, 이미지 처럼 브러쉬에 배치. 정보 조회 특정 캐시 된 리소스의 HybridDictionary에서 사용 되는이 클래스에 대해 고유한 해시 코드를 만드는 데 사용 됩니다. | |
ChevronButtonField | 양방향 화살표 확장/축소 단추를 나타내는 ShapeField입니다. | |
CircleShapeGeometry | CircleShapeGeometry에 대한 요약 설명입니다. | |
ClickedState | 사용자가 끌기 작업을 호출할 정도로 멀리 이동하지 않고 마우스 단추를 눌렀다가 올린 상태임을 나타내는 MouseAction입니다. | |
CommandIdCollection | ||
CommentShape | 기본 주석 클래스입니다.CommentShape는 편집 가능한 주석 모양을 정의합니다. | |
CommentShapeAddRule | ||
CommentShapeSerializer | DomainClass CommentShape에 대한 Serializer CommentShapeSerializer입니다. | |
CommentShapeTypeDescriptor | CommentShape 클래스의 특수화 형식 설명자입니다. | |
Compartment | 모양 구획 내의 구획입니다. | |
CompartmentDescription | 모든 구획 설명에 대한 기본 클래스입니다. | |
CompartmentMapping | 매핑 구획에 대한 기본 클래스입니다.구획 매핑은 구획의 내용과 기본 개체 모델 사이의 연결을 제공합니다. | |
CompartmentRuleHelper | 구획 목록 항목 추가, 제거 및 변경 규칙을 처리하기 위한 공유 코드를 포함하는 정적 클래스입니다. | |
CompartmentSerializer | DomainClass Compartment에 대한 Serializer CompartmentSerializer입니다. | |
CompartmentShape | DSL 정의에 정의하는 구획 모양에 대한 기본 클래스입니다. | |
CompartmentShapeAreaField | ||
CompartmentShapeSerializer | DomainClass CompartmentShape에 대한 Serializer CompartmentShapeSerializer입니다. | |
CompartmentTypeDescriptor | 구획 클래스의 특수화 형식 설명자입니다. | |
ConnectAction | 연결을 만들기 위해 사용자를 하나의 SoftwareComponentType 모양이나 포트 모양에서 다른 모양으로 끌어올 수 있는 마우스 동작입니다. | |
ConnectionPoint | ConnectionPoint가 그래프 개체에서 VGConnection 개체를 래핑합니다. | |
ConnectionType | 두 ShapeElement 사이의 제네릭 연결 동작에 대해 설명합니다. | |
ConnectorDecorator | ShapeFields 및 자식 모양이 연결선에 배치될 때 Notation Decorators를 나타내는 데 사용되는 방법을 캡슐화하는 클래스입니다. | |
CoreDesignSurfaceCopyClosure | 클로저 방문자 필터 복사 | |
CoreDesignSurfaceCopyClosureBase | 복사 클로저 방문자 필터에 대한 기본 클래스입니다. | |
CoreDesignSurfaceDeleteClosure | 클로저 방문자 필터 제거 | |
CoreDesignSurfaceDeleteClosureBase | 클로저 방문자 필터에 대한 기본 클래스입니다. | |
CoreDesignSurfaceDomainModel | 리플렉션 대체 apis 재정의 | |
CoreDesignSurfaceDomainModelSerializer | CoreDesignSurface 도메인 모델을 serialize하거나 deserialize하는 데 사용할 수 있는 IDomainModelSerializer 인터페이스의 구현을 제공합니다. | |
CoreDesignSurfaceDomainModelSerializerBase | IDomainModelSerializer를 구현하는 기본 클래스입니다. | |
CoreDesignSurfaceSerializationBehavior | 정의된 동작 CoreDesignSurfaceSerializationBehavior에 대한 DomainXmlSerializationBehavior 구현입니다.이중 파생 구현의 구체적인 형식입니다. | |
CoreDesignSurfaceSerializationBehaviorBase | 정의된 동작 CoreDesignSurfaceSerializationBehavior에 대한 DomainXmlSerializationBehavior 구현입니다.이중 파생 구현의 추상 기본입니다. | |
CoreDesignSurfaceSerializationBehaviorMonikerResolver | serialization 동작 CoreDesignSurfaceSerializationBehavior에 대한 모니커 확인자입니다. | |
CoreDesignSurfaceSerializationBehaviorSerializationMessages | serialization 메시지를 제공하는 유틸리티 클래스 | |
CoreDesignSurfaceSerializationHelper | CoreDesignSurface 모델을 serialize 및 deserialize하기 위한 도우미 클래스입니다. | |
CoreDesignSurfaceSerializationHelperBase | CoreDesignSurface 모델을 serialize 및 deserialize하기 위한 도우미 클래스입니다. | |
CreateAction | CreateAction은 다이어그램에 항목을 만들도록 도구 상자에서 선택한 항목에 응답합니다. | |
DashStyleTypeConverter | 속성 표에 DashStyle 값을 표시하기 위한 형식 변환기입니다."사용자 지정" 값이 대상 디자이너에 나타나는 것은 의미가 없으므로 사용자 지정 값을 필터링합니다. | |
Decorator | 파생 클래스에서 재정의된 경우 다이어그램에 데코레이터 요소를 나타냅니다. | |
DecoratorDoubleEmptyArrow | 두 줄만으로 구성된 화살표 데코레이터입니다. | |
DecoratorEmptyArrow | 두 줄만으로 구성된 화살표 데코레이터입니다. | |
DecoratorEmptyDiamond | 다이어그램의 배경색으로 채워진 다이아몬드 데코레이터입니다. | |
DecoratorFilledArrow | BrushId에 따라 색이 채워진 막힌 화살표입니다. | |
DecoratorFilledDiamond | BrushId에 따라 색이 채워진 다이아몬드 데코레이터입니다. | |
DecoratorHollowArrow | 다이어그램의 배경색으로 채워진 막힌 화살표입니다. | |
DecoratorHostShape | Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape에 대한 DomainClass DecoratorHostShape 설명 | |
DecoratorHostShapeBase | DomainClass DecoratorHostShape에 대한 이중 파생 기본 클래스 | |
DecoratorHostShapeSerializer | DomainClass DecoratorHostShape에 대한 Serializer DecoratorHostShapeSerializer입니다. | |
DecoratorHostShapeSerializerBase | DomainClass DecoratorHostShape에 대한 Serializer DecoratorHostShapeSerializerBase입니다. | |
DefaultBoundsRules | 눈금에 맞춰 이동 및 기준 위치 지정을 기반으로 자식을 제한하는 기본 규칙입니다. | |
DefaultGroupBoundsRules | 그룹의 위치를 변경할 때 모양 그룹의 위치를 제한하는 규칙입니다. | |
DesignSurfaceAccessibleObject | DiagramClientView에 대한 액세스 가능한 개체입니다. | |
DesignSurfaceElementOperations | GhostShapeCollections에 대한 지원을 추가하여 IMS ElementOperations 클래스를 확장합니다. | |
DesignSurfaceMergeContext | 병합 제공 (예: 드롭/붙여넣기) ElementGroupPrototype의 개체는 대상 저장소로 재구성 될 때 병합 프로세스에서 처음에 설정 된 정보입니다.병합 정보는 병합 프로세스 및 픽스업 단계 전체에서 연속으로 사용됩니다. | |
Diagram | 다이어그램을 나타냅니다. | |
DiagramAssociationEventArgs | 다이어그램에 대한 이벤트 인수 - 다이어그램 뷰 연결 이벤트 | |
DiagramBrushes | DiagramBrushes 클래스의 각 속성은 DiagramClientView 그리기 메서드가 사용하는 브러시 리소스를 고유하게 식별하는 StyleSetResourceId 개체입니다. | |
DiagramClientView | IMS 다이어그램을 렌더링할 수 있는 IMS 기반 디자인 화면입니다. | |
DiagramDeleteRule | 다이어그램이 저장소에서 제거된 경우 실행되는 규칙입니다. | |
DiagramDragEventArgs | DragDrop, DragEnter 또는 DragOver 이벤트에 대한 데이터를 제공합니다. | |
DiagramEventArgs | 디자인 화면 컨트롤에서 발생한 이벤트에 대한 기본 이벤트 인수 클래스입니다. | |
DiagramFixupConstants | ||
DiagramFonts | DiagramFonts 클래스의 각 속성은 DiagramClientView 그리기 메서드가 사용하는 글꼴 리소스를 고유하게 식별하는 StyleSetResourceId 개체입니다. | |
DiagramHitTestInfo | ||
DiagramItem | ShapeElement, ShapeField 또는 ShapeSubField를 나타냅니다.이는 적중 테스트, 선택 영역, 포커스 및 액세스 가능성에 사용되기 위한 것입니다. | |
DiagramItemCollection | DiagramItem 인스턴스의 컬렉션입니다.DiagramItem은 다이어그램에서 ShapeElement, ShapeField 또는 ShapeSubField 인스턴스를 나타내며 적중 테스트, 선택 등에 사용됩니다. | |
DiagramItemEventArgs | 특정 DiagramItem을 참조하는 DiagramEventArgs입니다. | |
DiagramKeyEventArgs | KeyDown 또는 KeyUp 이벤트에 데이터를 제공합니다. | |
DiagramKeyPressEventArgs | KeyPress 이벤트에 데이터를 제공합니다. | |
DiagramMouseEventArgs | MouseUp, MouseDown 및 MouseMove 이벤트에 대한 데이터를 제공합니다. | |
DiagramPaintEventArgs | 그리기 인수 | |
DiagramPens | DiagramPens 클래스의 각 속성은 DiagramClientView 그리기 메서드가 사용하는 펜 리소스를 고유하게 식별하는 StyleSetResourceId 개체입니다. | |
DiagramPointEventArgs | 마우스 위치와 관련된 이벤트 데이터를 포함합니다. | |
DiagramSelectionRules | ||
DiagramSerializer | DomainClass Diagram에 대한 Serializer DiagramSerializer입니다. | |
DiagramSpy | ||
DiagramTypeDescriptor | 다이어그램 클래스의 특수화 형식 설명자입니다. | |
DiagramView | 디자인 화면 및 스크롤 막대를 만드는 뷰 컨트롤입니다. | |
DiagramViewAccessibleObject | ||
DiagramWatermark | 다이어그램이 비어 있을 때 나타나는 다이어그램 워터마크 컨트롤입니다. | |
DiagramWinEvents | 다이어그램에 대한 액세스할 수 있는 WinEvent 지원입니다. | |
DragCanceledState | 끌기가 취소되었음을 나타내는 MouseAction 상태입니다.ActionCanceledState와 혼동되지 않습니다.이 DragCanceledState는 전체 MouseAction이 아니라 끌기만 취소되었음을 나타냅니다.MouseAction은 끌기를 취소한 후에도 활성 상태로 남아있을 수 있습니다.따라서 단일 MouseAction 내의 여러 끌기 작업이 가능합니다. | |
DragCompletedState | 끌기가 완료되었음을 나타내는 MouseAction 상태입니다.ActionCompletedState와 혼동되지 않습니다.이 DragCompletedState는 전체 MouseAction이 아니라 끌기만 완료되었음을 나타냅니다.MouseAction은 끌기를 완료한 후에도 활성 상태로 남아있을 수 있습니다.따라서 단일 MouseAction 내의 여러 끌기 작업이 가능합니다. | |
DragDropPendingAction | Ole 끌기/놓기를 시작해야 하는지를 감지하는 MouseAction입니다.시작되면 이 MouseAction이 완료되고 Ole 끌기/놓기를 제어할 수 있습니다. | |
DraggingState | 사용자가 활발히 마우스로 끌고 있음을 나타내는 MouseAction 상태입니다. | |
DragPendingState | 사용자가 끌기 작업을 초기화할 정도로 마우스를 아직 멀리 이동하지 않거나 마우스 단추를 눌렀지만 아직 올린 상태가 아님을 나타내는 MouseAction입니다. | |
DragSourceContext | ElementGroupPrototype이 소스에서 만들어지면 초기 설정되는 끌기 소스 정보를 제공합니다.끌어서 피드백 및 병합에 사용 됩니다 (예: 드롭/붙여넣기) 프로세스입니다. | |
DropTargetContext | 특정 트랜잭션 컨텍스트 사이에 좋기 대상 컨텍스트 정보를 추가하고 검색하기 위한 메서드를 제공합니다. | |
DropTargetFeedback | 고스트 모양을 사용하여 끌기 피드백을 그리는 수단을 제공합니다. | |
EdgePoint | ||
EdgePointCollection | EdgePoints를 ArrayList처럼 정확하게 처리합니다. | |
EdgePointCollectionConverter | EdgePointCollection용 TypeConverter 인스턴스이므로 사람이 읽을 수 있는 형식으로 serialize할 수 있습니다.변환되는 EdgePointCollection에는 "[(x : y : flag); (x : y : flag); ...]" 구문이 있어야 합니다. 이 플래그는 Normal의 경우 생략할 수 있습니다.이전 버전과의 호환성을 위해 변환기는 이진 serializer가 생성하는 문자열에서의 변환도 지원하지만 EdgePointCollection을 이진 형식으로 변환하지는 않습니다. | |
EdgePointConverter | EdgePoint용 TypeConverter 인스턴스이므로 사람이 읽을 수 있는 형식으로 serialize할 수 있습니다.변환되는 EdgePoint에는 "(x : y : flag)" 구문이 있어야 합니다. 이 플래그는 Normal의 경우 생략할 수 있습니다.이전 버전과의 호환성을 위해 변환기는 이진 serializer가 생성하는 문자열에서의 변환도 지원하지만 EdgePoint를 이진 형식으로 변환하지는 않습니다. | |
ElementListCompartment | Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment에 대한 DomainClass ElementListCompartment 설명 | |
ElementListCompartmentDescription | CompartmentShapes에 적용된 ListCompartments에 대한 설명입니다. | |
ElementListCompartmentMapping | 구획에서 모델링되는 관계와 목록에 표시되는 속성에 대해 알고 있는 ListCompartments에 대한 매핑입니다. | |
ElementListCompartmentSerializer | DomainClass ElementListCompartment에 대한 Serializer ElementListCompartmentSerializer입니다. | |
EllipseShapeGeometry | EllipseShapeGeometry에 대한 요약 설명입니다. | |
EmptySelection | 빈 선택 영역을 처리합니다. | |
ExpandCollapseDecorator | NodeShape의 확장/축소 단추를 관리하는 데코레이터입니다. | |
FieldAccessibleObject | FieldAccessibleObject에 대한 요약 설명입니다. | |
FontDescriptor | FontDescriptor 클래스는 클래스의 FontStyleSetInfo와 해당 정보가 설명하는 글꼴의 인스턴스(이미 만들어진 경우)를 보유합니다.FontDescriptor는 나중에 사용하기 위해 캐시됩니다. | |
FontSettings | FontSettings는 FontStyleSetInfo에 대한 특정 속성을 재정의 또는 변경 불가능한 것으로 표시할 수 있도록 허용합니다.특정 Font 설정이 변경할 수 없는 것으로 표시되면 해당 설정은 다시 변경할 수 없습니다. | |
FontStyleSetInfo | 글꼴에 대한 StyleSet 정보를 포함합니다.모든 설정 되는 글꼴 이름, 크기, FontStyle, 배치 등. 정보 조회 특정 캐시 된 리소스의 HybridDictionary에서 사용 되는이 클래스에 대해 고유한 해시 코드를 만드는 데 사용 됩니다. | |
GeneralDiagramSelectionRules | ||
GeneralSelection | 다른 선택 상태에서 다루지 않는 일반적인 선택을 처리합니다. | |
GenericCoreConnectAction | 두 가지 개별 ShapeElements를 연결하는 핵심 디자인 화면에 대한 일반 연결 작업 | |
GenericCoreConnectionType | 두 개의 다른 ShapeElement를 연결하는 연결 형식입니다. | |
GenericLinkShape | DomainClass GenericLinkShape 에 대 한 설명은 GenericLinkShape. | |
GenericLinkShapeSerializer | DomainClass GenericLinkShape에 대한 Serializer GenericLinkShapeSerializer입니다. | |
GeometryHelpers | ||
GhostShape | ShapeElement에 대해 설명합니다. | |
GhostShapeCollection | 고스트 셰이프의 컬렉션입니다. | |
GrabHandle | ||
GroupBoundsRules | 모양 그룹의 전체 범위를 전체로 제한하는 규칙입니다. | |
GroupSnapToGridRule | 모눈을 사용하도록 설정된 경우 기본 모양의 위치가 모눈에 맞춰지도록 자식 모양 그룹의 전체 경계를 제한하는 GroupBoundsRule입니다. | |
HighlightedShapesCollection | 디자인 화면에서 강조 표시되는 DiagramItems 및 셰이프 컬렉션입니다. | |
HoveringState | MouseAction이 활성화되어 이벤트를 기다리고 있음을 나타내는 MouseAction 상태입니다. | |
HslColor | HueSatLumColor는 기존 RGB 값이 아닌 색상-채도-명도 값을 나타냅니다.이 클래스는 HSL 및 RGB 색 공간 사이를 앞뒤로 이동하는 변환 메서드를 제공 합니다. | |
HslColorConverter | HslColor 개체와 다른 표현 사이를 변환하는 형식 변환기를 제공합니다. | |
ImageField | 이미지 데코레이터 또는 배경을 표시할 수 있는 모양의 일부를 나타내는 Lightweight 개체입니다. | |
ImageHelper | ||
ImageShape | 이미지를 표시하는 셰이프에 대한 기본 클래스입니다. | |
ImageShapeGeometry | 디자인 화면의 그리기, 접기 및 외부 이미지 기반 모양 적중 테스트를 캡슐화합니다. | |
ImageShapeSerializer | DomainClass ImageShape에 대한 Serializer ImageShapeSerializer입니다. | |
InactiveState | MouseAction이 사용 중이 아님을 나타내는 MouseAction 상태입니다.Mouseaction을 처음 만들었을 때는 비활성 상태입니다.MouseAction을 사용하려면 먼저 활성화되어 있어야 합니다.MouseAction은 완료되거나 취소된 후 다시 비활성화됩니다. | |
InPlaceTextEditor | ||
InvokeEditorAction | 클릭 시 편집기를 호출합니다. | |
ItemDrawInfo | 목록 필드에 있는 단일 목록 항목에 대한 정보입니다. | |
KeepGroupWithinDiagramRule | 대상 모양의 다이어그램 안에 유지되도록 자식 모양 그룹의 전체 경계를 제한할 GroupBoundsRule | |
KeepGroupWithinParentRule | 부모 모양의 위쪽 및 왼쪽 경계의 아래와 오른쪽에 유지되도록 자식 모양 그룹의 전체 경계를 제한할 GroupBoundsRule입니다.부모 모양의 오른쪽 및 아래쪽에는 자식 모양을 제한하지 않습니다. | |
KeepInParentRule | 다이어그램의 경계 내에 셰이프를 유지하는 범위 규칙입니다. | |
LabelShape | Domain-Specific Language Designer에서 레이블 모양을 나타냅니다. | |
LabelShapeSerializer | DomainClass LabelShape에 대한 Serializer LabelShapeSerializer입니다. | |
LabelShapeTextPropertyDescriptor | LabelShape의 Text 속성에 대한 속성 설명자입니다. | |
LabelShapeTypeDescriptor | LabelShape 클래스의 특수화 형식 설명자입니다. | |
LabelTextField | 레이블 모양에 표시되는 텍스트 필드입니다. | |
LassoAction | 클릭하여 끌기로 정의된 사각형을 사용하여 선택할 수 있는 MouseAction입니다. | |
LeaveShapeEventArgs | 셰이프를 남겨 두고 마우스 커서와 관련된 이벤트 데이터를 포함합니다. | |
LineLabelAutoPlacementChangeRule | ||
LineLabelShape | Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape에 대한 DomainClass LineLabelShape 설명 | |
LineLabelShapeSerializer | DomainClass LineLabelShape에 대한 Serializer LineLabelShapeSerializer입니다. | |
LineRoutingRule | 다이어그램의 선을 다시 라우팅해야 하는 경우 디자인 화면에 알리는 사용자 지정 규칙입니다. | |
LineSegment | 이 클래스는 두 끝점 사이의 선의 직선 부분을 나타냅니다. | |
LineSegmentAccessibleObject | FieldAccessibleObject에 대한 요약 설명입니다. | |
LinkConnectsToNode | Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode에 대한 DomainRelationship LinkConnectsToNode 설명 | |
LinkConnectsToNodeSerializer | DomainClass LinkConnectsToNode에 대한 Serializer LinkConnectsToNodeSerializer입니다. | |
LinkDecorator | 다른 파생 클래스가 데코레이터에 대한 실제 다른 기하 도형을 구현할 수 있도록 허용하는 기본 LinkDecorator 클래스입니다.이 클래스는 코어 디자인 표면의 일부로서 존재하는 다양한 형식의 데코레이터에 대한 정적 접근자를 제공하기도 합니다. | |
LinkShape | 다이어그램에서 연결선을 나타냅니다.BinaryLinkShape도 참조하십시오. | |
LinkShapeChangedRule | 해당 끝점 노드 중 하나가 변경되면 링크 모양을 바꾸는 규칙 | |
LinkShapeGeometry | 디자인 화면의 그리기, 접기 및 링크 기하 도형 적중 테스트를 캡슐화합니다. | |
LinkShapeSerializer | DomainClass LinkShape에 대한 Serializer LinkShapeSerializer입니다. | |
ListCompartment | Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment에 대한 DomainClass ListCompartment 설명 | |
ListCompartmentDescription | CompartmentShapes에 적용된 ListCompartments에 대한 설명입니다. | |
ListCompartmentSerializer | DomainClass ListCompartment에 대한 Serializer ListCompartmentSerializer입니다. | |
ListField | 항목의 목록을 효율적으로 표시할 수 있는 셰이프 필드입니다. | |
ListItemSubField | ListField의 항목을 나타내는 하위 필드입니다. | |
LostFocusEventArgs | System.Windows.Forms.Control에서 WM_KILLFOCUS 메시지로 발생하는 LostFocus 이벤트에 대한 이벤트 인수입니다.DiagramEventArgs 외에 여기서는 포커스를 얻거나 잃는 등 창의 핸들 상태를 보유합니다. | |
ManualRouteAction | LineSegments를 조작하여 LinkShapes를 수동으로 라우팅하는 MouseAction입니다. | |
MouseAction | 마우스 작업을 나타냅니다. | |
MouseActionEventArgs | MouseAction 클래스에서 발생한 이벤트에 대한 이벤트 인수 클래스입니다. | |
MouseActionState | 모든 MouseAction 상태에 대한 기본 클래스입니다. | |
MoveableDecoratorHostShape | Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape에 대한 DomainClass MoveableDecoratorHostShape 설명 | |
MoveableDecoratorHostShapeBase | DomainClass MoveableDecoratorHostShape에 대한 이중 파생 기본 클래스 | |
MoveableDecoratorHostShapeSerializer | DomainClass MoveableDecoratorHostShape에 대한 Serializer MoveableDecoratorHostShapeSerializer입니다. | |
MoveableDecoratorHostShapeSerializerBase | DomainClass MoveableDecoratorHostShape에 대한 Serializer MoveableDecoratorHostShapeSerializerBase입니다. | |
NestedShapesParentRoleChangeRule | ||
NoBoundsRules | NoBoundsRules를 적용하면 모양의 경계에 제한이 적용되지 않습니다. | |
NodeShape | 직사각형, 아이콘 또는 영역이 포함된 기타 모양(연결선 아님) 등 다이어그램의 모양을 나타냅니다. | |
NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule | 다이어그램에서 직접 또는 간접적으로 부모로 지정되면 IsExpanded 플래그가 false인 경우 새 NodeShape에서 Collapse()를 호출하는 규칙입니다.이 규칙은 다이어그램에 추가되는 노드 모양과 해당 노드 모양의 하위 항목인 다른 모든 노드 모양(역시 다이어그램이 부모이므로)에 대해 Collapse()를 호출합니다. | |
NodeShapeGeometry | NodeShapes에 대 한 기본 기하 도형입니다. | |
NodeShapeSerializer | DomainClass NodeShape에 대한 Serializer NodeShapeSerializer입니다. | |
NodeShapeTypeDescriptor | 사용되지 않습니다. 모양 클래스에 대한 특수화 형식 설명자입니다. | |
PaintFeedbackArgs | ||
PanZoomAction | 확대/축소를 수행하는 MouseAction입니다. | |
ParentRoleChangeRule | ||
ParentShapeContainsNestedChildShapes | 부모 모양의 범위에 의해 잘리는 자식 모양에 대한 부모-자식 관계입니다.자식은 부모의 경계 상자 밖에서 표시되지도, 적중 테스트를 수행할 수도 없습니다. | |
ParentShapeContainsNestedChildShapesAddRule | ||
ParentShapeContainsNestedChildShapesDeleteRule | ||
ParentShapeContainsNestedChildShapesSerializer | DomainClass ParentShapeContainsNestedChildShapes에 대한 Serializer ParentShapeContainsNestedChildShapesSerializer입니다. | |
ParentShapeHasRelativeChildShapes | 부모 모양의 범위에 의해 잘리지 않는 자식 모양에 대한 부모-자식 관계입니다.자식은 부모의 경계 상자 밖에서 표시되고 적중 테스트를 수행할 수 있습니다. | |
ParentShapeHasRelativeChildShapesAddRule | ||
ParentShapeHasRelativeChildShapesDeleteRule | ||
ParentShapeHasRelativeChildShapesSerializer | DomainClass ParentShapeHasRelativeChildShapes에 대한 Serializer ParentShapeHasRelativeChildShapesSerializer입니다. | |
PenDescriptor | PenDescriptor 클래스는 해당 정보에서 설명된 Pen(이미 생성된 경우)의 인스턴스 및 클래스의 PenStyleSetInfo를 보유합니다.PenDescriptor는 나중에 사용하기 위해 캐시됩니다. | |
PenSettings | PenSettings는 PenStyleSetInfo에 대한 특정 속성을 재정의 또는 변경 불가능한 것으로 표시할 수 있도록 허용합니다.특정 Pen 설정이 변경할 수 없는 것으로 표시되면 해당 설정은 다시 변경할 수 없습니다. | |
PenStyleSetInfo | 펜에 대한 StyleSet 정보를 포함합니다.모든 설정 되는 등 색, 맞춤, LineCap PenType 처럼 펜에 배치 합니다. 정보는 특정 캐시 resourse의 조회를 위해 HybridDictionary에 사용 되는이 클래스에 대해 고유한 해시 코드를 작성 하는 데 사용 됩니다. | |
PlusMinusButtonField | 더하기/빼기 단추를 나타내는 ShapeField입니다. | |
PointDConverter | PointD 개체와 다른 표현 사이를 변환하는 형식 변환기를 제공합니다. | |
Port | Microsoft.VisualStudio.Modeling.Diagrams.Port에 대한 DomainClass 포트 설명 | |
PortGroupBoundsRules | 포트를 포함하는 도형 그룹의 전체 범위를 전체로 제한하는 규칙입니다. | |
PortMovementRule | 부모 모양의 둘레에서 포트를 유지하기 위한 범위 규칙입니다. | |
PortPlacementHelper | ||
PortSerializer | DomainClass Port에 대한 Serializer PortSerializer입니다. | |
PortShape | DSL 정의에 지정할 수 있는 포트 모양에 대한 기본 클래스입니다. | |
PortShapeSerializer | DomainClass PortShape에 대한 Serializer PortShapeSerializer입니다. | |
PresentationElement | 사용자 인터페이스에 나타나고 도메인 모델 요소의 시각적 표현을 나타내는 요소입니다. | |
PresentationElementSerializer | DomainClass PresentationElement에 대한 Serializer PresentationElementSerializer입니다. | |
PresentationElementTypeDescriptionProvider | 사용되지 않습니다. PresentationElementTypeDescriptionProvider는 ModelElement 개체를 캡슐화하는 래퍼 클래스를 제공합니다.이 클래스는 속성 모눈에서 ModelElement 개체를 렌더링하려고 할 때 호출됩니다. | |
PresentationElementTypeDescriptor | 속성 표 지원을 위한 ModelElement TypeDesriptor를 제공하는 클래스입니다. | |
PresentationViewsSubject | 사용자 인터페이스의 도메인 모델 요소와 해당 프레젠테이션 사이의 관계로, 보통 다이어그램입니다. | |
PresentationViewsSubjectSerializer | DomainClass PresentationViewsSubject에 대한 Serializer PresentationViewsSubjectSerializer입니다. | |
PropertyChangedEventArgs | 모양에 IMS 속성 변경과 CLR 속성 변경을 알리는 데 사용되는 일반 속성 변경 EventArgs입니다. | |
RectangleDConverter | RectangleD 개체와 다른 표현 사이를 변환하는 형식 변환기를 제공합니다. | |
RectangleShapeGeometry | 디자인 화면의 그리기, 접기 및 사각형 적중 테스트를 캡슐화합니다. | |
ResizeAction | 모양의 크기를 조정하는 MouseAction입니다. | |
RoundedRectangleShapeGeometry | RoundedRectangleShapeGeometry에 대한 요약 설명입니다. | |
SelectAction | 마우스 아래의 모양을 선택하는 기본 마우스 동작입니다. | |
SelectedShapesCollection | ||
SelectionContext | 지정된 선택 영역에 대한 현재 선택 상태를 가져오도록 메서드를 구현하는 추상 클래스입니다. | |
SelectionState | 선택 상태를 나타내는 추상 클래스입니다.ActualSelection, CoercedSelection 및 특정 명령이 선택에 대해 필터링되는지 여부 등 지정한 선택에 대한 정보를 쿼리하는 인터페이스를 제공합니다. | |
SelectionStateCollection | ||
ShapeAccessibleObject | 내게 필요한 옵션 지원 응용 프로그램이 장애인을 위해 응용 프로그램 UI를 조정하는 데 사용하는 정보를 제공합니다. | |
ShapeAutoInvalidator | 연결된 값(생성자에 지정됨)이 변경될 때 부모 모양이 자신을 다시 그리도록 하는 표시되지 않는 모양 필드입니다. | |
ShapeDecorator | ShapeFields 및 자식 모양이 모양에 배치될 때 Notation Decorators를 나타내는 데 사용되는 방법을 캡슐화하는 클래스입니다. | |
ShapeElement | 다이어그램이나 모양 또는 다이어그램의 연결선을 나타냅니다.ShapeElement는 모델 요소의 시각적 표현을 캡슐화합니다. | |
ShapeElementAddRule | 다이어그램이 저장소에서 제거된 경우 실행되는 규칙입니다. | |
ShapeElementSerializer | DomainClass ShapeElement에 대한 Serializer ShapeElementSerializer입니다. | |
ShapeEnumerator | ||
ShapeField | 배경 이미지, 텍스트 데코레이터 및 아이콘 데코레이터와 같이 항목을 표시할 수 있는 모양의 일부를 나타내는 Lightweight 개체입니다. | |
ShapeGeometries | 공용 ShapeGeometry 개체의 인스턴스를 노출시키는 정적 클래스 | |
ShapeGeometry | 모양 또는 연결선의 기하 도형을 나타냅니다. | |
ShapeIdCollection | ||
ShapeModelingCollection | ||
ShapeSubField | 필요에 따라 선택할 수 있고 포커스를 받을 수 있고 적중 테스트를 실행할 수 있고 내부 편집 가능한 Iaccessible ShapeField의 하위 구성 요소입니다.ShapeSubField의 예는 목록 필드의 목록 항목, 모눈 필드의 모눈 셀 및 모눈 선 및 라디오 단추 그룹의 라디오 단추입니다.필요에 따라 ShapeSubField만 만들어집니다.예를 들어 10,000개의 셀을 포함하는 모눈은 하위 필드의 선택, 포커스 지정, 적중 테스트, 편집 또는 IAccessible을 통한 액세스 시에만 셀의 하위 필드를 만들어야 합니다. | |
SnakingInfo | ||
SnapToGridRule | ShapeElement의 위치 및/또는 크기를 포함하는 모눈에 맞춤 규칙입니다. | |
SnapToPerimeterFollowingRotationRule | 부모 모양의 둘레를 따르기 위한 범위 규칙입니다. | |
StyleSet | StyleSet은 모든 그리기 작업에 사용할 펜, 브러시 및 글꼴의 집합을 지정하기 위해 응용 프로그램에서 사용할 수 있는 그래픽 개체의 컬렉션입니다.그리기 코드 내에서 StyleSet.GetPen을 호출하여 시스템에 의해 정의된 특정 펜을 검색할 수 있습니다.해당 펜은 응용 프로그램에 정의된 올바른 색 및 스타일로 설정됩니다.고유한 펜을 즉시 사용합니다.펜을 놓으면 안되는 경우 GetPenCopy를 사용합니다.StyleSets는 시스템에서 여러 수준으로 존재할 수 있습니다.응용 프로그램 정의 기본 스타일 구성표인 ApplicationStyleSet이 있습니다.또한 모양의 해당 클래스에 대한 모든 인스턴스의 스타일을 지정할 수 있는 클래스 형식 수준에 있는 ClassStyleSets도 있습니다.모양의 각 인스턴스에 대한 리소스 정보가 포함된 인스턴스 StyleSets가 있을 수도 있습니다.이 항목은 동일한 셰이프 클래스의 여러 인스턴스가 각각 서로 다른 모양을 나타낼 수 있는 경우에 사용해야 합니다.사실상 펜과 같은 개체를 검색하는 경우 StyleSet 코드는 찾고 있는 ResourceId에 의해 정의된 대로) 찾고자 하는 해당 리소스를 포함하는 첫 번째 항목을 찾을 때까지 인스턴스, 클래스, 그리고 응용 프로그램 StyleSet에 이르는 상속 체인을 모두 검색합니다. | |
StyleSetResourceId | StyleSet 리소스를 고유하게 정의하는 클래스입니다. | |
SubfieldAccessibleObject | SubfieldAccessibleObject에 대한 요약 설명입니다. | |
SwimLaneFixUpContext | 새로 삽입된 스윔 레인의 위치에 대한 컨텍스트 제공 | |
SwimlaneHelper | ||
SwimlaneShape | 다이어그램의 스윔 레인 모양을 나타냅니다.DSL 정의에 지정하는 스윔 레인 모양에 대한 기본 클래스입니다. | |
SwimlaneShapeGeometry | 디자인 화면의 그리기, 접기 및 스윔 레인 적중 테스트를 캡슐화합니다. | |
SwimlaneShapeSerializer | DomainClass SwimlaneShape에 대한 Serializer SwimlaneShapeSerializer입니다. | |
TextField | 텍스트 레이블 또는 영역을 표시할 수 있는 모양의 일부를 나타내는 Lightweight 개체입니다. | |
ToggleButtonEventArgs | ToggleButton 클래스에 대한 이벤트 인수입니다. | |
ToggleButtonField | 선택된 상태에 해당하는 이미지를 표시할 수 있는 ShapeField입니다. | |
ToolboxAction | ToolboxAction은 도구 상자 항목에 대한 두 번 클릭 이벤트에 응답합니다. | |
UnplacedShapesContext | 아직 배치되지 않고 이후에 배치가 필요한 모양을 추적하는 끌어서 놓기와 연결된 컨텍스트 정보입니다.지정한 트랜잭션에서 여러 다이어그램을 수정해야 하는 경우 여러 다이어그램에 대해 배치되지 않은 모양이 있을 수 있습니다. |
구조체
구조체 | 설명 | |
---|---|---|
AreaFieldCornerRadius | Areafield의 코너 반지름을 나타내는 네 개의 부동 소수점 값을 나타내는 구조체입니다. | |
PointD | ||
RectangleD | 사각형의 위치와 크기를 나타내는 네 double의 집합을 저장합니다. | |
SizeD |
인터페이스
인터페이스 | 설명 | |
---|---|---|
IAmbientFontProvider | SAmbientFontProvider 서비스에 대한 주요 작업자 인터페이스 | |
IBinaryLinkGeometryData | 이진 링크 기하 도형 컨테이너의 인터페이스를 정의합니다.이진 링크의 특징은 가장자리 점입니다. | |
IContextMenuHost | 상황에 맞는 메뉴 호스트 계약 | |
IGeometryHost | 기하 도형 컨테이너의 인터페이스를 정의합니다. | |
ILineLabel | 레이블의 위치를 업데이트하도록 EdgePoints가 변경되는 경우 LinkShape에서 호출됩니다. | |
IListFieldContainer | ListField의 부모 모양에 대한 메서드를 정의합니다. | |
INodeGeometryData | ||
IShapeIterator | 모양과 모든 자식 모양을 반복하는 데 사용할 모양 반복기의 인터페이스입니다. |
대리자
열거형
열거형 | 설명 | |
---|---|---|
ActionRequest | MouseAction 이벤트가 끝날 때 수행할 수 있는 작업 형식입니다. | |
AnchoringBehavior.Edge | AnchoringBehavior의 바운딩 사각형의 한 면을 참조합니다. | |
BinaryLinkShapeBase.AnchorEndState | ||
BoundsFixupState | OnBoundsFixup이 호출될 때의 상태를 지정합니다. | |
BrushSettingsFlags | 브러시 설정이 재정의되었는지 아니면 변경할 수 없게 설정되었는지를 지정하는 플래그입니다. | |
ConnectActionCursor | ||
ConnectorArrowStyle | Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle에 대한 DomainEnumeration: ConnectorArrowStyle 설명 | |
ConnectorDecoratorPosition | Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition에 대한 DomainEnumeration: ConnectorDecoratorPosition 설명 | |
Diagram.CreateBitmapPreference | Diagram.CreateBitmap()에 대한 기본 설정 | |
DiagramClientView.EnsureVisiblePreferences | EnsureVisible 메서드의 기본 설정입니다. | |
FontSettingsFlags | 글꼴 설정이 재정의되었는지 아니면 변경할 수 없게 설정되었는지를 지정하는 플래그입니다. | |
GrabHandle.ShapeSide | 잡기 핸들 위치 | |
GrabHandle.VerticalSection | ||
InvisibleCollapseFlags | shapeField가 보이지 않도록 설정되어 있을 경우 모양 필드가 축소되는 방법을 결정하는 플래그입니다. | |
LabelAlignment | 줄에 레이블을 맞추기 위한 열거형입니다(줄의 왼쪽 또는 오른쪽). | |
LabelPlacedFlag | 레이블이 자동으로 배치되는지 아니면 수동으로 이동/크기 조정되는지에 대한 열거형입니다. | |
LabelPlacement | 레이블을 배치할 줄의 위치에 대한 열거형입니다. | |
MouseActionEvent | MouseAction에 대해 발생할 수 있는 이벤트 형식입니다. | |
NodeShape.NodeSides | 노드 모양의 하나 이상의 면을 나타냅니다. | |
PenSettingsFlags | 펜 설정이 재정의되었는지 아니면 변경할 수 없게 설정되었는지를 지정하는 플래그입니다. | |
PointRelativeTo | 좌표의 기준이 되기 시작하는 참조 지점을 나타냅니다. | |
PortPlacement | 포트 모양은 부모 모양의 4개 면 중 하나일 수 있음 | |
ResizeDirection | ||
RoutingStyle | Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle에 대한 DomainEnumeration: RoutingStyle 설명 | |
ShapeDecoratorPosition | Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition에 대한 DomainEnumeration: ShapeDecoratorPosition 설명 | |
ShapeElement.RelationshipType | 허용되는 부모-자식 관계의 형식을 정의합니다. | |
SwimlaneAlignment | 스윔 레인을 다이어그램에서 정렬하는 방법(가로 또는 세로)을 지정하는 열거형입니다. | |
SwimlaneDecoratorPosition | 스윔 레인 데코레이터는 세 가지 위치에만 허용됩니다. |