GenericLinkShape 类

定义

VisualStudio 的 DomainClass Microsoft.visualstudio.modeling.diagrams.genericlinkshape Description. Microsoft.visualstudio.modeling.diagrams.genericlinkshape

public ref class GenericLinkShape : Microsoft::VisualStudio::Modeling::Diagrams::BinaryLinkShape
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("d81e1f06-f6bc-4885-b21c-3626ded28e9d")]
[System.CLSCompliant(true)]
[System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")]
public class GenericLinkShape : Microsoft.VisualStudio.Modeling.Diagrams.BinaryLinkShape
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("d81e1f06-f6bc-4885-b21c-3626ded28e9d")>]
[<System.CLSCompliant(true)>]
[<System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")>]
type GenericLinkShape = class
    inherit BinaryLinkShape
Public Class GenericLinkShape
Inherits BinaryLinkShape
继承
属性

构造函数

GenericLinkShape(Partition, PropertyAssignment[])

构造函数

GenericLinkShape(Store, PropertyAssignment[])

构造函数

字段

DomainClassId

Microsoft.visualstudio.modeling.diagrams.genericlinkshape 域类 Id。

NameDomainPropertyId

命名域属性 Id。

属性

AbsoluteBoundingBox

相对于关系图左上角的边框。

(继承自 LinkShape)
AbsoluteBoundingBoxToEnsureVisible

获取 Ensurevisible\ 将使用的边框。 矩形与 AbsoluteBoundingBox 相同,但当 width 为非零时,其高度调整为非零。 这样做的原因是:对于单段链接,高度默认为0,并且可能会导致选择边界作为 "empty" 返回,即使是真正选择的链接。

(继承自 LinkShape)
AbsoluteCenter

获取相对于关系图的左上角的 ShapeElement 绝对边界的中心,而不考虑父 ShapeElement。

(继承自 ShapeElement)
AccessibilityObject

获取分配给元素的 AccessibleObject

(继承自 ShapeElement)
AccessibleDefaultActionDescription

获取元素的默认操作说明以供具有辅助功能的客户端应用程序使用

(继承自 ShapeElement)
AccessibleDescription

获取由辅助功能客户端应用程序使用的元素的说明

(继承自 ShapeElement)
AccessibleHelp

获取元素的用途或如何使用元素的说明。

(继承自 ShapeElement)
AccessibleHelpTopicFileName

获取与此元素相关联的帮助文件的路径。

(继承自 ShapeElement)
AccessibleHelpTopicId

获取与此元素关联的帮助主题标识符。

(继承自 ShapeElement)
AccessibleName

返回此形状公开给辅助功能客户端的名称。

(继承自 BinaryLinkShapeBase)
AccessibleRole

获取该控件的辅助性角色

(继承自 ShapeElement)
AccessibleState

获取模型元素的辅助性状态

(继承自 ShapeElement)
AccessibleValue

获取此元素的可访问值。

(继承自 ShapeElement)
AllowsChildrenInSelection

获取此形状的子级是否允许在同一个选择组中与此父级相同。

(继承自 ShapeElement)
AllowsChildrenToResizeParent

获取值,该值确定是否允许子形状调整此形状的大小。

(继承自 ShapeElement)
AllowsChildrenToShrinkParent

获取值,该值确定是否可以收缩此形状以及通过更改其嵌套子级来提高此形状的值。

(继承自 ShapeElement)
AnchorBothEnds

如何在我们实际 deed 时进行定位。 CD 通常需要锚定端点,只需定位一端,如果线条是两个指针。

(继承自 BinaryLinkShapeBase)
BackgroundBrushId

获取将用于填充几何图形背景的画笔资源 id。

(继承自 ShapeElement)
BoundingBox

相对于此形状父级的左上角的边框。

(继承自 LinkShape)
CanFocus

获取一个值,该值指示 ShapeElement 是否可以接收焦点。

(继承自 ShapeElement)
CanManuallyRoute

获取一个值,该值指示是否允许用户手动路由此 Microsoft.visualstudio.modeling.diagrams.linkshape.edge。

(继承自 LinkShape)
CanMove

获取一个值,该值指示是否允许用户重新定位形状。

(继承自 LinkShape)
CanMoveAnchorPoints

获取一个值,该值指示是否允许用户移动此 Microsoft.visualstudio.modeling.diagrams.linkshape.edge 的终结点。

(继承自 LinkShape)
CanSelect

获取一个值,该值指示是否允许用户选择 ShapeElement。

(继承自 ShapeElement)
Center

获取 ShapeElement 边界的中心点。

(继承自 ShapeElement)
ClassStyleSet

为此形状定义每类 stlyes。

ClipWhenDrawingFields

获取一个值,该值指示在绘制子在 mapcontrol.shapefields 时,是否应将剪辑区域设置为此形状的边界框。

(继承自 ShapeElement)
DecoratorFrom

获取或设置关系的 From 端的修饰器。

(继承自 BinaryLinkShapeBase)
Decorators

此形状类型的修饰器的集合。 如果此类型没有修饰器,则返回 null。 默认情况下,形状没有修饰器。

(继承自 ShapeElement)
DecoratorsSize

修饰器的总大小-UI 失效计算所需的总大小

(继承自 BinaryLinkShapeBase)
DecoratorTo

获取或设置关系的上的修饰器。

(继承自 BinaryLinkShapeBase)
DefaultRoutingStyle

指定要使用的默认路由样式

(继承自 LinkShape)
DefaultShapeField

获取可接收焦点的第一个 ShapeField。 返回的字段应用作默认的形状字段,以便在 ShapeElement 具有焦点并且 ShapeElement 不响应键事件时接收键事件。

(继承自 ShapeElement)
DefaultSize

获取 ShapeElement 的默认大小(单位为世界单位)。

(继承自 ShapeElement)
Diagram

获取此 ShapeElement 所属的关系图。 (此值可以为 null。 )

(继承自 ShapeElement)
EdgePoints

获取或设置 EdgePoints 域属性的值。 对 VisualStudio 的描述。 Microsoft.visualstudio.modeling.diagrams.linkshape.edge 点

(继承自 LinkShape)
EdgePointsNoJumps

获取世界单元中无跳跃的边缘点

(继承自 LinkShape)
EndSegmentBreakFactor

获取在中断 Microsoft.visualstudio.modeling.diagrams.linkshape.edge 的结束段时要使用的因子。

(继承自 LinkShape)
EnsureVisiblePreference

此形状的 Ensurevisible\ 方法的首选项。 默认值为为承载此形状的关系图返回 VisiblePreference。

(继承自 ShapeElement)
Events

返回附加到此 ShapeElement 的事件处理程序的列表。

(继承自 ShapeElement)
ExcludePath

获取/设置图形路径。这是 Microsoft.visualstudio.modeling.diagrams.binarylinkshape.fixed 类的单一实例。 不要释放。 立即使用。 如果需要其他路径,请使用 Clone!

(继承自 BinaryLinkShapeBase)
FixedFrom

获取或设置 FixedFrom 域属性的值。 有关 VisualStudio 的说明,请查看 Microsoft.visualstudio.modeling.diagrams.binarylinkshape.fixed

(继承自 BinaryLinkShapeBase)
FixedTo

获取或设置 FixedTo 域属性的值。 VisualStudio 的说明。 Microsoft.visualstudio.modeling.diagrams.binarylinkshape.fixed 的说明

(继承自 BinaryLinkShapeBase)
FromEndPoint

获取/设置边缘的起点。

(继承自 BinaryLinkShapeBase)
FromLinkConnectsToNode

获取关系的 From 端的 ElementLink。

(继承自 BinaryLinkShapeBase)
FromShape

获取关系的 From 端的 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute。

(继承自 BinaryLinkShapeBase)
GeometryBackgroundBrushId

获取将用于填充几何图形背景的画笔资源 id。

(继承自 ShapeElement)
GeometryBoundingBox

获取几何图形的边界框。 (旨在仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 ShapeElement)
GeometryCanManuallyRoute

获取一个值,该值指示是否允许用户手动路由此 Microsoft.visualstudio.modeling.diagrams.linkshape.edge。 (旨在仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 BinaryLinkShapeBase)
GeometryDecoratorFrom

获取链接的 "from" 端的 LinkDecorator。 (旨在仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 BinaryLinkShapeBase)
GeometryDecoratorFromSize

获取关系上的修饰器的大小。

(继承自 BinaryLinkShapeBase)
GeometryDecoratorTo

获取链接的 "to" 端的 LinkDecorator。 (旨在仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 BinaryLinkShapeBase)
GeometryDecoratorToSize

获取关系的上到端修饰器的大小。

(继承自 BinaryLinkShapeBase)
GeometryEdgePoints

获取 (仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生类调用的世界单位内的边缘点。 )

(继承自 BinaryLinkShapeBase)
GeometryEdgePointsNoJumps

获取在世界单位内没有跳转 (的边缘点,仅供 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 BinaryLinkShapeBase)
GeometryHasFilledBackground

获取一个值,该值指示是否将填充几何图形的背景。 (旨在仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 ShapeElement)
GeometryHasOutline

获取一个值,该值指示是否绘制几何图形的轮廓。 (旨在仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 ShapeElement)
GeometryHasShadow

获取一个值,该值指示几何图形是否显示阴影。 (旨在仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 ShapeElement)
GeometryOutlinePenId

获取将用于绘制几何轮廓的笔资源 id。

(继承自 ShapeElement)
GeometryStyleSet

获取要用于几何图形的样式集。 (旨在仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 ShapeElement)
GridSize

获取或设置此 Microsoft.visualstudio.modeling.diagrams.linkshape.edge 所在的网格的大小。

(继承自 LinkShape)
HasChildren

获取一个值,该值指示 ShapeElement 是否具有一个或多个子 ShapeElements (具有相对关系或嵌套关系)。

(继承自 ShapeElement)
HasCustomToolTip

返回此形状是否具有工具提示的自定义呈现

(继承自 ShapeElement)
HasDragOverToolTip

返回此形状是否支持拖过工具提示。

(继承自 ShapeElement)
HasFilledBackground

获取一个值,该值指示是否绘制形状的背景。

(继承自 ShapeElement)
HasHighlighting

获取一个值,该值指示是否绘制 ShapeElement 的突出显示

(继承自 ShapeElement)
HasOutline

获取一个值,该值指示是否绘制形状的轮廓。

(继承自 ShapeElement)
HasShadow

确定是否绘制形状的阴影

(继承自 LinkShape)
HasToolTip

获取/设置形状是否默认显示鼠标悬停工具提示

(继承自 ShapeElement)
Id

此元素的唯一标识符。

(继承自 ModelElement)
IsActive

如果该元素当前在模型内处于活动状态,则返回 true; 如果该元素已删除或正在被删除,则返回 false。

(继承自 ModelElement)
IsDeleted

已从模型中删除了元素。 (删除的元素不会立即被销毁,使 undo 命令可以撤消删除元素。 )

(继承自 ModelElement)
IsDeleting

已从模型中删除了元素。 (删除的元素不会立即被销毁,使 undo 命令可以撤消删除元素。 )

(继承自 ModelElement)
IsDirected (继承自 BinaryLinkShapeBase)
IsNestedChild

获取一个值,该值指示此形状是否是其父级的嵌套子级,而不是相对子。 嵌套子级由其父形状剪裁,而相对子级则不是。

(继承自 ShapeElement)
IsRelativeChild

获取一个值,该值指示此形状是否是其父级(而非嵌套子级)的相对子级。 嵌套子级由其父形状剪裁,而相对子级则不是。

(继承自 ShapeElement)
IsVisible

获取此形状的可见性特性。

(继承自 ShapeElement)
LineAdjustAwayDefault

获取或设置一个值,该值指示在链接形状共享公共连接的形状时,子链接形状的中间线段是否应尝试对齐。 中间行段是不包含任何 Microsoft.visualstudio.modeling.diagrams.linkshape.edge 终结点的段。 此属性不会影响此形状与同级形状的关联;它仅适用于作为此形状的子级的链接形状。

(继承自 ShapeElement)
LineAffinityDefault

获取或设置一个值,该值指示在链接形状共享公共连接的形状时,子链接形状的中间线段是否应尝试对齐。 中间行段是不包含任何 Microsoft.visualstudio.modeling.diagrams.linkshape.edge 终结点的段。 此属性不会影响此形状与同级形状的关联;它仅适用于作为此形状的子级的链接形状。

(继承自 ShapeElement)
LineToLineClearance

获取或设置子链接形状之间的单位间隙。 此属性不会影响带有同级形状的此形状的行间距;它仅适用于作为此形状的子级的链接形状。 此值必须大于 1e-6。

(继承自 ShapeElement)
LineToNodeClearance

获取或设置子链接形状和子节点形状之间的全球间距。
此属性不会影响带有同级形状的此形状的线到节点间隙;它仅适用于作为此形状的子级的形状。 此值必须大于 1e-6。

(继承自 ShapeElement)
ManuallyRouted

获取或设置 ManuallyRouted 域属性的值。 VisualStudio 的说明,请进行 Microsoft.visualstudio.modeling.diagrams.linkshape.edge

(继承自 LinkShape)
MaximumSize

获取 ShapeElement 的最大大小(单位为世界单位)。

(继承自 ShapeElement)
MinimumSize

获取 ShapeElement 的最小大小(单位为世界单位)。

(继承自 ShapeElement)
ModelElement

获取或设置与此表示法元素关联的模型元素。

(继承自 PresentationElement)
Name

获取或设置 Name 域属性的值。 Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape.Name 的说明

NestedChildShapes

获取 Microsoft.visualstudio.modeling.diagrams.parentshapecontainsnestedchildshapes.nestedchildshapes 的列表。 VisualStudio 的说明。 Microsoft.visualstudio.modeling.diagrams.parentshapecontainsnestedchildshapes.nestedchildshapes. Microsoft.visualstudio.modeling.diagrams.parentshapecontainsnestedchildshapes.parentshape

(继承自 ShapeElement)
NestedShapesMargin

获取此 ShapeElement 的边界框和其嵌套节点形状之间的边距。 边距为世界单位。 此边距用于在此 ShapeElement 的外围提供一个区域,连接线路可以在该区域中路由。

(继承自 ShapeElement)
Nodes

获取节点的列表。 针对 VisualStudio 的说明。 Microsoft.visualstudio.modeling.diagrams.linkconnectstonode.link

(继承自 LinkShape)
NodeToNodeClearance

获取或设置子节点形状之间的全局单位间隙。 此属性不影响具有同级形状的此形状的节点到节点间隙;它仅适用于作为此形状的子级的节点形状。 此值必须大于 1e-6。

(继承自 ShapeElement)
OutlinePenId

获取将用于绘制几何轮廓的笔资源 id。

(继承自 LinkShape)
OutlinePenWidth

获取以世界单位表示的手写笔宽度。
这对于因为这样做的 ShapeElement 边界矩形非常有用。

(继承自 ShapeElement)
PaintMoveableDecoratorSelectionLines

选择此形状后,是否向附加到此形状的每个可移动的修饰器绘制一个选择线(如果修饰器已手动放置或调整大小)。 基实现返回 true。

(继承自 ShapeElement)
ParentLink

获取与父 ShapeElement 的关系。

(继承自 ShapeElement)
ParentShape

Microsoft.visualstudio.modeling.diagrams.parentshapecontainsnestedchildshapes.parentshape DomainRole

(继承自 ShapeElement)
Partition

获取或设置包含此元素的分区实例。

(继承自 ModelElement)
Perimeter

获取包含 ShapeElement 轮廓的图形路径,包括位于 ShapePath 外的轮廓笔的粗细。 路径中的点相对于父 ShapeElement。

(继承自 ShapeElement)
RelatedShapeToEmphasize

获取在选择此形状时应以直观方式向用户强调的相关 ShapeElement。 此外观与选择不同,并不表示已选择相关形状。 目的是使用户注意相关的形状,以帮助提供上下文。 如果不应强调任何形状,则此属性返回 null。

示例用法:用户可能不会清楚地表明标签与哪个形状相关联,因此,在选择标签时,用户可以通过视觉强调标签的父形状,来快速标识相关形状。

(继承自 ShapeElement)
RelativeChildShapes

获取 Microsoft.visualstudio.modeling.diagrams.parentshapehasrelativechildshapes.relativechildshapes 的列表。 VisualStudio 的说明。 Microsoft.visualstudio.modeling.diagrams.parentshapehasrelativechildshapes.parentshape. Microsoft.visualstudio.modeling.diagrams.parentshapecontainsnestedchildshapes.parentshape

(继承自 ShapeElement)
RouteJumpType

获取/设置直线跳转样式。

(继承自 LinkShape)
RoutingStyle

获取/设置路由样式。

(继承自 LinkShape)
ShapeFields

定义此形状的每类形状字段列表。

ShapeGeometry

Microsoft.visualstudio.modeling.diagrams.linkshape.edge 的 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 类。

(继承自 BinaryLinkShapeBase)
ShouldTryParentShapeForMergeOnToolboxDoubleClick

控制当选择此 ShapeElement 并且用户双击工具箱项时发生的情况。 默认情况下,如果此 ShapeElement 的 CanMerge () 失败,则双击操作将遍历此 ShapeElement 的 Microsoft.visualstudio.modeling.diagrams.parentshapecontainsnestedchildshapes.parentshape,并再次尝试 CanMerge () 。 如果形状重写此方法以返回 false,则当 CanMerge () 失败时,将终止工具箱双击。

(继承自 ShapeElement)
Store

获取包含此元素的存储实例。

(继承自 ModelElement)
StyleSet

如果此 ShapeElement 具有实例 StyleSet,则获取该实例; 否则获取 ClassStyleSet。

(继承自 ShapeElement)
Subject

获取或设置主题。 有关 VisualStudio 的说明,请 Microsoft.visualstudio.modeling.diagrams.presentationviewssubject.presentation

(继承自 PresentationElement)
TargetRelationshipDomainClassId

存储目标元素链接域类 id,该 id 将在反序列化中用于将二进制链接形状链接回元素链接。

(继承自 BinaryLinkShape)
TargetToolboxItemFilterAttributes

返回此形状的 ToolboxItemFilterAttribute 对象的集合。 这些属性用于确定工具箱中启用/禁用的项。 此处返回的集合将成为工具箱项必须匹配才能启用的集合的一部分。 若要定义属于工具箱项本身的集合,请将 ToolboxItemFilterAttribute (s) 应用于表示工具箱项的 ModelElement。

(继承自 ShapeElement)
ToEndPoint

获取/设置边缘到点的位置。

(继承自 BinaryLinkShapeBase)
ToLinkConnectsToNode

获取关系的上到端的 ElementLink。

(继承自 BinaryLinkShapeBase)
ToShape

获取关系的上到端的 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute。

(继承自 BinaryLinkShapeBase)
UserFixed

获取/设置边缘的 userFixed 标志。

(继承自 LinkShape)
ZOrder

获取此 ShapeElement 的相对 Z 顺序。 如果这是一个关系图,则这是用于重新编号的最近 z 顺序号。

(继承自 ShapeElement)

方法

AccessibleDoDefaultAction()

执行与该辅助性对象相关的默认操作。

(继承自 ShapeElement)
Associate(ModelElement)

将此表示元素与其模型元素关联。

(继承自 PresentationElement)
CalculateDerivedVisible(ShapeElement)

计算此形状的 DerivedVisible 值,前提是父代是正确的。

(继承自 BinaryLinkShapeBase)
CanMerge(ProtoElementBase, ElementGroupPrototype)

返回一个值,该值指示是否可以将指定根 ProtoElement 表示的源元素添加到此元素。

(继承自 ModelElement)
ChooseMergeTarget(ElementGroup)

获取要用作 ElementGroup 合并进程目标的 ModelElement。
当此元素是合并目标时,合并进程将调用此方法。
这会为此元素提供将目标更改为其自身之外的其他操作的机会。

(继承自 ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

获取要用作 Elementgroupprototype 创建 elementgroup 合并进程目标的 ModelElement。
当此元素是合并目标时,合并进程将调用此方法。
这会为此元素提供将目标更改为其自身之外的其他操作的机会。

(继承自 ModelElement)
ChooseParentShape(ShapeElement)

由 () ShapeElement 调用,用于确定哪个形状应为新子形状的父形状。 默认情况下,此 ShapeElement 将成为父项,但在某些情况下,可能存在不同的形状。

(继承自 ShapeElement)
ChooseRelationship(ShapeElement)

由 () ShapeElement 调用,以获取子 ShapeElement 对子所拥有的关系的类型。

(继承自 ShapeElement)
CoerceSelection(DiagramItem, DiagramClientView, Boolean)

允许形状更改选定的项。 从选择操作调用。

(继承自 ShapeElement)
Connect(NodeShape, NodeShape)

创建连接两个指定的 NodeShapes 所需的 ElementLink 关系。 如果此 Microsoft.visualstudio.modeling.diagrams.binarylinkshape.fixed 已在关系图上,还会连接到 GraphEdge。 如果不是,则将 Microsoft.visualstudio.modeling.diagrams.binarylinkshape.fixed 添加到关系图中时,GraphEdge 连接。

(继承自 BinaryLinkShapeBase)
Copy()

在模型中创建元素的副本。

(继承自 ModelElement)
Copy(IEnumerable<Guid>)

在模型中创建元素的副本。

(继承自 ModelElement)
CreateChildShape(ModelElement)

由 () ShapeElement 调用,用于检索给定模型元素的子形状的新实例。

(继承自 ShapeElement)
CreateClassStyleSet()

为此 ShapeElement 创建类样式集

(继承自 ShapeElement)
CreateDecorators()

实例化此形状类型的修饰器的集合。

(继承自 ShapeElement)
CreateInstanceStyleSet()

创建此实例的样式集。

(继承自 ShapeElement)
CreateShapeFields()

实例化此类型形状的形状字段的集合。

(继承自 ShapeElement)
Delete()

从模型中删除元素。

(继承自 ModelElement)
Delete(Guid[])

从模型中删除元素。

(继承自 ModelElement)
DetermineHighlightShape(ShapeElement)

向上定位父形状链,直到它找到打开突出显示的形状,或已达到父链的顶部。

(继承自 ShapeElement)
Disconnect()

断开当前 Microsoft.visualstudio.modeling.diagrams.linkshape.edge 与其连接的终结点的连接。

(继承自 BinaryLinkShapeBase)
DoFoldToShape(PointD, PointD)

计算给定矢量将相交的 ShapeElement 外围的点

(继承自 ShapeElement)
DoHitTest(PointD, DiagramHitTestInfo)

在给定一个点的情况 system.windows.media.visualtreehelper.hittest,该点相对于以世界单位表示的关系图。

(继承自 ShapeElement)
DoHitTest(PointD, DiagramHitTestInfo, Boolean)

在给定一个点的情况 system.windows.media.visualtreehelper.hittest,该点相对于以世界单位表示的关系图。

(继承自 ShapeElement)
DoHitTestSelection(PointD, DiagramHitTestInfo)

针对 ShapeElement 的所选内容执行 system.windows.media.visualtreehelper.hittest,并在世界单位内相对于关系图的左上角给出一个点。

(继承自 ShapeElement)
DoKeyboardNavigation(Keys, DiagramClientView)

在形状上调用相应的导航方法。

(继承自 ShapeElement)
DrawResizeFeedback(DiagramPaintEventArgs, RectangleD)

使用 ShapeElement 的给定绝对边界绘制 ShapeElement 的调整大小反馈。

(继承自 ShapeElement)
ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath)

从指定图形对象中的剪辑区域排除此形状及其终结点形状。

(继承自 BinaryLinkShapeBase)
ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath)

