BinaryLinkShape 类

表示可连接在关系图的两个形状的行或箭头。 二进制链接还可以建立连接到形状本身的循环。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
      Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
        Microsoft.VisualStudio.Modeling.Diagrams.LinkShape
          Microsoft.VisualStudio.Modeling.Diagrams.BinaryLinkShapeBase
            Microsoft.VisualStudio.Modeling.Diagrams.BinaryLinkShape
              Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape

命名空间:  Microsoft.VisualStudio.Modeling.Diagrams
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)

语法

声明
<CLSCompliantAttribute(True)> _
Public MustInherit Class BinaryLinkShape _
    Inherits BinaryLinkShapeBase
[CLSCompliantAttribute(true)]
public abstract class BinaryLinkShape : BinaryLinkShapeBase

BinaryLinkShape 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 BinaryLinkShape 初始化 BinaryLinkShape 类的新实例。

页首

属性

  名称 说明
公共属性 AbsoluteBoundingBox 获取链接形状的边框相对关系图。 (继承自 LinkShape。)
公共属性 AbsoluteBoundingBoxToEnsureVisible 获取 EnsureVisible 将使用的边框。,当宽度是非零时,该矩形相同。 AbsoluteBoundingBox,但与调整的高度不为零。这是默认情况下,由于唯一段的链接,高度为 0 并可能会导致选择区域的形式返回 “empty,即使链接已正确选择。 (继承自 LinkShape。)
公共属性 AbsoluteCenter 在图形中心获取点。 (继承自 ShapeElement。)
公共属性 AccessibilityObject 获取形状的可访问性对象。 (继承自 ShapeElement。)
公共属性 AccessibleDefaultActionDescription 获取形状的默认事件声明。 (继承自 ShapeElement。)
公共属性 AccessibleDescription 获取形状的说明。 (继承自 ShapeElement。)
公共属性 AccessibleHelp 获取形状的帮助。 (继承自 ShapeElement。)
公共属性 AccessibleHelpTopicFileName 获取形状的帮助主题。 (继承自 ShapeElement。)
公共属性 AccessibleHelpTopicId 获取帮助主题的 ID 形状的。 (继承自 ShapeElement。)
公共属性 AccessibleName 返回名称形状显示有关辅助客户端。 (继承自 BinaryLinkShapeBase。)
公共属性 AccessibleRole 获取形状的角色。 (继承自 ShapeElement。)
公共属性 AccessibleState 获取形状的状态。 (继承自 ShapeElement。)
公共属性 AccessibleValue 获取形状的值。 (继承自 ShapeElement。)
公共属性 AllowsChildrenInSelection 如果 true,形状的子级可以在当前选定组中。 (继承自 ShapeElement。)
公共属性 AllowsChildrenToResizeParent true ,如果形状的大小进行调整,当更改子形状的大小或位置。 (继承自 ShapeElement。)
公共属性 AllowsChildrenToShrinkParent 如果为 true,则此形状的大小将减小到适应在其子周围,当调整大小或移动。 (继承自 ShapeElement。)
公共属性 AnchorBothEnds (继承自 BinaryLinkShapeBase。)
公共属性 BackgroundBrushId 获取用于绘制形状的背景的画笔的 ID。 (继承自 ShapeElement。)
公共属性 BoundingBox 获取链接形状的边框相对于其父级。 (继承自 LinkShape。)
公共属性 CanFocus 获取形状并验证它是否可以接收焦点。 (继承自 ShapeElement。)
公共属性 CanManuallyRoute true ,如果用户可以手动路由组件之间的链接形状在关系图;否则, false。 (继承自 LinkShape。)
公共属性 CanMove true ,如果用户可以重新定位在关系图的链接;否则, false (继承自 LinkShape。)
公共属性 CanMoveAnchorPoints 如果为 true,用户可以在联结的形状的边界上移动此 LinkShape 终结点。 (继承自 LinkShape。)
公共属性 CanSelect 获取形状并验证用户是否可以选择它。 (继承自 ShapeElement。)
公共属性 Center 在图形中心获取点。 (继承自 ShapeElement。)
受保护的属性 ClassStyleSet 获取该样式设置为形状。 (继承自 ShapeElement。)
公共属性 ClipWhenDrawingFields 获取子形状并验证是否应将其剪辑区域到父形状的边界框,在绘制时子形状。 (继承自 ShapeElement。)
公共属性 DecoratorFrom 获取或设置修饰器,如某个箭头,在从该关系的末尾。 (继承自 BinaryLinkShapeBase。)
公共属性 Decorators 获取修饰器的集合形状的。 (继承自 ShapeElement。)
受保护的属性 DecoratorsSize (继承自 BinaryLinkShapeBase。)
公共属性 DecoratorTo 获取或设置修饰器,如某个箭头,在关系的末尾。 (继承自 BinaryLinkShapeBase。)
受保护的属性 DefaultRoutingStyle 在 DSL 定义获取默认路由样式 (直接或线性) 该链接的,将设置为。 (继承自 LinkShape。)
公共属性 DefaultShapeField 获取默认值形状,是第一个形状都可以接收焦点。 (继承自 ShapeElement。)
公共属性 DefaultSize 获取形状的默认大小。 (继承自 ShapeElement。)
公共属性 Diagram 获取形状属于的关系图。 (继承自 ShapeElement。)
公共属性 EdgePoints 有序列表点限制链接形状的条段,包括两个点在每个跳转。 (继承自 LinkShape。)
公共属性 EdgePointsNoJumps 有序列表点限制链接形状的条段。如果链接跳转,它们在点的列表未包括和。 (继承自 LinkShape。)
公共属性 EndSegmentBreakFactor 获取链接形状的长度并确定在链接形状的最后一行段时间必须是。 (继承自 LinkShape。)
公共属性 EnsureVisiblePreference EnsureVisible 方法的喜好形状的。默认值为返回承载形状的关系图的 VisiblePreference。 (继承自 ShapeElement。)
受保护的属性 Events 获取事件处理程序的列表形状的。 (继承自 ShapeElement。)
公共属性 ExcludePath get/set image path 这是在 BinaryLinkShape 类的一个。不要配置。立即使用。,如果另一个路径是必需的,请使用克隆! (继承自 BinaryLinkShapeBase。)
公共属性 FixedFrom 指示用户是否手动将终结点。 (继承自 BinaryLinkShapeBase。)
公共属性 FixedTo 指示用户是否手动将终结点。 (继承自 BinaryLinkShapeBase。)
公共属性 FromEndPoint 点连接相关 FromShape 的位置。 (继承自 BinaryLinkShapeBase。)
公共属性 FromLinkConnectsToNode 获取连接链接形状到节点在联接的末尾的 ElementLink 关系。 (继承自 BinaryLinkShapeBase。)
公共属性 FromShape 获取 NodeShape 在联接的末尾。 (继承自 BinaryLinkShapeBase。)
公共属性 GeometryBackgroundBrushId 获取用于绘制几何形状的背景画笔的 ID。 (继承自 ShapeElement。)
公共属性 GeometryBoundingBox 获取形状的边界框。 (继承自 ShapeElement。)
公共属性 GeometryCanManuallyRoute 获取指示用户是否的值允许手动路由此 LinkShape。(应由 ShapeGeometry 派生的类仅调用。) (继承自 BinaryLinkShapeBase。)
公共属性 GeometryDecoratorFrom 获取 LinkDecorator 在 “from”该链接的末尾。(应由 ShapeGeometry 派生的类仅调用。) (继承自 BinaryLinkShapeBase。)
公共属性 GeometryDecoratorFromSize 从该关系的末尾获取修饰器的大小。 (继承自 BinaryLinkShapeBase。)
公共属性 GeometryDecoratorTo 获取 LinkDecorator 在 “to”该链接的末尾。(应由 ShapeGeometry 派生的类仅调用。) (继承自 BinaryLinkShapeBase。)
公共属性 GeometryDecoratorToSize 具有修饰器范围的该关系的末尾。 (继承自 BinaryLinkShapeBase。)
公共属性 GeometryEdgePoints 在世界单元获取其边缘点 (应由 ShapeGeometry 派生的类仅调用。) (继承自 BinaryLinkShapeBase。)
公共属性 GeometryEdgePointsNoJumps 在世界单元获取其边缘景点未跳转 (应由 ShapeGeometry 派生的类仅调用。) (继承自 BinaryLinkShapeBase。)
公共属性 GeometryHasFilledBackground 获取形状并验证其背景是否绘制。 (继承自 ShapeElement。)
公共属性 GeometryHasOutline 获取形状并验证它是否具有轮廓。 (继承自 ShapeElement。)
公共属性 GeometryHasShadow true ,则形状具有隐藏;否则, false。 (继承自 ShapeElement。)
公共属性 GeometryOutlinePenId 获取绘制形状的轮廓钢笔的 ID。 (继承自 ShapeElement。)
公共属性 GeometryStyleSet 获取该样式设置为形状。 (继承自 ShapeElement。)
公共属性 GridSize 获取或设置链接的顶点对齐网格的大小。如果没有网格,请使用 0.0。 (继承自 LinkShape。)
公共属性 HasChildren true ,则形状具有子形状。 (继承自 ShapeElement。)
受保护的属性 HasCustomToolTip 获取形状并验证它是否具有自定义工具提示。 (继承自 ShapeElement。)
公共属性 HasDragOverToolTip 获取形状并验证它是否具有工具提示。 (继承自 ShapeElement。)
公共属性 HasFilledBackground 获取形状并验证它是否具有背景。 (继承自 ShapeElement。)
公共属性 HasHighlighting 获取形状并验证它是否显示。 (继承自 ShapeElement。)
公共属性 HasOutline 获取形状并验证它是否具有轮廓。 (继承自 ShapeElement。)
公共属性 HasShadow 如果 true,该链接绘制带有阴影效果。 (继承自 LinkShape。)
公共属性 HasToolTip 获取形状并验证它是否具有工具提示。 (继承自 ShapeElement。)
公共属性 Id 获取元素的 ID。 (继承自 ModelElement。)
公共属性 IsActive 获取 IsActive 标志并验证来确定该元素是否处于活动状态。 (继承自 ModelElement。)
公共属性 IsDeleted 获取 IsDeleted 标志并检查来确定该元素是否从模型中删除。 (继承自 ModelElement。)
公共属性 IsDeleting 获取 IsDeleting 标志并验证元素是否从模型当前被删除。 (继承自 ModelElement。)
受保护的属性 IsDirected (继承自 BinaryLinkShapeBase。)
公共属性 IsNestedChild true ,则此形状元素在其 ParentShapeNestedChildShapes 。 (继承自 ShapeElement。)
公共属性 IsRelativeChild true ,则此形状元素在其 ParentShapeRelativeChildShapes 。 (继承自 ShapeElement。)
公共属性 IsVisible 如果 true,形状显示在关系图上;如果 false,它不会和布局和路由算法忽略它。请参见 Hide() 和 Show()。 (继承自 ShapeElement。)
公共属性 LineAdjustAwayDefault 获取形状并验证子链接形状是否应尝试对齐,这会连接到同一形状时或设置此值。 (继承自 ShapeElement。)
公共属性 LineAffinityDefault 获取或设置指向形状应尝试定位形状的目标位置。 (继承自 ShapeElement。)
公共属性 LineToLineClearance 获取或设置子链接形状之间的距离形状的。 (继承自 ShapeElement。)
公共属性 LineToNodeClearance 获取或设置子链接形状和子节点形状之间的距离。 (继承自 ShapeElement。)
公共属性 ManuallyRouted ,如果用户对此链接形状,路由的一个手动更改则为 true。错误,如果用户使用了重新路由命令或将自动路由不变。 (继承自 LinkShape。)
公共属性 MaximumSize 获取形状的最大大小。 (继承自 ShapeElement。)
公共属性 MinimumSize 获取形状的最小尺寸。 (继承自 ShapeElement。)
公共属性 ModelElement 获取或设置与表示元素的模型元素。 (继承自 PresentationElement。)
公共属性 NestedChildShapes 是形状的一部分形状的列表,和约束此形状或关系图中区域中。 (继承自 ShapeElement。)
公共属性 NestedShapesMargin 获取边距在形状的边界框及其嵌套节点形状之间。 (继承自 ShapeElement。)
公共属性 Nodes 获取已连接到链接形状形状的列表。 (继承自 LinkShape。)
公共属性 NodeToNodeClearance 获取或设置在子节点形状之间的边距。 (继承自 ShapeElement。)
公共属性 OutlinePenId 获取用于绘制链接形状的轮廓钢笔的 ID。 (继承自 LinkShape。)
公共属性 OutlinePenWidth 获取边框的宽度形状的。 (继承自 ShapeElement。)
受保护的属性 PaintMoveableDecoratorSelectionLines (继承自 ShapeElement。)
受保护的属性 ParentLink 从形状具有关系实例父形状。 (继承自 ShapeElement。)
公共属性 ParentShape 获取父形状元素。若要显示在关系图上,形状或连接必须具有父级。 (继承自 ShapeElement。)
公共属性 Partition 获取或设置一个元素的 Partition 。 (继承自 ModelElement。)
公共属性 Perimeter 在形状周围获取周长 (path)。 (继承自 ShapeElement。)
公共属性 RelatedShapeToEmphasize ,当形状时,获取相关形状以可视方式基础给用户。 (继承自 ShapeElement。)
公共属性 RelativeChildShapes 是形状的一部分形状的列表,但是,可以在该形状的边界显示。 (继承自 ShapeElement。)
公共属性 RouteJumpType 获取或设置链接是否创建它与另一个链接的一个跳转。 (继承自 LinkShape。)
公共属性 RoutingStyle 直接 (从点对点) 或线性 (整数一系列水平和垂直段落)。 (继承自 LinkShape。)
公共属性 ShapeFields 形状的部分例如文本行和修饰器。 (继承自 ShapeElement。)
公共属性 ShapeGeometry 管理形状如何绘制。 (继承自 BinaryLinkShapeBase。)
公共属性 ShouldTryParentShapeForMergeOnToolboxDoubleClick 如果为 true,则,当用户双击与选定的形状的一个 " 工具箱 " 项,因此,如果工具不能与形状合并,然后与父形状的组合将尝试。true 的默认值。 (继承自 ShapeElement。)
公共属性 Store 获取包含元素的 Store 。 (继承自 ModelElement。)
公共属性 StyleSet 获取的形状设置样式的实例。 (继承自 ShapeElement。)
公共属性 Subject 获取或设置表示元素的主题。对对象的默认和 ModelElement相同。 (继承自 PresentationElement。)
受保护的属性 TargetRelationshipDomainClassId 获取分配给二进制链接形状目标元素的 ID。
公共属性 TargetToolboxItemFilterAttributes 获取用于确定属性的集合项在工具箱中启用还是禁用。 (继承自 ShapeElement。)
公共属性 ToEndPoint 点连接停止。 ToShape 的位置。 (继承自 BinaryLinkShapeBase。)
公共属性 ToLinkConnectsToNode 获取连接链接形状到节点在连接到的末尾。 ElementLink 关系。 (继承自 BinaryLinkShapeBase。)
公共属性 ToShape 在的 NodeShape 链接形状的末尾。 (继承自 BinaryLinkShapeBase。)
公共属性 UserFixed 获取或设置固定线段。 (继承自 LinkShape。)
公共属性 ZOrder 确定此形状将显示相对于关系图的其他形状的顺序。通常设置从子级命令模型。 (继承自 ShapeElement。)

