CommentShape 类

定义

基注释类。 CommentShape 定义可编辑的批注形状。

public ref class CommentShape : Microsoft::VisualStudio::Modeling::Diagrams::LabelShape
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.CommentShape.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.CommentShape.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("ec454ef2-0391-4f0d-8cbe-97672c3ac5fc")]
[System.CLSCompliant(true)]
[System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CommentShapeTypeDescriptionProvider))]
public class CommentShape : Microsoft.VisualStudio.Modeling.Diagrams.LabelShape
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.CommentShape.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.CommentShape.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("ec454ef2-0391-4f0d-8cbe-97672c3ac5fc")>]
[<System.CLSCompliant(true)>]
[<System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CommentShapeTypeDescriptionProvider))>]
type CommentShape = class
    inherit LabelShape
Public Class CommentShape
Inherits LabelShape
继承
属性

构造函数

CommentShape(Partition, PropertyAssignment[])

构造函数

CommentShape(Store, PropertyAssignment[])

构造函数

字段

BackgroundGradientFieldName

此形状的背景渐变字段的唯一标识符。

(继承自 NodeShape)
DomainClassId

CommentShape 域类 ID。

LabelFieldName

标识此形状的形状字段集合中的标签形状字段。

(继承自 LabelShape)

属性

AbsoluteBoundingBox

获取相对于关系图左上角的世界单位的边框。

(继承自 NodeShape)
AbsoluteBoundingBoxToEnsureVisible

获取 DiagramClientView.EnsureVisible 将使用的边框。 矩形以世界单位表示,相对于关系图的左上角。

(继承自 ShapeElement)
AbsoluteBounds

获取或设置 AbsoluteBounds 域属性的值。 Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Absolute 边界的说明

(继承自 NodeShape)
AbsoluteCenter

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

(继承自 ShapeElement)
AccessibilityObject

获取分配给元素的 AccessibleObject

(继承自 ShapeElement)
AccessibleDefaultActionDescription

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

(继承自 ShapeElement)
AccessibleDescription

获取辅助功能客户端应用程序使用的形状的说明。

AccessibleHelp

获取元素的用途或元素的使用方式的说明。

(继承自 ShapeElement)
AccessibleHelpTopicFileName

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

(继承自 ShapeElement)
AccessibleHelpTopicId

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

(继承自 ShapeElement)
AccessibleName

获取辅助功能客户端应用程序使用的形状的名称。

AccessibleRole

获取控件的辅助角色

(继承自 ShapeElement)
AccessibleState

获取此形状的其他可访问状态。
默认情况下,以下状态是预先确定的: (1) AccessibleStates.Selected, (2) AccessibleStates.Focused, (3) AccessibleStates.Selectable, (4) AccessibleStates.Focusable

(继承自 NodeShape)
AccessibleValue

获取此元素的可访问值。

(继承自 ShapeElement)
AllowsChildrenInSelection

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

(继承自 ShapeElement)
AllowsChildrenToResizeParent

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

(继承自 ShapeElement)
AllowsChildrenToShrinkParent

获取一个值,该值确定此形状是否可以通过对其嵌套子级的更改来收缩和增长。

(继承自 ShapeElement)
Anchoring

获取此 NodeShape 的定位行为。

(继承自 NodeShape)
AutoResizeParentOnBoundsChange

获取或设置父形状 () 是否应通过规则自动调整大小时,此形状的绝对边界因移动或调整大小操作而更改。

(继承自 NodeShape)
BackgroundBrushId

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

(继承自 ShapeElement)
BackgroundGradientMode

获取形状背景区域的渐变模式。

(继承自 NodeShape)
BoundingBox

获取相对于父形状左上角的世界单位的边框。

(继承自 NodeShape)
Bounds

获取或设置形状的边界(以世界单位表示)相对于父形状的左上角。

(继承自 NodeShape)
BoundsRules

获取约束此形状边界的 对象。

(继承自 NodeShape)
CanExpandAndCollapse

获取一个值,该值指示此形状是否具有不同的折叠和展开状态。 如果使用 NodeShape 的展开和折叠功能,则必须将此值设置为 true。

(继承自 NodeShape)
CanFocus

如果子级可以接收焦点,则返回 false。 否则,它将返回 true。 这可以防止由具有单个可聚焦文本字段的可聚焦形状引起的双聚焦行为。