从剪辑区域中排除此几何,包括子代 IGeometryHost 对象的几何。 (旨在仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 ShapeElement)
FindDecorator(String)

查找具有给定名称的修饰器。

(继承自 ShapeElement)
FindFirstChild(Boolean)

由此 ShapeElement 调用以获取其导航序列中的第一个子代。

由子 ShapeElement 或 ShapeField 调用,以在导航序列中获取此形状的第一个子代。

(继承自 ShapeElement)
FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

在形状或关系图的关系图中查找可用区域。

(继承自 ShapeElement)
FindLastChild(Boolean)

由子 ShapeElement 或 ShapeField 调用以获取此形状的导航序列中的最后一个子代。

(继承自 ShapeElement)
FindNextChild(DiagramItem, Boolean)

由子 ShapeElement 或 ShapeField 调用,以获取子元素在导航序列中后面的第一个同级项。

(继承自 ShapeElement)
FindNextInChildFields(ShapeField, Boolean)

查找指定 ShapeField 后的第一个 DiagramItem。 搜索仅限于此形状的 ShapeField 集合,包括其子字段。

(继承自 ShapeElement)
FindPreviousChild(DiagramItem, Boolean)

由子 ShapeElement 或 ShapeField 调用,以获取子元素在导航序列中前面的第一个可获得焦点的同级项。