页首

方法

  名称 说明
公共方法 AccessibleDoDefaultAction 执行可访问对象的默认事件。 (继承自 ShapeElement。)
公共方法 Associate 分配一个模型元素指向表示元素。角色和设置 ModelElement 相同。 (继承自 PresentationElement。)
受保护的方法 CalculateDerivedVisible 计算链接形状是否可见。例如,如果两个终端节点可见,则为 true。 (继承自 BinaryLinkShapeBase。)
受保护的方法 CanMerge 验证源元素是否能向该组件。 (继承自 ModelElement。)
受保护的方法 ChooseMergeTarget(ElementGroup) 选择目标元素接受作为其子元素用户要复制,拖动或创建。 (继承自 ModelElement。)
受保护的方法 ChooseMergeTarget(ElementGroupPrototype) 选择目标元素接受作为其子元素用户要复制,拖动或创建。 (继承自 ModelElement。)
公共方法 ChooseParentShape 为新子形状,通常是该形状选择父形状。 (继承自 ShapeElement。)
受保护的方法 ChooseRelationship 选择要子列表应向形状的新子 – NestedChildShapes 或 RelativeChildShapes。 (继承自 ShapeElement。)
公共方法 CoerceSelection 允许形状确定哪些其他形状中选择。 (继承自 ShapeElement。)
公共方法 Connect 创建必要的 ElementLink 关系连接指定的 NodeShape。如果此 BinaryLinkShape 已在关系图上,则还要连接 GraphEdge。,当 BinaryLinkShape 添加到关系图时,否则, GraphEdge 然后连接。 (继承自 BinaryLinkShapeBase。)
公共方法 Copy() 在模型中创建元素的副本。 (继承自 ModelElement。)
公共方法 Copy(IEnumerable<Guid>) 创建组件的副本及其子链接和元素。 (继承自 ModelElement。)
受保护的方法 CreateChildShape 创建形状并将它作为子级添加到此形状。 (继承自 ShapeElement。)
受保护的方法 CreateClassStyleSet 创建为形状类型设置的类样式。 (继承自 ShapeElement。)
受保护的方法 CreateDecorators 创建修饰器的集合形状类型的。 (继承自 ShapeElement。)
受保护的方法 CreateInstanceStyleSet 创建为形状设置样式的。 (继承自 ShapeElement。)
受保护的方法 CreateShapeFields 创建形状字段的集合形状类型的。 (继承自 ShapeElement。)
公共方法 Delete() 从模型中删除某个元素。 (继承自 ModelElement。)
公共方法 Delete(array<Guid[]) 从模型中删除某个元素。 (继承自 ModelElement。)
受保护的方法 DetermineHighlightShape 查找在形状链中显示的形状。 (继承自 ShapeElement。)
公共方法 Disconnect 移除与 NodeShapes 的 ElementLink 关系在两端。 (继承自 BinaryLinkShapeBase。)
公共方法 DoFoldToShape 计算连接将相关形状的周长的点。,如果定义非矩形形状,请重写此操作。 (继承自 ShapeElement。)
公共方法 DoHitTest(PointD, DiagramHitTestInfo) 因此,如果指定的点在形状内,则返回 true。 (继承自 ShapeElement。)
公共方法 DoHitTest(PointD, DiagramHitTestInfo, Boolean) 因此,如果指定的点在形状内,则返回 true。 (继承自 ShapeElement。)
公共方法 DoHitTestSelection ,如果得到的点在选择手柄在形状周围,则返回 true。 (继承自 ShapeElement。)
公共方法 DoKeyboardNavigation 使用键盘,从定位形状。形状,。 (继承自 ShapeElement。)
公共方法 DrawResizeFeedback 绘制形状的调整大小的反馈。 (继承自 ShapeElement。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 ExcludeFromClipRegion 排除此形状,并且其终结点从中指定的图像对象的剪辑区域模型。 (继承自 BinaryLinkShapeBase。)
公共方法 ExcludeGeometryFromClipRegion 排除形状的几何图形,并且其子级从该剪辑区域模型。 (继承自 ShapeElement。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 FindDecorator(String) 查找具有给定名称的形状修饰器。 (继承自 ShapeElement。)
公共方法 FindFirstChild 搜索导航序列中的第一个子级形状的。 (继承自 ShapeElement。)
公共方法 FindFreeArea 查找在网格的空白区域形状的。 (继承自 ShapeElement。)
公共方法 FindLastChild 搜索导航序列的最后一个子项形状的。 (继承自 ShapeElement。)
公共方法 FindNextChild 搜索导航序列的下一个子项形状的。 (继承自 ShapeElement。)
公共方法 FindNextInChildFields 搜索下一个形状在导航序列字段。 (继承自 ShapeElement。)
公共方法 FindPreviousChild 搜索导航序列的上一个子项形状的。 (继承自 ShapeElement。)
公共方法 FindPreviousInChildFields 搜索前面的形状在导航序列字段。 (继承自 ShapeElement。)
公共方法 FindShapeField(String) 搜索形状在形状字段。 (继承自 ShapeElement。)
公共方法 FixUpChildShapes 创建或调整应创建的子级形状,在一个模型元素创建或更新时。调用 Diagram.FixUpDiagram()。 (继承自 ShapeElement。)
公共方法 Focused 验证形状是否具有焦点。 (继承自 ShapeElement。)
公共方法 GetAccessibilityObject 获取分配给形状的可访问对象。 (继承自 ShapeElement。)
公共方法 GetChildElements 获取的子形状的集合属于父形状。 (继承自 ShapeElement。)
公共方法 GetCursor 获取出现的指针当鼠标位于形状。 (继承自 ShapeElement。)
公共方法 GetDomainClass 获取此元素的首选派生的域类。 (继承自 ModelElement。)
公共方法 GetDragOverToolTipText 获取显示的工具提示文本当鼠标位于形状。 (继承自 ShapeElement。)
公共方法 GetEdgePointsValue 使用 EdgePoints 或 EdgePointsNoJumps。 (继承自 LinkShape。)
公共方法 GetFieldAccessibleDescription 获取一个字段的说明在形状。 (继承自 ShapeElement。)
公共方法 GetFieldAccessibleName 获取一个字段的名称在形状中。 (继承自 ShapeElement。)
公共方法 GetFieldAccessibleValue 获取一个字段的值在形状。 (继承自 ShapeElement。)
公共方法 GetFieldRepresentedElement 获取子形状表示的主要元素。 (继承自 ShapeElement。)
公共方法 GetFieldRepresentedProperty 获取一个字段的特性信息。形状。 (继承自 ShapeElement。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetPotentialMouseAction 在关系图获取鼠标事件为中的一个按下鼠标事件执行特定点。 (继承自 ShapeElement。)
受保护的方法 GetRoleCollection<TCollection, TElement>(Guid) 获取或创建链接元素集合 (继承自 ModelElement。)
公共方法 GetShapeLuminosity 计算形状的光度。 (继承自 ShapeElement。)
公共方法 GetSubFieldAccessibleDescription 获取子字段的说明在形状。 (继承自 ShapeElement。)
公共方法 GetSubFieldAccessibleName 获取子字段的名称在形状中。 (继承自 ShapeElement。)
公共方法 GetSubFieldAccessibleValue 获取子字段的值在形状。 (继承自 ShapeElement。)
公共方法 GetSubFieldRepresentedElements 获取子字段的形状表示元素的集合。 (继承自 ShapeElement。)
公共方法 GetSubFieldRepresentedProperty 获取子字段的特性。 (继承自 ShapeElement。)
公共方法 GetSubFieldRepresentedPropertyElements 获取包含子字段的特性的元素。 (继承自 ShapeElement。)
公共方法 GetToolTipText 获取鼠标指向的形状的工具提示文本。 (继承自 ShapeElement。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 HasCachedDragOverResult 验证结果是否为缓存拖动到鼠标事件。 (继承自 ShapeElement。)
公共方法 Hide 隐藏形状及其所有子级。 (继承自 ShapeElement。)
受保护的方法 HideCustomToolTip 隐藏形状的自定义工具提示。 (继承自 ShapeElement。)
受保护的方法 InitializeDecorators 初始化并将字段添加到形状类型。 (继承自 ShapeElement。)
受保护的方法 InitializeInstanceResources 初始化形状的实例的资源。 (继承自 ShapeElement。)
受保护的方法 InitializeResources 初始化形状的资源。 (继承自 ShapeElement。)
受保护的方法 InitializeShapeFields 初始化表示形状的一部分 (如标签文本、图标、行和背景图像的字段列表。调用一次类。 (继承自 ShapeElement。)
公共方法 Invalidate() 强制在用户屏幕上及其直属重绘的形状。 (继承自 LinkShape。)
公共方法 Invalidate(Boolean) 确保形状将被重新绘制在事务末尾。因此,如果更改了形状的属性,则调用此。 (继承自 ShapeElement。)
公共方法 Invalidate(RectangleD) 确保形状及其旧位置被重新绘制在事务末尾。 (继承自 ShapeElement。)
公共方法 IsDescendantOf 验证形状是否是另一个形状子代。 (继承自 ShapeElement。)
受保护的方法 IsNavigationKey(Char) 验证密钥是否使用作为可导航命令。 (继承自 ShapeElement。)
受保护的方法 IsNavigationKey(Keys) 验证密钥数据是否使用作为可导航命令。 (继承自 ShapeElement。)
公共方法 IsRouted 则为 true,则链接形状路由,并 EdgePoints 有效,错误,如果该链接之后将路由。 (继承自 LinkShape。)
公共方法 IterateShapes 将形状及其子形状重复。 (继承自 ShapeElement。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 MergeConfigure 没有用于显示元素。 (继承自 PresentationElement。)
受保护的方法 MergeDisconnect 从目标元素断开个源元素。 (继承自 ModelElement。)
受保护的方法 MergeRelate 创建模型元素和模型的一组元素之间的关系。 (继承自 PresentationElement。)
受保护的方法 ModifyLuminosity 计算突出显示的光度形状的。 (继承自 ShapeElement。)
受保护的方法 MoveByRepositioning(DiagramDragEventArgs) 用鼠标位置确定的量组中重新定位形状。 (继承自 ShapeElement。)
公共方法 MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) 用鼠标位置确定的量组中重新定位形状。 (继承自 ShapeElement。)
公共方法 NavigateAscend 调用以响应用户击键导航将焦点设置到最近的焦点的上级。 (继承自 LinkShape。)
公共方法 NavigateDescend 定位至导航序列的下一个子代和更新焦点。调用以响应用户导航键击。 (继承自 ShapeElement。)
受保护的方法 NavigateTo 定位至导航序列的特定形状并更新焦点。 (继承自 ShapeElement。)
公共方法 NavigateToFirst 调用以响应用户击键导航设置在当前焦点的父级的第一个子级的焦点。 (继承自 LinkShape。)
公共方法 NavigateToLast 调用以响应用户击键导航将焦点设置到当前焦点的父级的最后一个子元素。 (继承自 LinkShape。)
公共方法 NavigateToNext 调用以响应用户击键导航将焦点设置为焦点序列中的下一个设定项。 (继承自 LinkShape。)
公共方法 NavigateToPrevious 调用以响应用户击键导航将焦点设置为中的序列中的前项目。 (继承自 LinkShape。)
受保护的方法 OnAssociatedPropertyChanged ,如果内存存储该属性的值为形状时,将字段更改更新形状。 (继承自 ShapeElement。)
受保护的方法 OnBeforePaint ,这些文件用于绘制形状之前,更新资源,如钢笔和画笔。 (继承自 ShapeElement。)
公共方法 OnBeginEdit 调用,当用户开始编辑文本字段。 (继承自 ShapeElement。)
公共方法 OnBoundsFixup 调用,当区域认为和父元素和子元素大小的设置或进行调整。修改范围或内部格式的重写。 (继承自 ShapeElement。)
受保护的方法 OnChildConfigured 调用时,将显式定位形状的位置和大小。设置专用规则的重写。 (继承自 ShapeElement。)
受保护的方法 OnChildConfiguring 调用子形状的大小和位置之后确定的。 (继承自 ShapeElement。)
公共方法 OnClick 调用,当用户单击形状。 (继承自 ShapeElement。)
受保护的方法 OnCopy 调用时,此元素创建的另一个元素的副本。 (继承自 ModelElement。)
受保护的方法 OnDeleted 对形状后从关系图中删除。 (继承自 BinaryLinkShapeBase。)
受保护的方法 OnDeleting 调用时,此元素将被删除。 (继承自 ModelElement。)
公共方法 OnDoubleClick 调用,当用户双击形状。 (继承自 ShapeElement。)
公共方法 OnDragDrop 调用,当用户拖动形状上。 (继承自 ShapeElement。)
公共方法 OnDragEnter 调用,当鼠标拖动操作时输入形状。 (继承自 ShapeElement。)
公共方法 OnDragLeave 调用,当鼠标从形状。 (继承自 ShapeElement。)
公共方法 OnDragOver 重写此方法响应鼠标移动到的形状的。设置 e.Effect 指示光标反馈给用户。 (继承自 ShapeElement。)
公共方法 OnEndEdit 调用,在用户关闭编辑文本字段。 (继承自 ShapeElement。)
公共方法 OnInitialize 调用初始化形状。重写该附加事件处理程序和规则。此对象。 (继承自 ShapeElement。)
公共方法 OnKeyDown 当按下键时调用。 (继承自 ShapeElement。)
公共方法 OnKeyPress 调用时,键入字符。 (继承自 ShapeElement。)
公共方法 OnKeyUp 调用,松开键。 (继承自 ShapeElement。)
公共方法 OnMouseDown 调用,当用户按一个鼠标按钮。 (继承自 ShapeElement。)
公共方法 OnMouseEnter 调用,当鼠标输入形状。 (继承自 ShapeElement。)
公共方法 OnMouseHover 调用,当鼠标悬停在形状。 (继承自 ShapeElement。)
公共方法 OnMouseLeave 调用,当鼠标离开形状。 (继承自 ShapeElement。)
公共方法 OnMouseMove 重复调用,当用户移动鼠标。 (继承自 ShapeElement。)
公共方法 OnMouseUp 调用,松开鼠标按钮。 (继承自 ShapeElement。)
公共方法 OnMouseWheel 调用,当用户旋转鼠标滚轮。 (继承自 ShapeElement。)
公共方法 OnOrphaned 调用,当 (继承自 ShapeElement。)
公共方法 OnPaintEmphasis 调用,当焦点应用于选定的形状。 (继承自 ShapeElement。)
公共方法 OnPaintFeedback 调用,当拖放反馈绘制。 (继承自 ShapeElement。)
公共方法 OnPaintSelection 调用绘制选择突出显示。 (继承自 ShapeElement。)
公共方法 OnPaintShape 调用绘制形状的基本部分。 (继承自 ShapeElement。)
受保护的方法 OnResurrected 调用时,此元素已添加回模型。 (继承自 ModelElement。)
受保护的方法 OnRolePlayerPositionChanged 调用,当角色的位置已更改。 (继承自 ModelElement。)
受保护的方法 OnRolePlayerPositionChanging 调用,当角色扮演者位置更改。 (继承自 ModelElement。)
公共方法 OnShapeInserted 调用,则形状插入为另一个的子级。 (继承自 ShapeElement。)
公共方法 OnShapeRemoved 调用,在形状中移除了作为子形状从其父形状。 (继承自 ShapeElement。)
公共方法 PerformResizeParentRule() 域特定语言设计器的警报必须调整父形状与建模其子项。 (继承自 ShapeElement。)
公共方法 PerformResizeParentRule(Boolean, ShapeElement) 域特定语言设计器的警报必须调整父形状与建模其子项。 (继承自 ShapeElement。)
受保护的方法 PermitChildVisibility 验证子形状是否应显示在关系图。 (继承自 ShapeElement。)
受保护的方法 ProcessVisibilityChange ,当对可见性做出时,更新子形状的可见性。 (继承自 ShapeElement。)
公共方法 PurgeLayoutObjects 移除该关系图网格来确定类型的对象。 (继承自 ShapeElement。)
公共方法 PurgePoints 移除对关系图网格的形状点。 (继承自 ShapeElement。)
公共方法 RebuildShape 重新生成形状。 (继承自 ShapeElement。)
公共方法 RecalculateRoute (继承自 BinaryLinkShapeBase。)
公共方法 RemoveLayoutObject 从关系图中移除形状,包括所有相对和嵌套子元素形状,。 (继承自 ShapeElement。)
公共方法 Selected 验证形状是否属于某个指定的视图中选择。 (继承自 ShapeElement。)
受保护的方法 SetDecorators(LinkDecorator, LinkDecorator, Boolean) 设置连接的修饰器。 (继承自 BinaryLinkShapeBase。)
受保护的方法 SetDecorators(LinkDecorator, SizeD, LinkDecorator, SizeD, Boolean) 设置连接的修饰器。 (继承自 BinaryLinkShapeBase。)
公共方法 SetEdgePointsValue 使用 EdgePoints 属性。 (继承自 LinkShape。)
受保护的方法 SetInitialGraphLayoutVisibility 将关系图的可见性。 (继承自 ShapeElement。)
公共方法 SetShowHideState 设置形状及其所有子任务的可见性。 (继承自 ShapeElement。)
受保护的方法 SetShowHideStateImplementation 设置形状的可见性。 (继承自 ShapeElement。)
受保护的方法 ShouldAddShapeForElement 确定是否应创建形状表示在关系图的特定字段类的实例。 (继承自 ShapeElement。)
公共方法 ShouldReparentOnMove 验证是否应添加子形状到新的父级,在子形状移动。 (继承自 ShapeElement。)
公共方法 Show 使形状和显示其所有的子级。 (继承自 ShapeElement。)
受保护的方法 ShowCustomToolTip 使形状的自定义工具提示显示。 (继承自 ShapeElement。)
公共方法 ToString 获取形状及其类型的名称。 (继承自 ShapeElement。)
公共方法 TranslateGeometryToAbsoluteBounds 转换相对于区域为形状的几何图形的绝对区域。 (继承自 ShapeElement。)
公共方法 TranslateGeometryToRelativeBounds 转换绝对区域为形状的几何图形的相对区域。 (继承自 ShapeElement。)
公共方法 TranslateToAbsoluteBounds 转换相对于区域为形状的绝对区域。 (继承自 ShapeElement。)
公共方法 TranslateToRelativeBounds 转换绝对区域为形状的相对区域。 (继承自 ShapeElement。)
受保护的方法 UpdateDerivedVisible 更新派生的形状的可视状态。 (继承自 ShapeElement。)
受保护的方法 UpdateEdgePoints 更新其边缘为链接形状点。 (继承自 LinkShape。)
公共方法 UpdateGeometryLuminosity(DiagramClientView, Brush) 更新画笔的光度。 (继承自 ShapeElement。)
公共方法 UpdateGeometryLuminosity(DiagramClientView, Pen) 更新钢笔的光度。 (继承自 ShapeElement。)
公共方法 UpdateGraphEdgePoints 在关系图更新其边缘点为链接形状和关系图它们。 (继承自 LinkShape。)

页首

事件

  名称 说明
公共事件 Click ,当用户单击该形状,将鼠标发生。 (继承自 ShapeElement。)
公共事件 DoubleClick ,当用户双击鼠标,发生。 (继承自 ShapeElement。)
公共事件 KeyDown ,当用户按键,发生。 (继承自 ShapeElement。)
公共事件 KeyPress 发生,当用户按和版本键。 (继承自 ShapeElement。)
公共事件 KeyUp ,当用户松开键,发生。 (继承自 ShapeElement。)
公共事件 MouseDown ,当用户按下鼠标按钮,发生。 (继承自 ShapeElement。)
公共事件 MouseMove ,当用户移动鼠标,发生。 (继承自 ShapeElement。)
公共事件 MouseUp ,当用户松开鼠标按钮,发生。 (继承自 ShapeElement。)
公共事件 MouseWheel ,当用户滚动鼠标轮,发生。 (继承自 ShapeElement。)

页首

扩展方法

  名称 说明
公共扩展方法 AddExtension(Guid) 已重载。 扩展由标识的字段类型的最新实例化的扩展的此 ModelElement。,如果元素已有该类型,扩展 InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 AddExtension(Type) 已重载。 扩展具有指定类型的一个新实例化的扩展的此 ModelElement。,如果元素已有该类型,扩展 InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 AddExtension(DomainClassInfo) 已重载。 扩展指定的字段类型的一个新实例化的扩展的此 ModelElement。,如果元素已有该类型,扩展 InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 AddExtension(ExtensionElement) 已重载。 扩展特定扩展的此 ModelElement。,如果元素已具有相同类型的扩展, InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 AddExtension<T>() 已重载。 扩展特定类型的一个新实例化的扩展的此 ModelElement。,如果元素已具有相同类型的扩展, InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 CanDelete 从模型中删除元素。 (由 ImmutabilityExtensionMethods 定义。)
公共扩展方法 GetAllExtensions 返回对扩展组件之间树的范围第一个遍历本 ModelElement 嵌入的可枚举的。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 GetBaseElement 返回指定的 ModelElement 参与虚拟麦的根。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 GetDslDefinitionModelElement 此方法保证返回与 PresentationElement 对应的真实模型元素。 对于 DslDesigner PELs , 对应的主题实际上可以为内在的 TreeNode 类,而不是实际的 MEL。 此方法恰当地处理这些用例,以便返回实际的 MEL。 (由 PresentationElementHelper 定义。)
公共扩展方法 GetExtension(Guid) 已重载。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 GetExtension(Type) 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果元素没有此类扩展因此 InvalidOperationException 将引发。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 GetExtension(DomainClassInfo) 已重载。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 GetExtension<T>() 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果元素没有此类扩展因此 InvalidOperationException 将引发。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 GetLocks 获取此元素的锁标志。这将包括分区中启用的任何锁包含元素。 (由 ImmutabilityExtensionMethods 定义。)
公共扩展方法 IsExtendedBy(Guid) 已重载。 查询此 ModelElement 是否由特定类型的 ExtensionElement 当前扩展。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 IsExtendedBy(Type) 已重载。 查询此 ModelElement 是否由特定类型的 ExtensionElement 当前扩展。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 IsExtendedBy(DomainClassInfo) 已重载。 查询此 ModelElement 是否由特定类型的 ExtensionElement 当前扩展。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 IsLocked 测试存在任何指定的此元素是否设置锁定 (由 ImmutabilityExtensionMethods 定义。)
公共扩展方法 RemoveExtension(Type) 已重载。 移除是一种特殊类型的此 ModelElement 的所有扩展。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 RemoveExtension(Guid) 已重载。 移除是一种特殊类型指定的 ModelElement 的所有扩展。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 RemoveExtension(DomainClassInfo) 已重载。 移除是一种特殊类型指定的 ModelElement 的所有扩展。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 RemoveExtension(ExtensionElement) 已重载。 从此 ModelElement 扩展移除指定的 ExtensionElement。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 SetLocks 将此元素锁定标志 (由 ImmutabilityExtensionMethods 定义。)
公共扩展方法 TryGetExtension(Guid) 已重载。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 TryGetExtension(Type) 已重载。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 TryGetExtension(DomainClassInfo) 已重载。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 TryGetExtension<T>() 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果此元素没有此类扩展则结果将为空。 (由 ModelElementExtensionMethods 定义。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IMergeElements.CanMerge ,如果此元素可与原型的内容,将返回 true。 (继承自 ModelElement。)
显式接口实现私有方法 IMergeElements.ChooseMergeTarget(ElementGroup) (继承自 ModelElement。)
显式接口实现私有方法 IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (继承自 ModelElement。)
显式接口实现私有方法 IMergeElements.MergeConfigure (继承自 ModelElement。)
显式接口实现私有方法 IMergeElements.MergeDisconnect (继承自 ModelElement。)
显式接口实现私有方法 IMergeElements.MergeRelate (继承自 ModelElement。)

页首

备注

BinaryLinkShape 是任何连接形状派生的类。 在定义在 DSL 定义时的 connect 类,其默认值基类是, BinaryLinkShape,除非您显式指定另一 connect 类为基础。

BinaryLinkShape 通常是域关系的实例的图形化表示形式。 域关系表示概念性信息,因此,链接形状或 连接线 表示其在关系图的可视外观。 在 DSL 定义,则定义在 connect 类和字段之间关系的关系图元素映射。 通过使用属性 ModelElement,在运行时,可以访问域关系实例。 从一个元素定位到另一个,首先定位到模型元素来遍历域关系通常最好的,而不是遍历在关系图的连接。

有关更多信息和示例,请参见[重定向] 如何:导航和更新图表

警告

大多数此类型的方法在 BinaryLinkShapeBase定义。

示例

有关示例,请参见[重定向] 如何:导航和更新图表

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间

NodeShape

BinaryLinkShapeBase

其他资源

[重定向] 如何:导航和更新图表

如何定义域特定语言