(继承自 LabelShape)
CanMove

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

(继承自 ShapeElement)
CanResize

获取一个值,该值指示是否允许用户调整 ShapeElement 的大小。 (若要修改此值,请重写 ResizableSides 属性.)

(继承自 NodeShape)
CanSelect

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

(继承自 ShapeElement)
Center

获取 ShapeElement 边界的中心点。

(继承自 ShapeElement)
ClassStyleSet

定义此形状的每个类的 stly。

(继承自 LabelShape)
ClipWhenDrawingFields

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

(继承自 LabelShape)
ConnectionPoints

获取此 NodeShape 上的连接点列表。

(继承自 NodeShape)
Decorators

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

(继承自 ShapeElement)
DefaultContainerMargin

获取嵌套形状与其父形状边界之间允许的默认边距。

(继承自 NodeShape)
DefaultHeight

获取/设置默认注释形状高度。

DefaultShapeField

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

(继承自 ShapeElement)
DefaultSize

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

(继承自 ShapeElement)
DefaultWidth

获取/设置默认注释形状宽度。

Diagram

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

(继承自 ShapeElement)
DisplayText

获取要在此形状中显示的文本。
默认情况下,这会在此形状中的文本字段上调用 GetDisplayText。

(继承自 LabelShape)
EnsureVisiblePreference

此形状的 EnsureVisible 方法的首选项。 默认值为返回承载此形状的图表的 VisiblePreference。

(继承自 ShapeElement)
Events

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

(继承自 ShapeElement)
FixedFlags

获取 GraphNode 的 FixedFlags 属性。

FromRoleLinkShapes

获取 LinkShape 的集合,此 NodeShape 在其中扮演 From 角色。

(继承自 NodeShape)
GeometryBackgroundBrushId

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

(继承自 ShapeElement)
GeometryBoundingBox

获取几何图形的边界框。 (旨在仅由 ShapeGeometry 派生类s.)

(继承自 ShapeElement)
GeometryCanResizeBottom

获取一个值,该值指示是否允许用户调整几何图形的大小。 (仅可由 NodeShapeGeometry 派生类s.)

(继承自 NodeShape)
GeometryCanResizeLeft

获取一个值,该值指示是否允许用户调整几何图形的大小。 (仅可由 NodeShapeGeometry 派生类s.)

(继承自 NodeShape)
GeometryCanResizeRight

获取一个值,该值指示是否允许用户调整几何图形的大小。 (仅可由 NodeShapeGeometry 派生类s.)

(继承自 NodeShape)
GeometryCanResizeTop

获取一个值,该值指示是否允许用户调整几何图形的大小。 (仅可由 NodeShapeGeometry 派生类s.)

(继承自 NodeShape)
GeometryHasFilledBackground

获取一个值,该值指示是否将填充几何图形的背景。 (旨在仅由 ShapeGeometry 派生类s.)

(继承自 ShapeElement)
GeometryHasOutline

获取一个值,该值指示是否绘制几何图形的轮廓。 (旨在仅由 ShapeGeometry 派生类s.)

(继承自 ShapeElement)
GeometryHasShadow

获取一个值,该值指示几何图形是否显示阴影。 (旨在仅由 ShapeGeometry 派生类s.)

(继承自 ShapeElement)
GeometryOutlinePenId

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

(继承自 ShapeElement)
GeometryStyleSet

获取要用于几何图形的样式集。 (旨在仅由 ShapeGeometry 派生类s.)

(继承自 ShapeElement)
GridSize

默认情况下,注释形状不局限于任何网格。

HasAnchoring

获取此 NodeShape 是否已定位到其父级已启用。

(继承自 NodeShape)
HasBackgroundGradient

返回 GeometryShape 是否具有背景渐变

(继承自 NodeShape)
HasChildren

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

(继承自 ShapeElement)
HasConnectionPoints

获取此 NodeShape 是否需要使用连接点。

(继承自 NodeShape)
HasCustomToolTip

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

(继承自 ShapeElement)
HasDragOverToolTip

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

(继承自 ShapeElement)
HasFilledBackground

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

(继承自 ShapeElement)
HasHighlighting

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

(继承自 ShapeElement)
HasOutline

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

(继承自 ShapeElement)
HasShadow

Shadow 属性

HasToolTip

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

(继承自 ShapeElement)
Id

此元素的唯一标识符。