(继承自 ShapeElement)
FindPreviousInChildFields(ShapeField, Boolean)

查找指定 ShapeField 前面的第一个 DiagramItem。 搜索仅限于此形状的 ShapeField 集合,包括其子字段。

(继承自 ShapeElement)
FindShapeField(String)

返回在 mapcontrol.shapefields 集合中具有给定名称的第一个 ShapeField。 如果找不到具有给定名称的字段,则此方法返回 null。

(继承自 ShapeElement)
FixUpChildShapes(ModelElement)

由 FixUpDiagram () 调用,以便为响应向模型添加指定的子元素而创建和/或配置子形状提供机会。

(继承自 ShapeElement)
Focused(DiagramClientView)

返回一个值,该值指示此形状在指定视图中是否处于焦点。

(继承自 ShapeElement)
GetAccessibilityObject(DiagramClientView)

获取分配给元素的 AccessibleObject

(继承自 ShapeElement)
GetChildElements(ModelElement)

由 () ShapeElement 调用,以获取 ModelElements 的集合,这些集合被视为指定 ModelElement 的子元素。 返回的子元素应具有可实例化为此 ShapeElement 的子形状的相应形状类型。

(继承自 ShapeElement)
GetCursor(Cursor, DiagramClientView, PointD)

获取当鼠标指针位于 ShapeElement 上时显示的光标。

