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 用于帮助 retriving 设计器字体
公共类 AnchoringBehavior 描述 ShapeField 应如何确定和调整大小,当父 NodeShape 移动和调整。
公共类 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 隔离舱的序列化程序 CompartmentSerializer。
公共类 CompartmentShape 的形状隔离舱基类在 DSL 定义。
公共类 CompartmentShapeAreaField
公共类 CompartmentShapeSerializer DomainClass 的 CompartmentShape 序列化程序 CompartmentShapeSerializer。
公共类 CompartmentTypeDescriptor 隔离舱类的专用类型描述符。
公共类 ConnectAction 允许用户从一个 SoftwareComponentType 形状或端口形状拖动到另一个以创建连接的鼠标事件。
公共类 ConnectionPoint ConnectionPoint 包装从图形对象的 VGConnection 对象。
公共类 ConnectionType 描述在两 ShapeElements 之间的普通连接行为
公共类 ConnectorDecorator 类封装了方式 ShapeFields,而且子形状用来表示形式修饰器,并在连接时放置
公共类 CoreDesignSurfaceCopyClosure 复制关闭访问者筛选器
公共类 CoreDesignSurfaceCopyClosureBase 复制关闭访问者筛选器的基类
公共类 CoreDesignSurfaceDeleteClosure 移除关闭访问者筛选器
公共类 CoreDesignSurfaceDeleteClosureBase 基类提供用于移除关闭访问者筛选器
公共类 CoreDesignSurfaceDomainModel 重写反射替换 API
公共类 CoreDesignSurfaceDomainModelSerializer 提供可用于序列化或反序列化 CoreDesignSurface 域模型 IDomainModelSerializer 接口的实现。
公共类 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 通过将扩展 IMS ElementOperations 类为 GhostShapeCollections 支持。
公共类 DesignSurfaceMergeContext 提供为合并最初安装过程中合并 (即,放置/粘贴) 信息 ElementGroupPrototype 的对象时将重建到目标存储。合并信息随后使用在组合中处理和 fixup 阶段。
公共类 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 关系图的序列化程序 DiagramSerializer。
公共类 DiagramSpy
公共类 DiagramTypeDescriptor 关系图类的专用类型描述符。
公共类 DiagramView 这是创建设计图面和滚动条的视图控件。
公共类 DiagramViewAccessibleObject
公共类 DiagramWatermark 关系图显示的水印控件在关系图为空。
公共类 DiagramWinEvents 访问 WinEvent 为关系图中支持。
公共类 DragCanceledState 指示的 MouseAction 状态拖动已被取消。这不会与 ActionCanceledState 混淆。此 DragCanceledState 指示仅在拖动过程已取消;不是整个 MouseAction。MouseAction 可以保持有效在撤消在拖动过程之后。这使得单个 MouseAction 中的多个拖动操作。
公共类 DragCompletedState 指示的 MouseAction 状态将完成。这不会与 ActionCompletedState 混淆。此 DragCompletedState 指示仅在拖动过程完成;不是整个 MouseAction。MouseAction 可以保持有效完成该拖动之后。这使得单个 MouseAction 中的多个拖动操作。
公共类 DragDropPendingAction 是否立即检测的 MouseAction OLE 拖/放应开始。一旦开始,此 MouseAction 完成然后为控件 OLE 拖放。
公共类 DraggingState 指示的 MouseAction 状态用户有效地鼠标拖动。
公共类 DragPendingState 指示的 MouseAction 状态用户在鼠标按钮按下了鼠标按钮,但不提起或不移动了鼠标足够启动拖动。
公共类 DragSourceContext 提供拖动最初设置为源信息,请 ElementGroupPrototype 是在源时。为拖动反馈使用,并且为合并 (即,放置/粘贴) 处理。
公共类 DropTargetContext 提供用于向/从特定事务上下文添加和检索放置目标上下文信息。
公共类 DropTargetFeedback 使用重影形状,提供绘制拖动反馈方法。
公共类 EdgePoint
公共类 EdgePointCollection 处理 edgepoints 列表方式与 ArrayList 的
公共类 EdgePointCollectionConverter EdgePointCollection 的 TypeConverter 实例,因此,它可以序列化的人类可读形式。转换后的 EdgePointCollection 将具有语法 “[(x:y:标志);(x:y:标志);…]”,其中标志可用于常规省略。为了实现向后兼容,转换器还支持将二进制序列化程序生成的字符串,但是,它不会转换 EdgePointCollection 转换为二进制格式。
公共类 EdgePointConverter EdgePoint 的 TypeConverter 实例,因此,它可以序列化的人类可读形式。转换后的 EdgePoint 将具有语法 “(x:y:标志)”,其中标志可用于常规省略。为了实现向后兼容,转换器还支持将二进制序列化程序生成的字符串,但是,它不会转换 EdgePoint 转换为二进制格式。
公共类 ElementListCompartment Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment 的 DomainClass ElementListCompartment 声明
公共类 ElementListCompartmentDescription ListCompartments 的说明适用于 CompartmentShapes。
公共类 ElementListCompartmentMapping 映射知道关系在隔离舱建模的 ListCompartments 的然后在列表中显示的属性。
公共类 ElementListCompartmentSerializer DomainClass 的 ElementListCompartment 序列化程序 ElementListCompartmentSerializer。
公共类 EllipseShapeGeometry EllipseShapeGeometry 的概况说明。
公共类 EmptySelection 处理空选择。
公共类 ExpandCollapseDecorator 管理在 NodeShape 的一个展开/折叠按钮的修饰器
公共类 FieldAccessibleObject FieldAccessibleObject 的概况说明。
公共类 FontDescriptor (如果已创建), FontDescriptor 类保留类和该信息描述的字体的实例的 FontStyleSetInfo。FontDescriptor 正是获取缓存以供将来使用。
公共类 FontSettings FontSettings 允许在 FontStyleSetInfo 的某些属性被标记为已重写或不可变。如果某些字体设置被标记为不可变,则不允许再次更改它们。
公共类 FontStyleSetInfo 包含有关字体的 StyleSet 信息。这些是如名称、大小、 FontStyle 等内的字体放置的所有设置。信息用于创建用于 HybridDictionary 为特定的已缓存的资源的查找的此类的唯一哈希代码。
公共类 GeneralDiagramSelectionRules
公共类 GeneralSelection 其他选择状态未包括的处理泛型选择。
公共类 GenericCoreConnectAction 泛型联接连接两个不同的 ShapeElements 的核心模型中的事件图面
公共类 GenericCoreConnectionType 连接任何两个不同的 ShapeElements 的连接类型
公共类 GenericLinkShape Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape 的 DomainClass GenericLinkShape 声明
公共类 GenericLinkShapeSerializer DomainClass 的 GenericLinkShape 序列化程序 GenericLinkShapeSerializer。
公共类 GeometryHelpers
公共类 GhostShape 描述 ShapeElement
公共类 GhostShapeCollection GhostShapes 的集合。
公共类 GrabHandle
公共类 GroupBoundsRules 约束整体形状一组整个区域的规则。
公共类 GroupSnapToGridRule 约束子级的一组整个区域的 GroupBoundsRule 建模此类主要形状的位置对齐网格,如果网格启用。
公共类 HighlightedShapesCollection 在设计显示形状的集合和 DiagramItems 图面。
公共类 HoveringState 指示的 MouseAction 状态 MouseAction 有效并等待的事件。
公共类 HslColor HueSatLumColor 由其颜色。该光度值表示颜色 (而不是传统 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 的 LineLabelShape 序列化程序 LineLabelShapeSerializer。
公共类 LineRoutingRule ,在需要重新路由,自定义规则一个设计图面在关系图的行。
公共类 LineSegment 此类表示行一个直接的部分在端点的两个之间的。
公共类 LineSegmentAccessibleObject FieldAccessibleObject 的概况说明。
公共类 LinkConnectsToNode Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode 的 DomainRelationship LinkConnectsToNode 声明
公共类 LinkConnectsToNodeSerializer DomainClass 的 LinkConnectsToNode 序列化程序 LinkConnectsToNodeSerializer。
公共类 LinkDecorator 允许其他派生类实现修饰器的实际不同的几何图形的基本 LinkDecorator 类。此类为显示为核心模型的一部分图面修饰器的其他类型还提供静态访问器。
公共类 LinkShape 表示在关系图的联接线。BinaryLinkShape 参见。
公共类 LinkShapeChangedRule 规则重新路由 linke 形状,更改其终结点节点之一
公共类 LinkShapeGeometry 封装绘图,可折叠,并且,测试在设计图面进行命中链接几何图形
公共类 LinkShapeSerializer DomainClass 的 LinkShape 序列化程序 LinkShapeSerializer。
公共类 ListCompartment Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment 的 DomainClass ListCompartment 声明
公共类 ListCompartmentDescription ListCompartments 的说明适用于 CompartmentShapes。
公共类 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 规则对新 NodeShape 的 Collapse(),则该 IsExpanded 标志是错误的,在关系图父 (直接或间接)。此规则调用添加到关系图和其他节点形状是此节点形状子代,因为,然后获取也是父由关系图的节点形状的 Collapse()。
公共类 NodeShapeGeometry NodeShapes 简单的几何图形。
公共类 NodeShapeSerializer DomainClass 的 NodeShape 序列化程序 NodeShapeSerializer。
公共类 NodeShapeTypeDescriptor 已过时。形状类的专用类型描述符。
公共类 PaintFeedbackArgs
公共类 PanZoomAction 执行缩放的 MouseAction。
公共类 ParentRoleChangeRule
公共类 ParentShapeContainsNestedChildShapes 由父形状的区域剪辑子形状的父子关系。子项不是父的边界框的可见和命中可测试的外部。
公共类 ParentShapeContainsNestedChildShapesAddRule
公共类 ParentShapeContainsNestedChildShapesDeleteRule
公共类 ParentShapeContainsNestedChildShapesSerializer DomainClass 的 ParentShapeContainsNestedChildShapes 序列化程序 ParentShapeContainsNestedChildShapesSerializer。
公共类 ParentShapeHasRelativeChildShapes 没有父形状的区域剪辑子形状的父子关系。子元素与父的边界框的可见和命中可测试的外部。
公共类 ParentShapeHasRelativeChildShapesAddRule
公共类 ParentShapeHasRelativeChildShapesDeleteRule
公共类 ParentShapeHasRelativeChildShapesSerializer DomainClass 的 ParentShapeHasRelativeChildShapes 序列化程序 ParentShapeHasRelativeChildShapesSerializer。
公共类 PenDescriptor (如果已创建), PenDescriptor 类保留类和该信息描述的 pen 实例的 PenStyleSetInfo。PenDescriptor 正是获取缓存以供将来使用。
公共类 PenSettings PenSettings 允许在 PenStyleSetInfo 的某些属性被标记为已重写或不可变。如果某些钢笔设置被标记为不可变,则不允许再次更改它们。
公共类 PenStyleSetInfo 包含有关钢笔的 StyleSet 信息。这些是如颜色、对齐、 LineCap、 PenType 等的一个钢笔放置的所有设置。信息用于创建用于 HybridDictionary 为特定的已缓存的 resourse 外观的此类的唯一哈希代码。
公共类 PlusMinusButtonField 表示加/减按钮的 ShapeField
公共类 PointDConverter 提供一个类型转换器到或从其他表示平移 PointD 对象。
公共类 Port DomainClass Microsoft.VisualStudio.Modeling.Diagrams.Port 的端口声明
公共类 PortGroupBoundsRules 约束形状一组整个区域包含整个端口的规则。
公共类 PortMovementRule 限制保留的端口规则的周长其父形状。
公共类 PortPlacementHelper
公共类 PortSerializer DomainClass 端口的序列化程序 PortSerializer。
公共类 PortShape 在 DSL 定义中指定的端口形状的基类。
公共类 PortShapeSerializer DomainClass 的 PortShape 序列化程序 PortShapeSerializer。
公共类 PresentationElement 显示用户界面并表示域模型元素的可见呈现的元素。
公共类 PresentationElementSerializer DomainClass 的 PresentationElement 序列化程序 PresentationElementSerializer。
公共类 PresentationElementTypeDescriptionProvider 已过时。PresentationElementTypeDescriptionProvider 提供封装 ModelElement 对象的包装类。,当属性网格若要呈现 ModelElement 对象时,此类调用。
公共类 PresentationElementTypeDescriptor 提供的 ModelElement TypeDesriptor 类为 propety 网格支持!
公共类 PresentationViewsSubject 域模型元素及其表示形式之间的关系在用户界面中,通常关系图。
公共类 PresentationViewsSubjectSerializer DomainClass 的 PresentationViewsSubject 序列化程序 PresentationViewsSubjectSerializer。
公共类 PropertyChangedEventArgs 泛型属性更改了的 EventArgs 通知 IMS 属性更改形状和 CLR 属性更改。
公共类 RectangleDConverter 提供一个类型转换器到或从其他表示平移 RectangleD 对象。
公共类 RectangleShapeGeometry 封装绘图,可折叠,并且,测试在模型中命中一个矩形图面
公共类 ResizeAction 调整形状大小的 MouseAction。
公共类 RoundedRectangleShapeGeometry RoundedRectangleShapeGeometry 的概况说明。
公共类 SelectAction 选择形状在鼠标下的基本鼠标事件。
公共类 SelectedShapesCollection
公共类 SelectionContext 实现方法访问的抽象类特定选择的当前选定状态。
公共类 SelectionState 表示任何选择状态的抽象类。提供接口有关所指定的选择查询的信息,包括:ActualSelection、 CoercedSelection 和天气或非 specifc 命令将为选择筛选。
公共类 SelectionStateCollection
公共类 ShapeAccessibleObject 提供辅助功能应用程序用于为用户调整应用程序的 UI 以受损的信息。
公共类 ShapeAutoInvalidator 一个不可见的形状字段,目的是强制父形状重新绘制自身,当一个关联的值 (在构造函数) 更改。
公共类 ShapeDecorator 类封装了方式 ShapeFields,而且子形状用来表示形式修饰器,并在形状中放置
公共类 ShapeElement 表示关系图或形状或连接到关系图。ShapeElements 封装模型元素的可视形式。
公共类 ShapeElementAddRule 强制的规则关系图时从存储区中移除。
公共类 ShapeElementSerializer DomainClass 的 ShapeElement 序列化程序 ShapeElementSerializer。
公共类 ShapeEnumerator
公共类 ShapeField 表示形状的部分可以显示项 (如背景图像、文本修饰器和图标修饰器的轻量对象。
公共类 ShapeGeometries 显示公共 ShapeGeometry 对象实例的静态类
公共类 ShapeGeometry 表示形状或连接线的几何图形。
公共类 ShapeIdCollection
公共类 ShapeModelingCollection
公共类 ShapeSubField (可选) 是可选的,可设定焦点的,命中可测试,以可编辑 ShapeField 的一个子元素和 IAccessible。ShapeSubField 的示例是列表中列出字段的项目,网格和网格线在网格字段和单选按钮单选按钮组中。ShapeSubFields 仅可以创建根据需要。例如,只包含 10,000 单元格需要的网格创建单元格的子体,当子体时,焦点,命中测试,编辑或获取通过 IAccessible。
公共类 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 定义指定的 swmlane 形状的基类。
公共类 SwimlaneShapeGeometry 封装绘图,可折叠,并且,测试在设计图面进行命中条泳道
公共类 SwimlaneShapeSerializer DomainClass 的 SwimlaneShape 序列化程序 SwimlaneShapeSerializer。
公共类 TextField 表示形状的部分可以显示文本标签或区域的轻型对象。
公共类 ToggleButtonEventArgs ToggleButton 类的事件参数
公共类 ToggleButtonField 可以显示相应的图像所选状态的 ShapeField
公共类 ToolboxAction ToolboxAction 响应在工具箱项的双击事件。
公共类 UnplacedShapesContext 上下文信息与记录形状不确定和需要更高位置的拖放。在任何给定事务,那么,当多个关系图都必须修复时,我们可以有多个关系图的无处实时形状。

结构

  结构 说明
公共结构 AreaFieldCornerRadius 表示指示 AreaField 的角半径的四个浮点值传递的结构。
公共结构 PointD
公共结构 RectangleD 存储表示矩形的位置和大小的设置四二进制文件。
公共结构 SizeD

接口

  接口 说明
公共接口 IAmbientFontProvider SAmbientFontProvider 服务的主体辅助接口
公共接口 IBinaryLinkGeometryData 定义二进制链接的几何图形容器的接口。二进制链接后者以边缘点。
公共接口 IContextMenuHost 上下文菜单宿主协定
公共接口 IGeometryHost 定义几何图形容器的接口。
公共接口 ILineLabel 调用 LinkShape,当 EdgePoints 更改,到标签的更新位置
公共接口 IListFieldContainer 定义 ListField 的父形状的方法。
公共接口 INodeGeometryData
公共接口 IShapeIterator 形状迭代器的接口,用于将形状及其所有子形状重复。

委托

  委托 说明
公共委托 ContextMenuRequestedEventHandler
公共委托 DiagramItemEventHandler 处理关系图项目事件委托。
公共委托 DiagramKeyEventHandler 处理键盘事件委托。
公共委托 DiagramKeyPressEventHandler 处理的按键事件委托。
公共委托 DiagramMouseEventHandler 处理的鼠标事件委托。
公共委托 DiagramPointEventHandler 处理要求的事件委托点坐标,如 click 事件。
公共委托 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 个位置。