(继承自 ModelElement)
IsActive

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

(继承自 ModelElement)
IsDeleted

是否已从模型中删除元素。 (Deleted 元素不会立即销毁,因此撤消命令可以撤消删除 element.)

(继承自 ModelElement)
IsDeleting

是否已从模型中删除元素。 (Deleted 元素不会立即销毁,因此撤消命令可以撤消删除 element.)

(继承自 ModelElement)
IsExpanded

获取或设置 IsExpanded 域属性的值。 展开 Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Is 的说明

(继承自 NodeShape)
IsNestedChild

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

(继承自 ShapeElement)
IsPlaceRouteNode

查看我们是否是可放置/可路由的节点

(继承自 NodeShape)
IsPort

指示这是否为端口形状

(继承自 NodeShape)
IsRelativeChild

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

(继承自 ShapeElement)
IsVisible

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

(继承自 ShapeElement)
Label

访问 IMS 文本属性的替代方法

(继承自 LabelShape)
LayoutObjectFixedFlags

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 NodeShape)
LineAdjustAwayDefault

获取或设置一个值,该值指示当链接形状共享公共连接形状时,子链接形状的中间线段是否应尝试对齐。 中间线段是不包含任一 LinkShape 终结点的段。 此属性不影响此形状与同级形状的相关性;它仅适用于属于此形状的子级的链接形状。

(继承自 ShapeElement)
LineAffinityDefault

获取或设置一个值,该值指示当链接形状共享公共连接形状时,子链接形状的中间线段是否应尝试对齐。 中间线段是不包含任一 LinkShape 终结点的段。 此属性不影响此形状与同级形状的相关性;它仅适用于属于此形状的子级的链接形状。

(继承自 ShapeElement)
LineToLineClearance

获取或设置子链接形状之间的间距(以世界单位为单位)。 此属性不影响具有同级形状的此形状的行到线间距;它仅适用于属于此形状的子级的链接形状。 此值必须大于 1e-6。

(继承自 ShapeElement)
LineToNodeClearance

获取或设置子链接形状和子节点形状之间的间距(以世界单位表示)。 此属性不影响具有同级形状的此形状的线到节点间隙;它仅适用于属于此形状的子级的形状。 此值必须大于 1e-6。

(继承自 ShapeElement)
Link

获取链接的列表。 Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode.Nodes 的说明

(继承自 NodeShape)
Location

获取或设置形状边界左上角相对于其父级的左上角的坐标。

(继承自 NodeShape)
MaximumSize

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

(继承自 ShapeElement)
MinimumResizableSize

获取用户可以在当前状态下调整此节点形状大小(以世界单位为单位)的最小大小。

(继承自 NodeShape)
MinimumSize

基注释类。 CommentShape 定义可编辑的批注形状。

ModelElement

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

(继承自 PresentationElement)
MultipleLine

获取一个值,该值指示是否应允许标签以多行显示文本。

(继承自 LabelShape)
NestedChildShapes

获取 NestedChildShapes 的列表。 Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShape 的说明

(继承自 ShapeElement)
NestedShapesMargin

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

(继承自 ShapeElement)
NodeToNodeClearance

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

(继承自 ShapeElement)
OutlinePenId

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

(继承自 ShapeElement)
OutlinePenWidth

获取以世界单位表示的轮廓笔宽度。 这对于为失效目的扩充 ShapeElement 边界矩形非常有用。

(继承自 ShapeElement)
PaintMoveableDecoratorSelectionLines

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

(继承自 ShapeElement)
ParentLink

获取与父 ShapeElement 的关系。

(继承自 ShapeElement)
ParentShape

ParentShape DomainRole

(继承自 ShapeElement)
Partition

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

(继承自 ModelElement)
Perimeter

获取包含 ShapeElement 轮廓的图形路径,包括位于 ShapePath 外部的轮廓笔的粗细。 路径中的点以相对于父 ShapeElement 的世界单位表示。

(继承自 ShapeElement)
PortFixedFlags

获取 GraphNode 的 FixedFlags 属性。

(继承自 NodeShape)
RelatedShapeToEmphasize

返回 null,以便在选择此形状时不会在视觉上强调父形状。

RelativeChildShapes

获取 RelativeChildShapes 的列表。 Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShapes 的说明

(继承自 ShapeElement)
ResizableSides

获取可由用户调整大小的此形状的边。