(继承自 ShapeElement)
GetDomainClass()

获取此元素的派生程度最高的域类。

(继承自 ModelElement)
GetDragOverToolTipText(DiagramItem)

返回鼠标拖过要显示的工具提示文本。

(继承自 ShapeElement)
GetEdgePointsValue() (继承自 LinkShape)
GetFieldAccessibleDescription(ShapeField) (继承自 ShapeElement)
GetFieldAccessibleName(ShapeField) (继承自 ShapeElement)
GetFieldAccessibleValue(ShapeField) (继承自 ShapeElement)
GetFieldRepresentedElement(ShapeField)

获取指定的子 ShapeField 表示的主要 ModelElement。

(继承自 ShapeElement)
GetFieldRepresentedProperty(ShapeField)

获取指定的 ShapeField 所表示的属性信息。

(继承自 ShapeElement)
GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

检索一个鼠标操作,该操作应在此 (上激活,或者在鼠标位于指定点上时,下一个) MouseDown 事件。

(继承自 ShapeElement)
GetRoleCollection<TCollection,TElement>(Guid)

获取或创建链接元素集合

(继承自 ModelElement)
GetShapeLuminosity(DiagramClientView, Color)

基于当前颜色的发光度计算形状的发光度,并确定它是否在突出显示列表中。

