Microsoft.VisualStudio.Modeling.Diagrams 命名空间
在 Microsoft.VisualStudio.Modeling.Diagrams 命名空间的类型显示您的 DSL 作为图。 它们提供可在 DSL 定义文件图定义运行、形状和链接器的实现。 如要通过程序代码自定义 DSL 的外观,则与在此命名空间中定义的类型一起使用。
主要类型的好处在于:
NodeShape –在 DSL 定义指定形状的基类。
BinaryLinkShape –在 DSL 定义指定连接的基类。 它具有基类 LinkShape,没有其他派生类。
Diagram –在 DSL 定义指定关系图的基类。
ShapeElement – NodeShape 和 LinkShape基类。 关系图、形状和连接线是所有 ShapeElements。
PresentationViewsSubject –形状或连接线之间的关系在关系图和域模型元素。
ShapeField –在形状内绘制区域,如隔离舱形状的一部分,文本行,标签或图标。
Decorator –在 ShapeField 显示的项。 IconDecorator 包含在形状的一个图像和 TextDecorator 显示标签。
DiagramItem –对形状和可选的字段和子体的引用将形状内。 用于标识用户操作的目标。
ShapeGeometry –此选件类及其派生类定义和签发不同种类的主要的轮廓形状,如椭圆、矩形、隔离舱、连接和图标。 形状委托给这些选件类确定鼠标是否在和绘制基本形状的轮廓中。
类
类 | 说明 | |
---|---|---|
AbsoluteBoundsChangedEventArgs | 当 AbsoluteBounds 形状属性更改时旧的和新的边界值。该事件出自存储。 | |
ActionCanceledState | 指示 MouseAction 已被取消的 MouseAction 状态。 | |
ActionCompletedState | 指示 MouseAction 已完成的 MouseAction 状态。 | |
AmbientFontHelper | 用于帮助检索设计器字体 | |
AnchoringBehavior | 描述形状如何随父形状的移动和调整来放置和调整自身。 | |
AnchorPoint | ||
AnchorPointAction | 通过操作其 LineSegments 手动路由 LinkShapes 的 MouseAction。 | |
AreaField | 定义一种颜色渐变填充形状背景的形状字段。 | |
AssociatedPropertyInfo | 类提供与 ShapeField 关联的有关域属性的信息。 | |
AvoidCornerRule | 界限规则不允许您将一个端口放置在矩形的圆角中。 | |
BinaryLinkNodeChangeRule | 当其中一个终点节点更改时,要重新路由链接的规则。 | |
BinaryLinkShape | 表示可连接图上两个形状的行。二进制链接还可以建立一个连接形状到其自身的循环。 | |
BinaryLinkShapeBase | BinaryLinkShape 的抽象基类 | |
BinaryLinkShapeGeometry | 封装绘图,折叠,并在设计图面上命中测试 BinaryLink。 | |
BinaryLinkShapeSerializer | ||
BinaryLinkShapeSerializerBase | DomainClass BinaryLinkShape 的序列化程序 BinaryLinkShapeSerializerBase。 | |
BoundsRules | 约束可以找到的形状及如何对其调整的规则。 | |
BrushDescriptor | 信息(如果已创建)描述的画笔的实例的 BrushStyleSetInfo。BrushDescriptor 正是获取缓存以供将来使用。 | |
BrushSettings | BrushSettings 允许标记 BrushStyleSetInfo 的某些属性为重写或不可变。如果某些“画笔”设置被标记为不可变,则不允许对其进行再次更改。 | |
BrushStyleSetInfo | 包含有关画笔的 StyleSet 信息。这些对颜色,如 BrushType,HatchType、图像等内容的一个画笔中的所有设置。信息用于创建在 HybridDictionary 为特定缓存资源的查找此类的唯一哈希代码。 | |
ChevronButtonField | 表示双箭头展开/折叠按钮的 ShapeField | |
CircleShapeGeometry | CircleShapeGeometry 的摘要说明。 | |
ClickedState | 指示用户已按下并抬起鼠标按钮但没有移动足够远而引发拖动的 MouseAction 状态。 | |
CommandIdCollection | ||
CommentShape | 基注释类。CommentShape 定义可编辑的注释形状。 | |
CommentShapeAddRule | ||
CommentShapeSerializer | DomainClass CommentShape 的序列化程序 CommentShapeSerializer。 | |
CommentShapeTypeDescriptor | CommentShape 类的专用类型描述符。 | |
Compartment | 隔离舱形状的隔离舱。 | |
CompartmentDescription | 所有隔离舱说明的基类。 | |
CompartmentMapping | 隔离舱映射的基类。隔离舱映射提供隔离舱内容和基础对象模型之间的粘附 | |
CompartmentRuleHelper | 具有共享代码的静态类为处理的隔离舱列表项增加,删除,并更改规则。 | |
CompartmentSerializer | DomainClass Compartment 的序列化程序 CompartmentSerializerr。 | |
CompartmentShape | 在 DSL 定义中定义的隔离舱形状的基类。 | |
CompartmentShapeAreaField | ||
CompartmentShapeSerializer | DomainClass CompartmentShape 的序列化程序 CompartmentShapeSerializer。 | |
CompartmentTypeDescriptor | Compartment 类的专用类型描述符。 | |
ConnectAction | 鼠标操作允许用户从 SoftwareComponentType 形状或 Port 形状拖至另外一个形状以创建连接。 | |
ConnectionPoint | ConnectionPoint 包装图表对象中的 VGConnection 对象。 | |
ConnectionType | 描述在两 ShapeElements 之间的一般连接行为 | |
ConnectorDecorator | 类封装了使用的 ShapeFields 和子形状,以将其放置在连接器上时表示 Notation Decorators | |
CoreDesignSurfaceCopyClosure | 复制关闭访问者筛选器 | |
CoreDesignSurfaceCopyClosureBase | 复制访问者筛选器的基类 | |
CoreDesignSurfaceDeleteClosure | 移除关闭访问者筛选器 | |
CoreDesignSurfaceDeleteClosureBase | 移除关闭访问者筛选器的基类 | |
CoreDesignSurfaceDomainModel | 重写反射替换 apis | |
CoreDesignSurfaceDomainModelSerializer | 提供 IDomainModelSerializer 接口的实施,其可用于对 CoreDesignSurface 域模型序列化/取消序列化。 | |
CoreDesignSurfaceDomainModelSerializerBase | 实现 IDomainModelSerializer 的基类 | |
CoreDesignSurfaceSerializationBehavior | 定义的 CoreDesignSurfaceSerializationBehavior 行为的 DomainXmlSerializationBehavior 实现。这是双派生类的具体实现的具体类型。 | |
CoreDesignSurfaceSerializationBehaviorBase | 定义的 CoreDesignSurfaceSerializationBehavior 行为的 DomainXmlSerializationBehavior 实现。这是双派生类的实现的抽象基。 | |
CoreDesignSurfaceSerializationBehaviorMonikerResolver | 序列化行为 CoreDesignSurfaceSerializationBehavior 的名字对象解析程序。 | |
CoreDesignSurfaceSerializationBehaviorSerializationMessages | 提供连续消息广播的公共类 | |
CoreDesignSurfaceSerializationHelper | 序列化和反序列化 CoreDesignSurface 模型的帮助器类。 | |
CoreDesignSurfaceSerializationHelperBase | 序列化和反序列化 CoreDesignSurface 模型的帮助器类。 | |
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 的序列化程序 DecoratorHostShapeSerializer。 | |
DecoratorHostShapeSerializerBase | DomainClass DecoratorHostShape 的序列化程序 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的序列化程序 DiagramSerializer。 | |
DiagramSpy | ||
DiagramTypeDescriptor | Diagram 类的专用类型描述符。 | |
DiagramView | 这是创建设计图面和滚动条的视图控件。 | |
DiagramViewAccessibleObject | ||
DiagramWatermark | 关系图为空时出现的关系图水印控件。 | |
DiagramWinEvents | 可从对图表的 WinEvent 支持访问。 | |
DragCanceledState | 指示拖动已被取消的 MouseAction 状态。这不会与 ActionCanceledState 混淆。此时将 DragCanceledState 指示仅在拖动过程已取消;不是整个 MouseAction。甚至在撤销拖动之后,“MouseAction 可以保持活动状态。这允许单个 MouseAction 中的多拖动操作。 | |
DragCompletedState | 指示拖动已完成的 MouseAction 状态。这不会与 ActionCompletedState 混淆。此时将 DragCompletedState 指示仅在拖动过程已完成;不是整个 MouseAction。甚至在完成拖动操作之后,“MouseAction” 可以保持活动状态。这允许单个 MouseAction 中的多拖动操作。 | |
DragDropPendingAction | 检测是否 Ole 拖/放应该开始的 MouseAction。一旦启动,此 MouseAction 完成并提供控件至 Ole drag/drop。 | |
DraggingState | 指示用户用鼠标活动拖动的 MouseAction 状态。 | |
DragPendingState | 指示用户已按下并抬起鼠标按钮但还没有提起或还没有移动足够远而引发拖动的 MouseAction 状态。 | |
DragSourceContext | 提供拖动源信息,其在源上创建 ElementGroupPrototype 时初始设置。对于拖动反馈和组合 (即,放置/粘贴进程) 使用。 | |
DropTargetContext | 提供方法,以通过特定交易上下文添加和检索放置目标上下文信息。 | |
DropTargetFeedback | 使用鬼魂形状,提供绘制拖动反馈方法。 | |
EdgePoint | ||
EdgePointCollection | 处理与 ArrayList 类似的 EdgePoints 的列表 | |
EdgePointCollectionConverter | EdgePointCollection 实例的 TypeConverter,因此,它可以以可读形式序列化。转换后的 EdgePointCollection 将具有语法“[(x : y : flag); (x : y : flag); ...]”,其中标记可忽略为“常规”。为了向后兼容,转换程序也要支持对二进制串行器产生的字符串的转换,但其决不把 EdgePointCollection 转换为二进制格式。 | |
EdgePointConverter | EdgePoint 实例的 TypeConverter,因此,它可以以可读形式序列化。转换后的 EdgePoint 将具有语法“(x : y : flag)”,其中标记可忽略为“常规”。为了向后兼容,转换程序也要支持对二进制串行器产生的字符串的转换,但其决不把 EdgePoint 转换为二进制格式。 | |
ElementListCompartment | Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment 的 DomainClass ElementListCompartment 描述。 | |
ElementListCompartmentDescription | 适用于 CompartmentShapes 的 ListCompartments 描述。 | |
ElementListCompartmentMapping | 可识别隔离舱中关系的 ListCompartments 的映射,且该属性显示在列表中。 | |
ElementListCompartmentSerializer | DomainClass ElementListCompartment 的序列化程序 ElementListCompartmentSerializer。 | |
EllipseShapeGeometry | EllipseShapeGeometry 的摘要说明。 | |
EmptySelection | 处理空选择内容。 | |
ExpandCollapseDecorator | 修饰器处理节点形状按钮上的展开/折叠。 | |
FieldAccessibleObject | FieldAccessibleObject 的摘要说明。 | |
FontDescriptor | FontDescriptor 类把 FontStyleSetInfo 保存为类,并且由该信息描述 Font 的实例(加入其已经被创建)。FontDescriptor 正是获取缓存以供将来使用。 | |
FontSettings | FontSettings 允许 FontStyleSetInfo 的某些属性被标记为重写或者不可变。如果某些“字体”设置被标记为不可变,则不允许对其进行再次更改。 | |
FontStyleSetInfo | 包含有关字体的 StyleSet 信息。这些对类似名称、大小、FontStyle、的字体中的所有设置。信息用于创建在 HybridDictionary 为特定缓存资源的查找此类的唯一哈希代码。 | |
GeneralDiagramSelectionRules | ||
GeneralSelection | 处理未被其他选择内容状态覆盖的常规选择内容。 | |
GenericCoreConnectAction | “核心”设计图面的泛型连接操作,设计图面连接两个不同的 ShapeElements | |
GenericCoreConnectionType | 连接任何两个不同的 ShapeElements 的连接类型 | |
GenericLinkShape | GenericLinkShape 的 DomainClass GenericLinkShape 说明。 | |
GenericLinkShapeSerializer | DomainClass GenericLinkShape 的序列化程序 GenericLinkShapeSerializer。 | |
GeometryHelpers | ||
GhostShape | 描述 ShapeElement | |
GhostShapeCollection | GhostShapes 集合。 | |
GrabHandle | ||
GroupBoundsRules | 作为一个整体约束形状团队总体边界的规则。 | |
GroupSnapToGridRule | 约束子形状团队总体边界的 GroupBoundsRule,如果该栅格可用,此类主要形状的位置与该栅格对齐。 | |
HighlightedShapesCollection | 在设计图面上突出显示的形状和 DiagramItems 的集合。 | |
HoveringState | 指示 MouseAction 处于活动状态且等待事件的 MouseAction 状态。 | |
HslColor | HueSatLumColor 表示按其 ue-Saturation-Luminosity 而不是传统的 RGB 值的颜色。此类提供 HSL 和 RGB 之间颜色空间来回转换方法。 | |
HslColorConverter | 提供将 HslColor 对象与其他表示形式相互转换的类型转换器。 | |
ImageField | 轻型对象表现部分能显示图像修饰器或背景的形状。 | |
ImageHelper | ||
ImageShape | 显示图像的形状的基类。 | |
ImageShapeGeometry | 封装绘图,折叠,并在设计图面上命中测试基于外部图像的形状。 | |
ImageShapeSerializer | DomainClass ImageShape 的序列化程序 ImageShapeSerializer。 | |
InactiveState | 指示 MouseAction 不在使用中的 MouseAction 状态。首次创建 MouseAction 时,它处于非活动状态。MouseAction 使用之前必须被激活。在 MouseAction 完成或取消后,其再次未激活。 | |
InPlaceTextEditor | ||
InvokeEditorAction | 调用单击中的编辑器。 | |
ItemDrawInfo | 列表字段中单个列表项的信息。 | |
KeepGroupWithinDiagramRule | 约束子形状团队总体边界的 GroupBoundsRule,以便它保持在目标形状图的内部。 | |
KeepGroupWithinParentRule | 约束子形状团队总体边界的 GroupBoundsRule,以便它保持并在父形状的下方及顶部和左边界的右侧。父形状的右侧和底部边将不会约束子形状。 | |
KeepInParentRule | 保持该形状在该关系图边界内的范围规则。 | |
LabelShape | 表示特定域语言设计器中的标签形状。 | |
LabelShapeSerializer | DomainClass LabelShape 的序列化程序 LabelShapeSerializer。 | |
LabelShapeTextPropertyDescriptor | LabelShape 的文本属性的属性描述符。 | |
LabelShapeTypeDescriptor | LabelShape 类的专用类型描述符。 | |
LabelTextField | 在标签形状上显示的文本字段。 | |
LassoAction | 允许选择使用由点击和拖动定义的矩形的 MouseAction。 | |
LeaveShapeEventArgs | 包含与鼠标光标留下的形状相关的事件数据。 | |
LineLabelAutoPlacementChangeRule | ||
LineLabelShape | Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape 的 DomainClass LineLabelShape 描述。 | |
LineLabelShapeSerializer | DomainClass LabelShape 的序列化程序 LabelShapeSerializer。 | |
LineRoutingRule | 告诉设计图面什么时候需要在关系图中重新路由行的自定义规则。 | |
LineSegment | 此类表示两个端点之间的一段直线。 | |
LineSegmentAccessibleObject | FieldAccessibleObject 的摘要说明。 | |
LinkConnectsToNode | Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode 的 DomainRelationship LinkConnectsToNode 描述 | |
LinkConnectsToNodeSerializer | DomainClass LinkConnectsToNode 的序列化程序 LinkConnectsToNodeSerializer。 | |
LinkDecorator | 允许其他派生类实现装饰器的实际不同的几何图形的基 LinkDecorator 类。这种作为核心模型图面的一部分,还为不同类型的修饰器提供静态访问器。 | |
LinkShape | 表示图上的连接器行。另请参见 BinaryLinkShape。 | |
LinkShapeChangedRule | 当其中一个终点节点更改时,要重新路由链接形状的规则 | |
LinkShapeGeometry | 封装绘图,折叠,并在设计图面上命中测试链接几何。 | |
LinkShapeSerializer | DomainClass LinkShape 的序列化程序 LinkShapeSerializer。 | |
ListCompartment | Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment 的 DomainClass ListCompartment 描述。 | |
ListCompartmentDescription | 适用于 CompartmentShapes 的 ListCompartments 描述。 | |
ListCompartmentSerializer | DomainClass ListCompartment 的序列化程序 ListCompartmentSerializer。 | |
ListField | 有效显示项目列表的形状字段能力。 | |
ListItemSubField | 表示 ListField 中的项目的子字段。 | |
LostFocusEventArgs | LostFocus 事件的事件参数,起源为来自 System.Windows.Forms.Control 的 WM_KILLFOCUS 消息。除了 DiagramEventArgs 外,这持有窗口进入和窗口失去焦点的句柄。 | |
ManualRouteAction | 通过操作其 LineSegments 手动路由 LinkShapes 的 MouseAction。 | |
MouseAction | 表示鼠标操作。 | |
MouseActionEventArgs | 源自 MouseAction 类的事件的事件参数类。 | |
MouseActionState | 所有 MouseAction 状态的基类。 | |
MoveableDecoratorHostShape | Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 描述。 | |
MoveableDecoratorHostShapeBase | DomainClass MoveableDecoratorHostShape 的双派生基类。 | |
MoveableDecoratorHostShapeSerializer | DomainClass MoveableDecoratorHostShape 的序列化程序 MoveableDecoratorHostShapeSerializer。 | |
MoveableDecoratorHostShapeSerializerBase | DomainClass MoveableDecoratorHostShape 的序列化程序 MoveableDecoratorHostShapeSerializerBase。 | |
NestedShapesParentRoleChangeRule | ||
NoBoundsRules | NoBoundsRules 能用于确保形状边界无限制。 | |
NodeShape | 表示图上的形状,例如举行、图标或其他有面积的形状(非连接器)。 | |
NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule | 如果当由关系图父级处理(直接或间接)时它的 IsExpanded 标志为 false,在新 NodeShape 调用折叠()的规则。此规则为添加到图的节点形状和该节点形状的所有其他形状调用 Collapse(),因为之后也将通过图成为父级。 | |
NodeShapeGeometry | NodeShapes 的基本的几何图形。 | |
NodeShapeSerializer | DomainClass NodeShape 的序列化程序 NodeShapeSerializer。 | |
NodeShapeTypeDescriptor | 已废弃不用。Shape 类的专用类型描述符。 | |
PaintFeedbackArgs | ||
PanZoomAction | 操作缩放的 MouseAction。 | |
ParentRoleChangeRule | ||
ParentShapeContainsNestedChildShapes | 由父形状的边界截去的子形状的父-子关系。子级既不可见又不能在父级的边界框外进行命中测试。 | |
ParentShapeContainsNestedChildShapesAddRule | ||
ParentShapeContainsNestedChildShapesDeleteRule | ||
ParentShapeContainsNestedChildShapesSerializer | DomainClass ParentShapeContainsNestedChildShapes 的序列化程序 ParentShapeContainsNestedChildShapesSerializer。 | |
ParentShapeHasRelativeChildShapes | 不是由父形状的边界截去的子形状的父-子关系。子级既可见又可在父级的边界框外进行命中测试。 | |
ParentShapeHasRelativeChildShapesAddRule | ||
ParentShapeHasRelativeChildShapesDeleteRule | ||
ParentShapeHasRelativeChildShapesSerializer | DomainClass ParentShapeHasRelativeChildShapes 的序列化程序 ParentShapeHasRelativeChildShapesSerializer。 | |
PenDescriptor | PenDescriptor 类把 PenStyleSetInfo 保存为类,并且由该信息描述 Pen 的实例(加入其已经被创建)。FontDescriptor 正是获取缓存以供将来使用。 | |
PenSettings | PenSettings 允许标记 PenStyleSetInfo 的某些属性为重写或不可变。如果某些“钢笔”设置被标记为不可变,则不允许对其进行再次更改。 | |
PenStyleSetInfo | 包含有关钢笔的 StyleSet 信息。这些是用于诸如对齐、颜色、LineCap、PenType 等的笔中的所有设置。信息用于创建在 HybridDictionary 为特定缓存的 resourse 外观的此类的唯一哈希代码。 | |
PlusMinusButtonField | 表示加/减按钮的 ShapeField | |
PointDConverter | 提供将 PointD 对象与其他表示形式相互转换的类型转换器。 | |
Port | Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape 的 DomainClass Port 描述。 | |
PortGroupBoundsRules | 作为一个整体约束包含端口的形状团队总体边界的规则。 | |
PortMovementRule | 在其父形状的边框上保留端口的边界规则。 | |
PortPlacementHelper | ||
PortSerializer | DomainClass Port 的序列化程序 PortSerializer。 | |
PortShape | 可以在 DSL 定义中指定的端口形状的基类。 | |
PortShapeSerializer | DomainClass PortShape 的序列化程序 PortShapeSerializer。 | |
PresentationElement | 用户界面显示的元素,表示域模型元素的可见表示形式。 | |
PresentationElementSerializer | DomainClass PresentationElement 的序列化程序 PresentationElementSerializer。 | |
PresentationElementTypeDescriptionProvider | 已废弃不用。PresentationElementTypeDescriptionProvider 提供封装 ModelElement 对象的包装类。当属性网格要呈现 ModelElement 对象时,调用此类。 | |
PresentationElementTypeDescriptor | 提供 ModelElement TypeDesriptor 以支持属性网格! | |
PresentationViewsSubject | 在域模型元素和他们在一个用户界面表示之间的关系,典型的关系图。 | |
PresentationViewsSubjectSerializer | DomainClass PresentationViewsSubject 的序列化程序 PresentationViewsSubjectSerializer。 | |
PropertyChangedEventArgs | 一般属性更改了用于的通知 IMS 属性更改形状和 CLR 属性更改的 EventArgs。 | |
RectangleDConverter | 提供在 RectangleD 对象与其他表示形式之间实现相互转换的类型转换器。 | |
RectangleShapeGeometry | 封装绘图,折叠,并在设计图面上命中测试矩形。 | |
ResizeAction | 调整形状大小的 MouseAction。 | |
RoundedRectangleShapeGeometry | RoundedRectangleShapeGeometry 的摘要说明。 | |
SelectAction | 选择鼠标下的形状的基本鼠标操作。 | |
SelectedShapesCollection | ||
SelectionContext | 获取给定选定的当前选定状态的实现方法的抽象类。 | |
SelectionState | 表示任何选定状态的抽象类。提供了接口,用于查询有关指定选择的信息,包括 ActualSelection、CoercedSelection,以及特定命令是否要对选择过滤出来。 | |
SelectionStateCollection | ||
ShapeAccessibleObject | 提供辅助功能应用程序用于为残疾用户调整应用程序的 UI 的信息。 | |
ShapeAutoInvalidator | 当一个关联的值(在构造函数中指定的值) )更改时,一个不可见的形状字段,目的是强制父形状对其自身进行重新绘制。 | |
ShapeDecorator | 类封装了使用的 ShapeFields 和子形状,以将其放置在 Shape 上时表示 Notation Decorators | |
ShapeElement | 表示图中的图或形状。ShapeElements 封装模型元素的可视化表示形式。 | |
ShapeElementAddRule | 关系图从存储区中移除时执行的规则。 | |
ShapeElementSerializer | DomainClass ShapeElement 的序列化程序 ShapeElementSerializer。 | |
ShapeEnumerator | ||
ShapeField | 委托形状的部分可以显示项 (如背景图像、文本修饰人员和与修饰人员的轻型对象。 | |
ShapeGeometries | 公开公共 ShapeGeometry 对象的实例的静态类 | |
ShapeGeometry | 表示形状或链接器的几何图形。 | |
ShapeIdCollection | ||
ShapeModelingCollection | ||
ShapeSubField | ShapeField 的子组件是可选的、可设定焦点的、可执行命中测试,和 IAccessible。ShapeSubField 的示例就是在列表字段的列表项,网格字段的网格单元格和网格线,单选按钮组的单选按钮。根据需要创建的 ShapeSubFields。例如,一个网格包含 10,000 个单元格,当子域被选择,定焦,重点测试,编辑或者访问时,只需要为一个单元格创建一个子域。 | |
SnakingInfo | ||
SnapToGridRule | 包含 ShapeElement 的位置和/或大小的网格线对齐规则。 | |
SnapToPerimeterFollowingRotationRule | 按照父形状的周边的界限规则。 | |
StyleSet | StyleSet 是可由应用程序使用的图表对象的集合,以指定为所有要使用的一个钢笔、画笔和用于所有绘图操作字体的集。在绘制代码内,可以调用 StyleSet.GetPen 检索由系统定义的特定钢笔。将钢笔设置为正确颜色和由应用程序定义的样式。使用钢笔随后将象是唯一的。如果需要使用 GetPenCopy 来保持钢笔。StyleSets 可以在系统中多个级别存留。有 app 中定义的默认样式方案的 ApplicationStyleSet。还存在类类型级别的形状该类所有实例指定样式的 ClassStyleSets。如果也可以提供包含形状的每个实例的资源信息的实例的 StyleSets。这将用于当形状的相同类的不同实例具有不同外观时。当实际尝试检索一个对象,如钢笔, StyleSet 代码上移继承链从事例到类应用 StyleSets,直到,如果第一个包含该资源要查找的内容 (如定义的是您请求) 的 ResourceId。 | |
StyleSetResourceId | 唯一定义 StyleSet 资源的类。 | |
SubfieldAccessibleObject | SubfieldAccessibleObject 的摘要说明。 | |
SwimLaneFixUpContext | 对于放置新插入的泳道提供上下文 | |
SwimlaneHelper | ||
SwimlaneShape | 表示关系图上的泳道形状。在 DSL 定义中指定的泳道形状的基类。 | |
SwimlaneShapeGeometry | 封装绘图,折叠,并在设计图面上命中测试一条泳道。 | |
SwimlaneShapeSerializer | DomainClass SwimlaneShape 的序列化程序 SwimlaneShapeSerializer。 | |
TextField | 轻型对象表现部分能显示文本标签或区域的形状。 | |
ToggleButtonEventArgs | ToggleButton 类的事件参数 | |
ToggleButtonField | 可以显示相应选定状态的图像的 ShapeField | |
ToolboxAction | ToolboxAction 响应在工具箱项上的双击事件。 | |
UnplacedShapesContext | 上下文信息与未放置和将要求更高位置的跟踪形状的拖放相关。在任何给定事务,当多个关系图需要更正时,我们可以有多个关系图的 unplaced shapes。 |
结构
结构 | 说明 | |
---|---|---|
AreaFieldCornerRadius | 构造表示指示 AreaField 的角半径的四个浮点值。 | |
PointD | ||
RectangleD | 存储一组整数,共四个,表示一个矩形的位置和大小。 | |
SizeD |
接口
接口 | 说明 | |
---|---|---|
IAmbientFontProvider | 用于 SAmbientFontProvider 服务的主体辅助接口 | |
IBinaryLinkGeometryData | 定义二进制链接的几何图形容器的接口。二进制链接以其边缘点为特征。 | |
IContextMenuHost | 上下文菜单主机协定 | |
IGeometryHost | 定义几何图形容器的接口。 | |
ILineLabel | 当 EdgePoints 更改时,由 LinkShape 调用以更新该标签的位置 | |
IListFieldContainer | 定义 ListField 父形状的方法。 | |
INodeGeometryData | ||
IShapeIterator | 形状迭代器的一个接口,将用于形状和所有其子形状的循环访问。 |
委托
委托 | 说明 | |
---|---|---|
ContextMenuRequestedEventHandler | ||
DiagramItemEventHandler | 委托处理关系图项目事件。 | |
DiagramKeyEventHandler | 委托处理键盘事件。 | |
DiagramKeyPressEventHandler | 委托处理按键事件。 | |
DiagramMouseEventHandler | 委托处理鼠标事件。 | |
DiagramPointEventHandler | 委托处理事件要求点坐标,例如单击事件。 | |
DisplayImageGetter | 委托获取图像以显示隔离舱列表项 | |
DisplayStringGetter | 获取字符串的委托显示在特定字符元素的隔离舱列表项。 | |
DomainPresentationNavigator | 从进行 ModelElement 定位到键入 PresentationElements 的运行方法的委托。 | |
EditValueEndedEventHandler | 通常通过提交或丢弃更改结束编辑时处理。 | |
ElementListGetter | 返回给定模型元素的列表。用于 DomainPath 遍历方法。 | |
MouseAction.MouseActionActivatedEventHandler | 处理 MouseAction 的 MouseActionActivated 事件。 | |
MouseAction.MouseActionDeactivatedEventHandler | 处理 MouseAction 的 MouseActionDeactivated 事件。 | |
PresentationDomainNavigator | 从 PresentationElement 导航至 ModelElement 。 | |
PropertyElementGetter | 获取托管给定元素显示属性的元素。 | |
ScrollPositionChangedEventHandler | ||
ScrollRangeChangedEventHandler | ||
SelectionChangedByDeletionEventHandler | ||
ShapeSelectionChangedEventHandler | ||
ShapeSelectionChangingEventHandler | ||
ToggleButtonEventHandler | ||
ZoomChangedEventHandler |
枚举
枚举 | 说明 | |
---|---|---|
ActionRequest | 可用于在 MouseAction 事件的末尾操作的类型。 | |
AnchoringBehavior.Edge | 涉及 AnchoringBehavior 中边框的一个边. | |
BinaryLinkShapeBase.AnchorEndState | ||
BoundsFixupState | 当 OnBoundsFixup 调用时,指定状态。 | |
BrushSettingsFlags | 用来指定哪个“刷子”设置已经被重写或者不可变的标志。 | |
ConnectActionCursor | ||
ConnectorArrowStyle | DomainEnumeration:Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle 的 ConnectorArrowStyle 描述。 | |
ConnectorDecoratorPosition | DomainEnumeration:Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition 的 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 | 端口形状可为父形状的四个边之一 | |
ResizeDirection | ||
RoutingStyle | DomainEnumeration:Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle 的 RoutingStyle 描述。 | |
ShapeDecoratorPosition | DomainEnumeration:Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition 的 ShapeDecoratorPosition 描述。 | |
ShapeElement.RelationshipType | 定义经父子关系类型允许的 | |
SwimlaneAlignment | 列举泳道如何在图表中横向对齐或纵向对齐的枚举。 | |
SwimlaneDecoratorPosition | 仅在 3 个位置中允许泳道修饰器。 |