Rounded

获取是否使用舍入几何图形。 只需更改此返回值即可获得舍入或矩形行为。

ShapeFields

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

(继承自 LabelShape)
ShapeGeometry

获取与此 ShapeElement 关联的 ShapeGeometry 对象。

ShouldAutoPlaceChildShapes

确定视图修复是否应在创建此形状的嵌套子形状时自动放置这些形状。 默认情况下,这将返回 false。

(继承自 NodeShape)
ShouldTryParentShapeForMergeOnToolboxDoubleClick

控制选择此 ShapeElement 并用户双击工具箱项时会发生什么情况。 默认情况下,如果 CanMerge () 此 ShapeElement 失败,双击操作将访问此 ShapeElement 的 ParentShape 并再次尝试 CanMerge () 。 如果形状重写此方法以返回 false,则当 CanMerge () 失败时,工具箱双击将终止。

(继承自 ShapeElement)
Size

获取或设置形状大小的大小。

(继承自 NodeShape)
Store

获取包含此元素的 Store 实例。

(继承自 ModelElement)
StyleSet

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

(继承自 ShapeElement)
Subject

获取或设置 Subject。 Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation 的说明

(继承自 PresentationElement)
TargetToolboxItemFilterAttributes

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

(继承自 ShapeElement)
Text

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

(继承自 LabelShape)
ToolboxCaption

获取此形状的工具箱描述文字。

ToRoleLinkShapes

获取此 NodeShape 在其中扮演 To 角色的 LinkShape 的集合。

(继承自 NodeShape)
ZOrder

获取此 ShapeElement 的相对 Z 顺序。 确保注释始终高于所有其他关系图元素

方法

AccessibleDoDefaultAction()

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

(继承自 ShapeElement)
Associate(ModelElement)

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

(继承自 PresentationElement)
AutoLayoutChildShapes(IDictionary)

使用图形对象定位指定的 ShapeElements 集合。

(继承自 NodeShape)
AutoSizeLabel()

自动调整此 LabelShape 的大小。 必须位于事务中才能调用此方法,因为它会更新形状边界。

(继承自 LabelShape)
AutoSizeLabel(String)

不要根据传入的文本自动调整此 CommentShape 的大小。

CalculateDerivedVisible(ShapeElement)

计算此形状的 DerivedVisible 值,假设父形状正确。

(继承自 ShapeElement)
CalculateMinimumSizeBasedOnChildren()

计算此形状容纳其所有子级所需的最小大小。

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

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

(继承自 ModelElement)
ChooseMergeTarget(ElementGroup)

获取要用作 ElementGroup 合并过程的目标的 ModelElement。
当此元素是合并的目标时,合并进程会调用它。
这为此元素提供了将目标更改为自身以外的内容的机会。

(继承自 ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

获取要用作 ElementGroupPrototype 合并过程的目标的 ModelElement。
当此元素是合并的目标时,合并进程会调用它。
这为此元素提供了将目标更改为自身以外的内容的机会。

(继承自 ModelElement)
ChooseParentShape(ShapeElement)

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

(继承自 ShapeElement)
ChooseRelationship(ShapeElement)

由 ShapeElement.FixUpChildShapes () 调用,以获取子 ShapeElement 与其父级的关系类型。

CoerceSelection(DiagramItem, DiagramClientView, Boolean)

允许形状更改所选项目。 从选择操作调用。

(继承自 ShapeElement)
Collapse()

收缩 NodeShape 以隐藏其所有嵌套子级。 这只能从事务内部调用。

(继承自 NodeShape)
ConfiguredChildPortShape(Port, Boolean)

配置子 PortShape。 如有必要,请定位子形状。

(继承自 NodeShape)
ConstrainLabelSize(SizeD)

调用以约束标签的自动计算大小。 默认实现没有约束。

(继承自 LabelShape)
Copy()

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

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

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

(继承自 ModelElement)
CreateBackgroundGradientField(String)

创建覆盖形状的背景区域的 AreaField 并显示渐变填充。 派生类可能会重写此类型,以更改创建的字段类型。

(继承自 NodeShape)
CreateChildShape(ModelElement)

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

(继承自 ShapeElement)
CreateClassStyleSet()

为此 ShapeElement 创建类样式集

(继承自 ShapeElement)
CreateConnectionPoint(PointD)

创建具有给定中心点的连接点,并将其添加到此形状的 ConnectionPoints 集合中。

(继承自 NodeShape)
CreateDecorators()

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

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

创建并返回可由 NodeShape 使用的默认边界。

(继承自 NodeShape)
CreateDefaultStringFormat()

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 LabelShape)
CreateInstanceStyleSet()