(继承自 ShapeElement)
GetSubFieldAccessibleDescription(ShapeField, ShapeSubField) (继承自 ShapeElement)
GetSubFieldAccessibleName(ShapeField, ShapeSubField) (继承自 ShapeElement)
GetSubFieldAccessibleValue(ShapeField, ShapeSubField) (继承自 ShapeElement)
GetSubFieldRepresentedElements(ShapeField, ShapeSubField)

获取指定 ShapeSubField 表示的 ModelElements 的集合。

(继承自 ShapeElement)
GetSubFieldRepresentedProperty(ShapeField, ShapeSubField)

获取与指定子字段关联的属性说明符。

(继承自 ShapeElement)
GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField)

获取承载子字段显示的属性的元素。 这可能不同于 GetSubFieldRepresentedElements 返回的元素,因为 GetSubFieldRepresentedProperty 返回的实际 DomainPropertyInfo 可能会托管在所表示元素的子元素中。

(继承自 ShapeElement)
GetToolTipText(DiagramItem)

获取光标下 PEL 元素的工具提示文本

(继承自 ShapeElement)
HasCachedDragOverResult(DiagramDragEventArgs)

如果缓存了拖过结果,则返回 true。

(继承自 ShapeElement)
Hide()

隐藏 (在形状及其所有子项) 不可见

(继承自 ShapeElement)
HideCustomToolTip(IWin32Window)

隐藏形状的自定义工具提示

(继承自 ShapeElement)
InitializeDecorators(IList<ShapeField>, IList<Decorator>)

实例化并添加形状字段 (如文本和图像) 此形状类型。

(继承自 ShapeElement)
InitializeInstanceResources()

重写此 ShapeElement 实例的现有资源。 实例样式集被实例化后,将调用此方法。 重写此方法可修改此 ShapeElement 实例的现有资源。

(继承自 ShapeElement)
InitializeResources(StyleSet)

为此类型的 ShapeElement 添加新资源或重写现有资源。 在实例化类样式集之后,将调用此方法。 重写此方法可为此 ShapeElement 类型添加新资源或修改现有资源。

(继承自 ShapeElement)
InitializeShapeFields(IList<ShapeField>) (继承自 ShapeElement)
Invalidate()

此方法会使 microsoft.visualstudio.modeling.diagrams.linkshape.edge 无效,包括 (1) 超出形状边界的轮廓笔, (2) microsoft.visualstudio.modeling.diagrams.linkshape.edge 的修饰器。

(继承自 LinkShape)
Invalidate(Boolean)

使 ShapeElement 失效。

(继承自 ShapeElement)
Invalidate(RectangleD)

使使用指定矩形作为其绝对边界的 ShapeElement 失效。

(继承自 ShapeElement)
IsDescendantOf(ShapeElement)

返回一个值,该值指示此形状是否为指定形状的后代。

(继承自 ShapeElement)
IsNavigationKey(Char)

返回一个值,该值指示指定的字符是否对应于导航命令。

(继承自 ShapeElement)
IsNavigationKey(Keys)

返回一个值,该值指示指定的键数据是否对应于一个导航命令。

(继承自 ShapeElement)
IsRouted()

返回此 Microsoft.visualstudio.modeling.diagrams.linkshape.edge 是否已被路由,或是否仍在等待重新路由。

(继承自 LinkShape)
IterateShapes(IShapeIterator)

