Microsoft.VisualStudio.Modeling.Diagrams 命名空间

在 Microsoft.VisualStudio.Modeling.Diagrams 命名空间的类型显示您的 DSL 作为图。 它们提供可在 DSL 定义文件图定义运行、形状和链接器的实现。 如要通过程序代码自定义 DSL 的外观,则与在此命名空间中定义的类型一起使用。

基本形状和元素类型的类图

主要类型的好处在于:

  • NodeShape –在 DSL 定义指定形状的基类。

  • BinaryLinkShape –在 DSL 定义指定连接的基类。 它具有基类 LinkShape,没有其他派生类。

  • Diagram –在 DSL 定义指定关系图的基类。

  • ShapeElementNodeShapeLinkShape基类。 关系图、形状和连接线是所有 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 处理 MouseActionMouseActionActivated 事件。
公共委托 MouseAction.MouseActionDeactivatedEventHandler 处理 MouseActionMouseActionDeactivated 事件。
公共委托 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 个位置中允许泳道修饰器。