Create此实例的样式集。

(继承自 ShapeElement)
CreateShapeFields()

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

(继承自 ShapeElement)
CreateTextField()

创建新的 TextField 派生类

(继承自 LabelShape)
Delete()

从模型中删除 元素。

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

从模型中删除 元素。

(继承自 ModelElement)
DetermineHighlightShape(ShapeElement)

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

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

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

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

在给定相对于图表的左上角世界单位的点的情况下执行命中测试。

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

在给定相对于图表的左上角世界单位的点的情况下执行命中测试。

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

根据相对于图表的左上角世界单位的点,对围绕 ShapeElement 的选择执行命中测试。

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

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

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

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

(继承自 ShapeElement)
EnsureConnectionPoints(LinkShape)

确保给定链接存在相应的连接点。 在给定链接连接到此形状之前,将调用此方法。 默认实现创建一个连接点,该连接点位于形状左侧的中间部分。 使用连接点的派生类可以重写此连接点,以 () 创建不同的连接点。

(继承自 NodeShape)
EnsureGraphExists()

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 NodeShape)
EnsureGraphLayoutObjectsExist(ShapeElement)

确保基础图形对象形状及其子级存在。

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

从指定的 Graphics 对象中的剪裁区域中排除此 ShapeElement 及其后代 ShapeElement。

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

从剪裁区域排除此几何图形,包括后代 IGeometryHost 对象的几何图形。 (旨在仅由 ShapeGeometry 派生类s.)

(继承自 ShapeElement)
ExcludeShapeFromSizeCalculation(NodeShape)

如果为 true,则不会考虑该形状来计算父形状的大小

(继承自 NodeShape)
Expand()

增大 NodeShape 以适应其所有嵌套子级。 这只能从事务内部调用。

(继承自 NodeShape)
FindDecorator(String)

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

(继承自 ShapeElement)
FindFirstChild(Boolean)

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

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

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

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

(继承自 ShapeElement)
FindFreeArea(RectangleD)

在此形状内查找一个可用区域。

(继承自 NodeShape)
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)

返回 ShapeFields 集合中具有给定名称的第一个 ShapeField。 如果未找到具有给定名称的字段,此方法将返回 null。

(继承自 ShapeElement)
FixUpChildShapes(ModelElement)

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

(继承自 ShapeElement)
Focused(DiagramClientView)

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

(继承自 ShapeElement)
GetAbsoluteBoundsValue()

为 NodeShape.AbsoluteBounds 属性提供后备存储。

(继承自 NodeShape)
GetAccessibilityObject(DiagramClientView)

获取分配给元素的 AccessibleObject

(继承自 ShapeElement)
GetChildElements(ModelElement)

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

(继承自 ShapeElement)
GetCompliantAnchorPoint(AnchorPoint, PointD, VGRoutingStyle)

基于建议的AnchorPoint 参数计算合规的 AnchorPoint。 此方法完全忽略 anchorPoint 参数的坐标。 计算基于提议的AnchorPoint 和与 anchorPoint 参数对应的链接对端的定位点的坐标进行。

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

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

(继承自 ShapeElement)
GetDomainClass()

获取此元素的派生最多域类。

(继承自 ModelElement)
GetDragOverToolTipText(DiagramItem)

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

(继承自 ShapeElement)
GetFieldAccessibleDescription(ShapeField)

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 ShapeElement)
GetFieldAccessibleName(ShapeField)

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 ShapeElement)
GetFieldAccessibleValue(ShapeField)

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 ShapeElement)
GetFieldRepresentedElement(ShapeField)

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

(继承自 ShapeElement)
GetFieldRepresentedProperty(ShapeField)

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

(继承自 ShapeElement)
GetIsExpandedValue()

为 NodeShape.IsExpanded 属性提供存储。

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

检索应在此 (或下一个) MouseDown 事件上处于活动状态的鼠标操作(如果鼠标位于指定点上)。

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

获取或创建链接元素集合

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

根据当前颜色的亮度以及它是否在突出显示列表中计算形状的亮度。

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