一个方法,用于帮助迭代器遍历形状及其所有子形状。 方法将以递归方式遍历此形状的所有子形状,并在遇到每个形状时调用给定的迭代器。 注意:基实现是遍历深度优先,Microsoft.visualstudio.modeling.diagrams.parentshapecontainsnestedchildshapes.nestedchildshapes 在 Microsoft.visualstudio.modeling.diagrams.parentshapehasrelativechildshapes.relativechildshapes 之前进行迭代。

(继承自 ShapeElement)
MergeConfigure(ElementGroup)

PresentationElements 不应重写 MergeConfigure () ,因为在合并过程中将不会在像素上调用它。 相反,像素应使用查看修正。

(继承自 PresentationElement)
MergeDisconnect(ModelElement)

执行相对于 MergeRelate 的操作(即从当前的元素断开连接) (删除) MergeRelate 创建的链接。

(继承自 ModelElement)
MergeRelate(ModelElement, ElementGroup)

PresentationElements 不应重写 MergeRelate () ,因为在合并过程中将不会在像素上调用它。 相反,像素应使用查看修正。

(继承自 PresentationElement)
ModifyLuminosity(Int32, DiagramClientView)

基于以下内容计算突出显示亮度: if L > = 160,Then l = L * 0.9 else,l + = 40。

(继承自 ShapeElement)
MoveByRepositioning(DiagramDragEventArgs)

按鼠标位置确定的量重新定位 Elementgroupprototype 创建 elementgroup 中的形状。

(继承自 ShapeElement)
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem)

将给定原型中的形状重新定位到指定点。

(继承自 ShapeElement)
NavigateAscend(SelectedShapesCollection)

由此 Microsoft.visualstudio.modeling.diagrams.linkshape.edge 调用以将焦点设置到导航序列中其第一个可设定焦点的上级。

(继承自 LinkShape)
NavigateDescend(SelectedShapesCollection)

由此 ShapeElement 调用以将焦点设置到导航序列中其第一个可设定焦点的后代。

(继承自 ShapeElement)
NavigateTo(DiagramItem, SelectedShapesCollection)

由导航方法调用以将焦点设置到指定的 DiagramItem。

(继承自 ShapeElement)
NavigateToFirst(SelectedShapesCollection)

由此 ShapeElement 调用以将焦点设置到此形状的第一个同级 (即导航序列中父级的第一个子) 。 这还会处理 LineSegments 和 AnchorPoints 的 NavigateToFirst,因为不会将键事件路由到这些事件。

(继承自 LinkShape)
NavigateToLast(SelectedShapesCollection)

由此 ShapeElement 调用以将焦点设置到此形状的最后一个同级 (即,父项在导航序列中的最后一个子) 。 这还会处理 LineSegments 和 AnchorPoints 的 NavigateToPrevious,因为不会将键事件路由到这些事件。

(继承自 LinkShape)
NavigateToNext(SelectedShapesCollection)

由此 Microsoft.visualstudio.modeling.diagrams.linkshape.edge 调用以将焦点设置到导航序列中的下一段。 这还会处理 LineSegments 和 AnchorPoints 的 NavigateToNext,因为不会将键事件路由到这些事件。

(继承自 LinkShape)
NavigateToPrevious(SelectedShapesCollection)

由此 Microsoft.visualstudio.modeling.diagrams.linkshape.edge 调用以将焦点设置到导航序列中的前一段。 这还会处理 LineSegments 和 AnchorPoints 的 NavigateToPrevious,因为不会将键事件路由到这些事件。

(继承自 LinkShape)
OnAssociatedPropertyChanged(PropertyChangedEventArgs)

当属性更改时调用。

(继承自 ShapeElement)
OnBeforePaint()

OnBeforePaint 在 ShapeElement 的绘制开始时调用。 它为开发人员提供了一个机会,使其能够在绘制之前更新和重写资源。

(继承自 ShapeElement)
OnBeginEdit(DiagramItemEventArgs)

在开始进行就地编辑时调用。

(继承自 ShapeElement)
OnBoundsFixup(BoundsFixupState, Int32, Boolean)

允许在视图和关系图修复过程中 userFixed 边界的最后机会。 您可以重写此方法以应用您要应用的任何特定的界限修正更改。

(继承自 ShapeElement)
OnChildConfigured(ShapeElement, Boolean, Boolean)

由 () ShapeElement 调用,以允许此 ShapeElement 后期配置其指定的子 ShapeElement。 调用 OnChildConfiguring () 后,新的子形状将定位在其放置目标位置 ((如果适用)) 。 这称为 "下一步",不管子形状是否已定位。

(继承自 ShapeElement)
OnChildConfiguring(ShapeElement, Boolean)

由 () ShapeElement 调用,以允许此 ShapeElement 预配置其指定的子 ShapeElement。 这会在形状成为此 ShapeElement 的子元素之后、但在形状定位到目标形状之前被调用。

(继承自 ShapeElement)
OnClick(DiagramPointEventArgs)

由控件的 OnClick () 调用。

(继承自 ShapeElement)
OnCopy(ModelElement)

当已创建元素的副本时调用。 在重复元素上调用方法。

(继承自 ModelElement)
OnDeleted() (继承自 BinaryLinkShapeBase)
OnDeleting()

在删除元素之前由模型调用。

(继承自 ModelElement)
OnDoubleClick(DiagramPointEventArgs)

由控件的 OnDoubleClick 调用 ()

(继承自 ShapeElement)
OnDragDrop(DiagramDragEventArgs)

将 IDataObject 拖放到 ShapeElement 中时引发的事件。

(继承自 ShapeElement)
OnDragEnter(DiagramDragEventArgs)

当 IDataObject 拖动进入 ShapeElement 的边界时引发的事件。

(继承自 ShapeElement)
OnDragLeave(DiagramPointEventArgs)

当 IDataObject 拖动离开 ShapeElement 的边界时引发的事件。

(继承自 ShapeElement)
OnDragOver(DiagramDragEventArgs)

在 ShapeElement 的边界上拖动 IDataObject 时引发的事件。

(继承自 ShapeElement)
OnEndEdit(DiagramItemEventArgs)

就地编辑结束时调用。

(继承自 ShapeElement)
OnInitialize()

当 inititially 创建形状时,将调用此方法,派生类可以重写以执行形状实例初始化。 始终在事务中调用此方法。

(继承自 ShapeElement)
OnKeyDown(DiagramKeyEventArgs)

当按下键时调用。

(继承自 ShapeElement)
OnKeyPress(DiagramKeyPressEventArgs)

在键按下和键时调用。

(继承自 ShapeElement)
OnKeyUp(DiagramKeyEventArgs)

当释放某个键时调用。

(继承自 ShapeElement)
OnMouseDown(DiagramMouseEventArgs)

由控件的 OnMouseDown () 调用。

(继承自 ShapeElement)
OnMouseEnter(DiagramPointEventArgs)

OnMouseEnter 的 ShapeElement 事件的默认实现。

(继承自 ShapeElement)
OnMouseHover(DiagramPointEventArgs)

OnMouseHover 的 ShapeElement 事件的默认实现。

(继承自 ShapeElement)
OnMouseLeave(DiagramPointEventArgs)

OnMouseLeave 的 ShapeElement 事件的默认实现。

(继承自 ShapeElement)
OnMouseMove(DiagramMouseEventArgs)

由控件的 OnMouseMove () 调用。

(继承自 ShapeElement)
OnMouseUp(DiagramMouseEventArgs)

由控件的 OnMouseUp () 调用。

(继承自 ShapeElement)
OnMouseWheel(DiagramMouseEventArgs)

由该控件的 OnMouseWheel () 调用。

(继承自 ShapeElement)
OnOrphaned(SerializationResult)

在反序列化过程中,如果形状未通过 Microsoft.visualstudio.modeling.diagrams.presentationviewssubject.presentation 关系连接到任何模型元素,则会将其视为 "孤立"。 当在反序列化过程中遇到此类形状时,将调用此方法。 注意:基础实现将删除形状。

(继承自 ShapeElement)
OnPaintEmphasis(DiagramPaintEventArgs)

在形状上绘制视觉对象。 这并不表示选择,它仅在选择另一个形状时才将用户注意到此形状。 (参阅 ShapeElement. RelatedShapeToEmphasize. )

(继承自 ShapeElement)
OnPaintFeedback(DiagramPaintEventArgs)

当此 ShapeElement (或它的某个子代) 在鼠标下时,绘制拖/放反馈。 这是由控件的 OnPaint () 调用的。

(继承自 ShapeElement)
OnPaintSelection(DiagramPaintEventArgs)

绘制此 ShapeElement 的选择。 默认情况下,ShapeElement 的 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 会绘制所选内容。 图形对象的坐标系统为世界单位,相对于父形状。

(继承自 ShapeElement)
OnPaintShape(DiagramPaintEventArgs)

绘制 ShapeElement。 这是由控件的 OnPaint () 调用的。

(继承自 ShapeElement)
OnResurrected()

在复活元素后,由模型调用 (放回存储) 。