基注释类。 CommentShape 定义可编辑的批注形状。

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

基注释类。 CommentShape 定义可编辑的批注形状。

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

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 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)

初始化此形状类型的样式集资源

InitializeShapeFields(IList<ShapeField>)

创建形状字段并将其添加到此形状类型。

InternalOnLabelTextChanged(ElementPropertyChangedEventArgs)

当此 LabelShape 的文本发生更改时,将调用此方法。 和 调用派生类来响应文本更改。

(继承自 LabelShape)
Invalidate()

使 ShapeElement 失效。

(继承自 ShapeElement)
Invalidate(Boolean)

使 ShapeElement 失效。

(继承自 ShapeElement)
Invalidate(RectangleD)

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

(继承自 ShapeElement)
IsDescendantOf(ShapeElement)

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

(继承自 ShapeElement)
IsNavigationKey(Char)

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

(继承自 ShapeElement)
IsNavigationKey(Keys)

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

(继承自 ShapeElement)
IterateShapes(IShapeIterator)

帮助迭代器遍历形状及其所有子形状的方法。 方法将以递归方式遍历此形状的所有子形状,并使用遇到的每个形状调用给定的迭代器。 注意:基本实现是遍历为深度优先,NestedChildShapes 在 RelativeChildShapes 之前循环访问。

(继承自 ShapeElement)
MergeConfigure(ElementGroup)

PresentationElements 不应重写 MergeConfigure () ,因为在合并期间不会对 PEL 调用它。 相反,PEL 应使用视图修复替代。

(继承自 PresentationElement)
MergeDisconnect(ModelElement)

执行与 MergeRelate 相反的操作 - 即将给定元素与当前元素断开连接, (删除 MergeRelate) 创建的链接。

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

PresentationElements 不应替代 MergeRelate () ,因为在合并期间不会对 PE 调用它。 相反,PEL 应使用视图修复替代。

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

根据:如果 L = 160,则 L >= L * 0.9 else,L += 40 计算突出显示亮度。

(继承自 ShapeElement)
MoveByRepositioning(DiagramDragEventArgs)

按鼠标位置确定的数量重新定位 ElementGroupPrototype 中的形状。

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

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

(继承自 ShapeElement)
NavigateAcrossLinks(SelectedShapesCollection, Boolean)

选择连接到此形状的形状。

(继承自 NodeShape)
NavigateAscend(SelectedShapesCollection)

由此 ShapeElement 调用,以将焦点设置为导航序列中的第一个可聚焦上级。

(继承自 ShapeElement)
NavigateDescend(SelectedShapesCollection)

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

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

由 Navigate 方法调用,以将焦点设置为指定的 DiagramItem。

(继承自 ShapeElement)
NavigateToFirst(SelectedShapesCollection)

由此 ShapeElement 调用以将焦点设置为此形状的第一个同级 (即父级的第一个子级) 导航序列中。

(继承自 ShapeElement)
NavigateToLast(SelectedShapesCollection)

由此 ShapeElement 调用,将焦点设置为此形状的最后一个同级 (,即父级的最后一个子级) 导航序列中。

(继承自 ShapeElement)
NavigateToNext(SelectedShapesCollection)

由此 ShapeElement 调用,以将焦点设置为导航序列中的下一个对象。 忽略所选内容的焦点项;此形状假定为从中开始导航的 ShapeElement。

(继承自 ShapeElement)
NavigateToPrevious(SelectedShapesCollection)

由此 ShapeElement 调用,将焦点设置为导航序列中的上一个对象。 所选内容的焦点项将被忽略;假定此形状是开始导航的 ShapeElement。

(继承自 ShapeElement)
OnAbsoluteBoundsChanged(AbsoluteBoundsChangedEventArgs)

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 NodeShape)
OnAssociatedPropertyChanged(PropertyChangedEventArgs)

在属性更改时调用。

(继承自 ShapeElement)
OnBeforePaint()

OnBeforePaint 在 ShapeElement 的画的开头被调用。 它为开发人员提供了在绘制中使用资源之前更新和替代资源的机会。

(继承自 ShapeElement)
OnBeginEdit(DiagramItemEventArgs)

在就地编辑开始时调用。

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

允许在视图和关系图修复期间对边界进行用户固定的最后机会。 基本实现仅在此形状上应用当前设置的 BoundsRules。 也可以重写此方法以应用其他特定边界修复。

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