(继承自 ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

在角色扮演者位置发生更改时通知的虚拟方法。

(继承自 ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

在角色扮演者位置将发生变化时通知的虚拟方法。

(继承自 ModelElement)
OnShapeInserted()

当此 ShapeElement 成为其父 ShapeElement 的子 ShapeElement 时调用。

(继承自 ShapeElement)
OnShapeRemoved()

当此 ShapeElement 不再是其父 ShapeElement 的子 ShapeElement 时调用。

(继承自 ShapeElement)
PerformResizeParentRule()

设置并激发 ResizeParentRule 此形状的父项的相应信息。 它每次迭代只引发一次事件,并保留将在稍后处理的所有更改的列表。

(继承自 ShapeElement)
PerformResizeParentRule(Boolean, ShapeElement)

设置并激发 ResizeParentRule 此形状的父项的相应信息。 它每次迭代只引发一次事件,并保留将在稍后处理的所有更改的列表。

(继承自 ShapeElement)
PermitChildVisibility(ShapeElement)

影响子形状的可见性的机会

(继承自 ShapeElement)
ProcessVisibilityChange(Boolean)

处理此形状的可见性更改的间接更改

(继承自 ShapeElement)
PurgeLayoutObjects()

清除此层次结构中的所有关系图布局对象。 清除线路中的所有点-形状上的点集合,而不是已离开的关系图点。

(继承自 ShapeElement)
PurgePoints()

此方法删除存在的任何点

(继承自 ShapeElement)
RebuildShape()

在此 ShapeElement 上执行查看链接。

(继承自 ShapeElement)
RecalculateRoute()

资源库必须在事务中调用。

(继承自 BinaryLinkShapeBase)
RemoveLayoutObject()

从 GraphWrapper 中删除此 ShapeElement) 的 (删除以及其相对和嵌套的子形状。

(继承自 ShapeElement)
Selected(DiagramClientView)

返回一个值,该值指示是否在指定视图中选择此形状。

(继承自 ShapeElement)
SetDecorators(LinkDecorator, LinkDecorator, Boolean)

设置行的修饰器。 用户可以选择在调用时使行无效。

(继承自 BinaryLinkShapeBase)
SetDecorators(LinkDecorator, SizeD, LinkDecorator, SizeD, Boolean)

设置行的修饰器。 用户可以选择在调用时使行无效。

(继承自 BinaryLinkShapeBase)
SetEdgePointsValue(EdgePointCollection) (继承自 LinkShape)
SetInitialGraphLayoutVisibility()

如果在创建 graph 布局对象之前已经调整了此形状的可见性,则请确保两者同步。

(继承自 ShapeElement)
SetShowHideState(Boolean)

设置形状及其所有子项的可见性状态

(继承自 ShapeElement)
SetShowHideStateImplementation(Boolean)

用于显示和隐藏的主 impementation

(继承自 ShapeElement)
ShouldAddShapeForElement(ModelElement)

由 () ShapeElement 调用,用于获取一个值,该值指示是否应创建 ShapeElement,并将其添加为此 ShapeElement 的子元素。

(继承自 ShapeElement)
ShouldReparentOnMove()

确定在移动某个形状时是否应将其重定父级。

(继承自 ShapeElement)
Show()

显示 (使形状及其所有子项可见)

(继承自 ShapeElement)
ShowCustomToolTip(String, IWin32Window, Point)

在文本和位置上显示具有给定提示的形状的自定义工具提示

(继承自 ShapeElement)
ToString()

返回此对象的可访问名称及其子类型。

(继承自 ShapeElement)
TranslateGeometryToAbsoluteBounds(RectangleD)

将矩形转换为相对于 IGeometryHost 父级到绝对世界坐标的左上角的坐标。

(继承自 ShapeElement)
TranslateGeometryToRelativeBounds(RectangleD)

将一个矩形从绝对世界坐标转换为相对于 IGeometryHost 父级的左上角的坐标。

(继承自 ShapeElement)
TranslateToAbsoluteBounds(RectangleD)

将矩形从相对于父形状的坐标转换为绝对世界坐标。

(继承自 ShapeElement)
TranslateToRelativeBounds(RectangleD)

将矩形从绝对世界坐标转换为相对于父形状的坐标。

(继承自 ShapeElement)
UpdateDerivedVisible(ShapeElement)

更新此形状的派生可见状态

(继承自 ShapeElement)
UpdateEdgePoints(EdgePointCollection)

设置 EdgePoints 集合,相应地更新相关成员并使关联视图失效。

(继承自 LinkShape)
UpdateGeometryLuminosity(DiagramClientView, Brush)

修改指定画笔的发光度。 (旨在仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Pen)

修改指定笔的发光度。 (旨在仅由 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 派生的类调用。 )

(继承自 ShapeElement)
UpdateGraphEdgePoints() (继承自 LinkShape)

事件

Click

单击形状时触发的事件。

(继承自 ShapeElement)
DoubleClick

双击形状时触发的事件。

(继承自 ShapeElement)
KeyDown

形状具有焦点并且键盘键关闭时激发的事件。

(继承自 ShapeElement)
KeyPress

形状具有焦点并键入字符时触发的事件。

(继承自 ShapeElement)
KeyUp

形状具有焦点并释放键盘键时引发的事件。

(继承自 ShapeElement)
MouseDown

在形状上按下鼠标按钮时激发的事件。

(继承自 ShapeElement)
MouseMove

光标移到形状上时触发的事件。

(继承自 ShapeElement)
MouseUp

在形状上释放鼠标按钮时激发的事件。

(继承自 ShapeElement)
MouseWheel

当光标位于形状上并移动鼠标滚轮时触发的事件。

(继承自 ShapeElement)

显式接口实现

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) (继承自 ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup) (继承自 ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (继承自 ModelElement)
IMergeElements.MergeConfigure(ElementGroup) (继承自 ModelElement)
IMergeElements.MergeDisconnect(ModelElement) (继承自 ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup) (继承自 ModelElement)

扩展方法

GetDslDefinitionModelElement(PresentationElement)

此方法确保返回与 Microsoft.visualstudio.modeling.diagrams.presentationelement 相对应的实际模型元素。 对于 DslDesigner 像素,对应的主题实际上可能是内部 TreeNode 类,而不是实际的 MEL。 此方法正确处理这些情况,以便返回实际的 MEL。

AddExtension(ModelElement, DomainClassInfo)

使用指定域类型的新实例化扩展扩展此 ModelElement。 如果该元素已经具有该类型的扩展,则将引发 InvalidOperationException。

AddExtension(ModelElement, ExtensionElement)

使用特定扩展扩展此 ModelElement。 如果该元素已具有相同类型的扩展,则将引发 InvalidOperationException。

AddExtension(ModelElement, Guid)

将此 ModelElement 扩展到已标识域类型的新实例化扩展。 如果该元素已经具有该类型的扩展,则将引发 InvalidOperationException。

AddExtension(ModelElement, Type)

使用指定类型的新实例化扩展来扩展此 ModelElement。 如果该元素已经具有该类型的扩展,则将引发 InvalidOperationException。

AddExtension<T>(ModelElement)

使用特定类型的新实例化扩展来扩展此 ModelElement。 如果该元素已具有相同类型的扩展,则将引发 InvalidOperationException。

GetAllExtensions(ModelElement)

返回一个可枚举,它在此 ModelElement 中嵌入的扩展元素树中执行广度优先遍历。

GetBaseElement(ModelElement)

返回指定的 ModelElement 参与到的虚拟 MEL 的根。

GetExtension(ModelElement, DomainClassInfo)
GetExtension(ModelElement, Guid)
GetExtension(ModelElement, Type)

从此 ModelElement 的可用扩展中获取指定类型的 Extensionextendselement.extensionelement。 如果元素没有此类扩展,则将引发 InvalidOperationException。

GetExtension<T>(ModelElement)

从此 ModelElement 的可用扩展中获取指定类型的 Extensionextendselement.extensionelement。 如果元素没有此类扩展,则将引发 InvalidOperationException。

IsExtendedBy(ModelElement, DomainClassInfo)

查询此 ModelElement 当前是否由特定类型的 Extensionextendselement.extensionelement 扩展。

IsExtendedBy(ModelElement, Guid)

查询此 ModelElement 当前是否由特定类型的 Extensionextendselement.extensionelement 扩展。

IsExtendedBy(ModelElement, Type)

查询此 ModelElement 当前是否由特定类型的 Extensionextendselement.extensionelement 扩展。

RemoveExtension(ModelElement, DomainClassInfo)

删除指定 ModelElement 的任何属于特定类型的扩展。

RemoveExtension(ModelElement, ExtensionElement)

从此 ModelElement 的扩展中删除指定的 Extensionextendselement.extensionelement。

RemoveExtension(ModelElement, Guid)

删除指定 ModelElement 的任何属于特定类型的扩展。

RemoveExtension(ModelElement, Type)

删除此 ModelElement 的任何属于特定类型的扩展。

TryGetExtension(ModelElement, DomainClassInfo)
TryGetExtension(ModelElement, Guid)
TryGetExtension(ModelElement, Type)
TryGetExtension<T>(ModelElement)

从此 ModelElement 的可用扩展中获取指定类型的 Extensionextendselement.extensionelement。 如果此元素没有此类扩展,则结果将为 null。

CanDelete(ModelElement, Guid[])

从模型中删除元素。

GetLocks(ModelElement)

获取此元素的锁定标志。 这将包括在包含元素的分区上启用的任何锁。

IsLocked(ModelElement, Locks)

测试此元素是否具有指定的一组锁

SetLocks(ModelElement, Locks)

设置此元素的锁定标志

适用于