添加形状时配置形状上的端口

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

添加形状时配置形状上的端口

(继承自 NodeShape)
OnClick(DiagramPointEventArgs)

由控件的 OnClick () 调用。

(继承自 ShapeElement)
OnCopy(ModelElement)

创建元素的副本时调用。 对重复元素调用 方法。

(继承自 ModelElement)
OnDeleted()

在删除元素后由模型调用。

(继承自 ModelElement)
OnDeleting()

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

(继承自 ModelElement)
OnDoubleClick(DiagramPointEventArgs)

调用就地编辑

(继承自 LabelShape)
OnDragDrop(DiagramDragEventArgs)

将 IDataObject 拖过并放入 ShapeElement 时引发的事件。

(继承自 ShapeElement)
OnDragEnter(DiagramDragEventArgs)

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

(继承自 ShapeElement)
OnDragLeave(DiagramPointEventArgs)

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

(继承自 ShapeElement)
OnDragOver(DiagramDragEventArgs)

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

(继承自 ShapeElement)
OnEndEdit(DiagramItemEventArgs)

当就地编辑结束时调用。

(继承自 ShapeElement)
OnInitialize()

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

(继承自 ShapeElement)
OnKeyDown(DiagramKeyEventArgs)

当按下键时调用。

(继承自 NodeShape)
OnKeyPress(DiagramKeyPressEventArgs)

当按下键时调用。

(继承自 NodeShape)
OnKeyUp(DiagramKeyEventArgs)

释放密钥时调用。

(继承自 ShapeElement)
OnLabelTextChanged(ElementPropertyChangedEventArgs)

当此 LabelShape 的文本发生更改时,将调用此方法。 重写此方法以响应文本更改。

(继承自 LabelShape)
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)

在反序列化期间,如果形状未通过 PresentationViewsSubject 关系连接到任何模型元素,则它被视为“孤立”。 在反序列化过程中遇到此类形状时,将调用此方法。 注意:基本实现将删除形状。

(继承自 ShapeElement)
OnPaintEmphasis(DiagramPaintEventArgs)

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

(继承自 ShapeElement)
OnPaintFeedback(DiagramPaintEventArgs)

当此 ShapeElement (或其后代之一) 位于鼠标下时绘制拖放反馈。 这由控件的 OnPaint () 调用。

(继承自 ShapeElement)
OnPaintSelection(DiagramPaintEventArgs)

绘制此 ShapeElement 的选择。 默认情况下,ShapeElement 的 ShapeGeometry 将绘制所选内容。 Graphics 对象的坐标系以世界单位表示,相对于父形状。

(继承自 ShapeElement)
OnPaintShape(DiagramPaintEventArgs)

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

(继承自 ShapeElement)
OnParentNodeShapeChanged(RectangleD, RectangleD)

如果) ParentShape 是 NodeShape b) 已移动或调整大小的 ParentShape,则调用此方法。

(继承自 NodeShape)
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)
PerformShapeAnchoringRule()

设置并触发 ShapeAnchoringRule,其中包含此形状的父级的相应信息。 它每次迭代仅触发一次事件,并保留稍后将处理的所有更改的列表。

(继承自 NodeShape)
PermitChildVisibility(ShapeElement)

影响子形状可见性的机会

(继承自 NodeShape)
ProcessVisibilityChange(Boolean)

处理此形状可见性更改后的结果性更改

(继承自 NodeShape)
PurgeLayoutObjects()

清除此层次结构中的所有图形布局对象。 清除线中的所有点 - 从形状上清除点集合,而不是图形点,因为 已消失。

(继承自 ShapeElement)
PurgePoints()

此方法删除存在的任何点

(继承自 ShapeElement)
RebuildShape()

对此 ShapeElement 执行视图修复。

(继承自 ShapeElement)
RemoveLayoutObject()

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

(继承自 ShapeElement)
Selected(DiagramClientView)

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

(继承自 ShapeElement)
SetAbsoluteBoundsValue(RectangleD)

为 NodeShape.AbsoluteBounds 属性提供后备存储。

(继承自 NodeShape)
SetInitialGraphLayoutVisibility()

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

(继承自 ShapeElement)
SetIsExpandedValue(Boolean)

为 NodeShape.IsExpanded 属性提供存储。

(继承自 NodeShape)
SetShowHideState(Boolean)

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

(继承自 ShapeElement)
SetShowHideStateImplementation(Boolean)

显示和隐藏的主要指点

(继承自 ShapeElement)
ShouldAddShapeForElement(ModelElement)

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

(继承自 ShapeElement)
ShouldReparentOnMove()

决定在移动形状时是否应重新父级形状。

(继承自 ShapeElement)
Show()

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

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

使用给定的文本和位置提示显示形状的自定义工具提示

(继承自 ShapeElement)
Side(RectangleD)

向端口分配一侧

(继承自 NodeShape)
ToString()

返回此对象的辅助名称及其子类型。

(继承自 ShapeElement)
TranslateGeometryToAbsoluteBounds(RectangleD)

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

(继承自 ShapeElement)
TranslateGeometryToRelativeBounds(RectangleD)

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

(继承自 ShapeElement)
TranslateToAbsoluteBounds(RectangleD)

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

(继承自 ShapeElement)
TranslateToRelativeBounds(RectangleD)

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

(继承自 ShapeElement)
UpdateChildVisibility()

根据 PermitChildVisibility 方法的重写重新计算后代形状的可见性状态。 默认行为是基于父级的 IsExpanded 属性的子级的可见性状态。 内部注意:这也同步图形对象中任何后代子图的可见性状态。

(继承自 NodeShape)
UpdateDerivedVisible(ShapeElement)

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

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

修改指定画笔的亮度。 (仅由 ShapeGeometry 派生类调用 )

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

修改指定笔的亮度。 (仅由 ShapeGeometry 派生类调用 )

(继承自 ShapeElement)

事件

AbsoluteBoundsChanged

此元素的属性 AbsoluteBounds 发生更改的事件

(继承自 NodeShape)
Click

单击形状时触发的事件。

(继承自 ShapeElement)
DoubleClick

双击形状时触发的事件。

(继承自 ShapeElement)
KeyDown

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

(继承自 ShapeElement)
KeyPress

当形状聚焦并键入字符时触发的事件。

(继承自 ShapeElement)
KeyUp

当形状具有焦点且释放键盘键时触发的事件。

(继承自 ShapeElement)
MouseDown

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

(继承自 ShapeElement)
MouseMove

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

(继承自 ShapeElement)
MouseUp

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

(继承自 ShapeElement)
MouseWheel

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

(继承自 ShapeElement)

显式接口实现

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype)

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup)

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype)

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 ModelElement)
IMergeElements.MergeConfigure(ElementGroup)

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 ModelElement)
IMergeElements.MergeDisconnect(ModelElement)

基注释类。 CommentShape 定义可编辑的批注形状。

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

基注释类。 CommentShape 定义可编辑的批注形状。

(继承自 ModelElement)

扩展方法

GetDslDefinitionModelElement(PresentationElement)

此方法可确保返回对应于 PresentationElement 的实际模型元素。 对于 DslDesigner PE,相应的主题实际上可能是一个内部 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)

基注释类。 CommentShape 定义可编辑的批注形状。

GetExtension(ModelElement, Guid)

基注释类。 CommentShape 定义可编辑的批注形状。

GetExtension(ModelElement, Type)

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

GetExtension<T>(ModelElement)

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

IsExtendedBy(ModelElement, DomainClassInfo)

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

IsExtendedBy(ModelElement, Guid)

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

IsExtendedBy(ModelElement, Type)

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

RemoveExtension(ModelElement, DomainClassInfo)

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

RemoveExtension(ModelElement, ExtensionElement)

从此 ModelElement 的扩展中删除指定的 ExtensionElement。

RemoveExtension(ModelElement, Guid)

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

RemoveExtension(ModelElement, Type)

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

TryGetExtension(ModelElement, DomainClassInfo)

基注释类。 CommentShape 定义可编辑的批注形状。

TryGetExtension(ModelElement, Guid)

基注释类。 CommentShape 定义可编辑的批注形状。

TryGetExtension(ModelElement, Type)

基注释类。 CommentShape 定义可编辑的批注形状。

TryGetExtension<T>(ModelElement)

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

CanDelete(ModelElement, Guid[])

从模型中删除 元素。

GetLocks(ModelElement)

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

IsLocked(ModelElement, Locks)

测试此元素是否具有任何指定的锁集

SetLocks(ModelElement, Locks)

设置此元素的锁标志

适用于