MoveableDecoratorHostShape 类

定义

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

public ref class MoveableDecoratorHostShape : Microsoft::VisualStudio::Modeling::Diagrams::MoveableDecoratorHostShapeBase, System::ComponentModel::ICustomTypeDescriptor
[System.CLSCompliant(true)]
[System.ComponentModel.Browsable(false)]
[System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShapeTypeDescriptionProvider))]
public class MoveableDecoratorHostShape : Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShapeBase, System.ComponentModel.ICustomTypeDescriptor
[<System.CLSCompliant(true)>]
[<System.ComponentModel.Browsable(false)>]
[<System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShapeTypeDescriptionProvider))>]
type MoveableDecoratorHostShape = class
    inherit MoveableDecoratorHostShapeBase
    interface ILineLabel
    interface ICustomTypeDescriptor
Public Class MoveableDecoratorHostShape
Inherits MoveableDecoratorHostShapeBase
Implements ICustomTypeDescriptor
继承
属性
实现

构造函数

MoveableDecoratorHostShape(Partition, PropertyAssignment[])

构造函数

MoveableDecoratorHostShape(Store, PropertyAssignment[])

构造函数

字段

BackgroundGradientFieldName

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

(继承自 NodeShape)

属性

AbsoluteBoundingBox

相对于关系图的左上角,以世界单位获取边界矩形。

(继承自 NodeShape)
AbsoluteBoundingBoxToEnsureVisible

获取 DiagramClientView 将使用的边框。 该矩形为世界单位,相对于关系图的左上角。

(继承自 ShapeElement)
AbsoluteBounds

获取或设置 AbsoluteBounds 域属性的值。 VisualStudio 的说明。 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute 的界限

(继承自 NodeShape)
AbsoluteCenter

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

(继承自 ShapeElement)
AccessibilityObject

获取分配给元素的 AccessibleObject

(继承自 ShapeElement)
AccessibleDefaultActionDescription

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

(继承自 ShapeElement)
AccessibleDescription

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

(继承自 ShapeElement)
AccessibleHelp

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

(继承自 ShapeElement)
AccessibleHelpTopicFileName

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

(继承自 ShapeElement)
AccessibleHelpTopicId

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

(继承自 ShapeElement)
AccessibleName

使用形状修饰器包含的字段的 AccessibleValue 提供此 Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized 的 AccessibleName。

(继承自 DecoratorHostShape)
AccessibleRole

获取该控件的辅助性角色

(继承自 ShapeElement)
AccessibleState

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

(继承自 NodeShape)
AccessibleValue

获取此元素的可访问值。

(继承自 ShapeElement)
AllowsChildrenInSelection

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

(继承自 ShapeElement)
AllowsChildrenToResizeParent

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

(继承自 ShapeElement)
AllowsChildrenToShrinkParent

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

(继承自 ShapeElement)
Anchoring

获取此 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute 的定位行为。

(继承自 NodeShape)
Angle

获取或设置 Angle 域属性的值。 使用定位点作为极点并将父直线段/形状的方向/模作为极点轴,形成极坐标坐标,这是此主机形状的重心应位于的位置。

(继承自 MoveableDecoratorHostShapeBase)
AutoResizeParentOnBoundsChange

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

(继承自 NodeShape)
BackgroundBrushId

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

(继承自 ShapeElement)
BackgroundGradientMode

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

(继承自 NodeShape)
BoundingBox

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

(继承自 NodeShape)
Bounds

获取或设置形状的边界(相对于父形状的左上角)。

(继承自 NodeShape)
BoundsRules (继承自 DecoratorHostShape)
CanExpandAndCollapse

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

(继承自 NodeShape)
CanFocus

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

(继承自 ShapeElement)
CanMove

用户可以移动 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape。

CanResize

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

(继承自 NodeShape)
CanSelect

如果该用户是可移动的,则用户可以选择 Microsoft.visualstudio.modeling.diagrams.moveabledecoratorhostshape。

Center

获取 ShapeElement 边界的中心点。

(继承自 ShapeElement)
ClassStyleSet

Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized 不实现类样式集。

(继承自 DecoratorHostShape)
ClipWhenDrawingFields

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

(继承自 ShapeElement)
ConnectionPoints

获取此 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute 上的连接点的列表。

(继承自 NodeShape)
Decorator (继承自 DecoratorHostShape)
Decorators

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

(继承自 ShapeElement)
DefaultContainerMargin

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

(继承自 NodeShape)
DefaultShapeField

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

(继承自 ShapeElement)
DefaultSize

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

(继承自 ShapeElement)
Diagram

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

(继承自 ShapeElement)
Distance

获取或设置 "距离域" 属性的值。 使用定位点作为极点并将父直线段/形状的方向/模作为极点轴,形成极坐标坐标,这是此主机形状的重心应为的放射距离。

(继承自 MoveableDecoratorHostShapeBase)
EnsureVisiblePreference

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

(继承自 ShapeElement)
Events

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

(继承自 ShapeElement)
FixedFlags

将修饰器雪上加霜设置为连接器

(继承自 DecoratorHostShape)
ForwardEventsToParent

获取或设置此类的键和鼠标事件是否应转发到父形状。

(继承自 DecoratorHostShape)
FromRoleLinkShapes

获取 LinkShapes 的集合,其中此 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute 从角色中起作用。

(继承自 NodeShape)
GeometryBackgroundBrushId

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

(继承自 ShapeElement)
GeometryBoundingBox

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

(继承自 ShapeElement)
GeometryCanResizeBottom

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

(继承自 NodeShape)
GeometryCanResizeLeft

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

(继承自 NodeShape)
GeometryCanResizeRight

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

(继承自 NodeShape)
GeometryCanResizeTop

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

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

获取此形状所在的世界单位内网格的大小。 默认情况下,将使用父形状的 GridSize。

(继承自 ShapeElement)
HasAnchoring

获取此 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute 是否已定位到已启用的父项。

(继承自 NodeShape)
HasBackgroundGradient

返回 GeometryShape 是否具有背景渐变

(继承自 NodeShape)
HasChildren

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

(继承自 ShapeElement)
HasConnectionPoints

获取此 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute 是否需要使用连接点。

(继承自 NodeShape)
HasCustomToolTip

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

(继承自 ShapeElement)
HasDragOverToolTip

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

(继承自 ShapeElement)
HasFilledBackground

Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized 没有填充的背景

(继承自 DecoratorHostShape)
HasHighlighting

Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized 没有突出显示。

(继承自 DecoratorHostShape)
HasOutline

Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized 没有轮廓

(继承自 DecoratorHostShape)
HasShadow

Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized 没有阴影。

(继承自 DecoratorHostShape)
HasToolTip

修饰器具有工具提示

(继承自 DecoratorHostShape)
Id

此元素的唯一标识符。

(继承自 ModelElement)
IsActive

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

(继承自 ModelElement)
IsDeleted

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

(继承自 ModelElement)
IsDeleting

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

(继承自 ModelElement)
IsExpanded

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

(继承自 NodeShape)
IsNestedChild

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

(继承自 ShapeElement)
IsPlaceRouteNode

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

(继承自 NodeShape)
IsPort

指示这是否为端口形状

(继承自 NodeShape)
IsRelativeChild

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

(继承自 ShapeElement)
IsVisible

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

(继承自 ShapeElement)
LayoutObjectFixedFlags (继承自 NodeShape)
LineAdjustAwayDefault

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

(继承自 ShapeElement)
LineAffinityDefault

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

(继承自 ShapeElement)
LineToLineClearance

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

(继承自 ShapeElement)
LineToNodeClearance

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

(继承自 ShapeElement)
Link

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

(继承自 NodeShape)
Location

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

(继承自 NodeShape)
ManuallyPlaced

获取或设置 ManuallyPlaced 域属性的值。 对 VisualStudio 的描述。 Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized。

(继承自 DecoratorHostShapeBase)
ManuallySized

获取或设置 ManuallySized 域属性的值。 VisualStudio 的说明。 Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized 的大小

(继承自 DecoratorHostShapeBase)
MaximumSize

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

(继承自 ShapeElement)
MinimumResizableSize

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

(继承自 NodeShape)
MinimumSize

此形状的最小大小

(继承自 NodeShape)
ModelElement

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

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

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

(继承自 ShapeElement)
OutlinePenId

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

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

获取接受 graphnode 的 FixedFlags 属性。

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

控制可调整此可移动修饰器的哪些边。

ShapeFields (继承自 DecoratorHostShape)
ShapeGeometry

获取与此 ShapeElement 关联的 Microsoft.visualstudio.modeling.dsldefinition.shapegeometry.circle 对象。

(继承自 ShapeElement)
ShouldAutoPlaceChildShapes

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

(继承自 NodeShape)
ShouldTryParentShapeForMergeOnToolboxDoubleClick

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

(继承自 ShapeElement)
Size

获取或设置形状的大小。

(继承自 NodeShape)
Store

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

(继承自 ModelElement)
StyleSet

定义此形状的样式。

(继承自 DecoratorHostShape)
Subject

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

(继承自 PresentationElement)
TargetToolboxItemFilterAttributes

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

(继承自 ShapeElement)
ToRoleLinkShapes

获取 LinkShapes 的集合,其中此 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute 扮演角色。

(继承自 NodeShape)
ZOrder

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

(继承自 ShapeElement)

方法

AccessibleDoDefaultAction()

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

(继承自 ShapeElement)
Associate(ModelElement)

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

(继承自 PresentationElement)
AutoLayoutChildShapes(IDictionary)

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

(继承自 NodeShape)
CalculateCenterLocation()

根据父形状的位置计算此主机形状的中心的新位置。

CalculateDerivedVisible(ShapeElement)

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

(继承自 ShapeElement)
CalculateMinimumSizeBasedOnChildren()

计算此形状所需的最小大小,以适合它的所有子级。

(继承自 NodeShape)
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 对子所拥有的关系的类型。

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

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

(继承自 ShapeElement)
Collapse()

收缩 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute 以隐藏其所有嵌套子级。 这只能从事务内调用。

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

配置子 Microsoft.visualstudio.modeling.diagrams.portshape。 根据需要放置子形状。

(继承自 NodeShape)
Copy()

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

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

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

(继承自 ModelElement)
CreateBackgroundGradientField(String)

创建 AreaField,它包含形状的背景区域并显示渐变填充。 派生类可以重写此来更改所创建的字段的类型。

(继承自 NodeShape)
CreateChildShape(ModelElement)

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

(继承自 ShapeElement)
CreateClassStyleSet()

Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized 不实现类样式集。

(继承自 DecoratorHostShape)
CreateConnectionPoint(PointD)

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

(继承自 NodeShape)
CreateDecorators()

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

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

创建并返回可供 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute 使用的默认界限。

(继承自 NodeShape)
CreateInstanceStyleSet()

Microsoft.visualstudio.modeling.diagrams.decoratorhostshape.manually sized 继承其父形状的样式集。

(继承自 DecoratorHostShape)
CreateShapeFields()

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

(继承自 ShapeElement)
Delete()

从模型中删除元素。

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

从模型中删除元素。

(继承自 ModelElement)
DetermineHighlightShape(ShapeElement)

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

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

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

(继承自 NodeShape)
EnsureGraphExists() (继承自 NodeShape)
EnsureGraphLayoutObjectsExist(ShapeElement)

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

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

从指定图形对象中的剪辑区域排除此 ShapeElement 及其后代 ShapeElements。

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

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

(继承自 ShapeElement)
ExcludeShapeFromSizeCalculation(NodeShape)

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

(继承自 NodeShape)
Expand()

增大 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute,使其适合其所有嵌套子级。 这只能从事务内调用。

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

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

(继承自 ShapeElement)
FixUpChildShapes(ModelElement)

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

(继承自 ShapeElement)
Focused(DiagramClientView)

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

(继承自 ShapeElement)
GetAbsoluteBoundsValue()

为 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute. AbsoluteBounds 属性提供后备存储。

(继承自 NodeShape)
GetAccessibilityObject(DiagramClientView)

获取分配给元素的 AccessibleObject

(继承自 ShapeElement)
GetChildElements(ModelElement)

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

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

基于 proposedAnchorPoint 参数计算符合性 AnchorPoint。 此方法会完全忽略 anchorPoint 参数的坐标。 计算是根据与 anchorPoint 参数相对应的链接的 proposedAnchorPoint 和 anchorPoint 的坐标来完成的。

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

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

(继承自 ShapeElement)
GetDomainClass()

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

(继承自 ModelElement)
GetDragOverToolTipText(DiagramItem)

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

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

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

(继承自 ShapeElement)
GetFieldRepresentedProperty(ShapeField)

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

(继承自 ShapeElement)
GetIsExpandedValue()

为 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute. IsExpanded 属性提供存储。

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

Tooltip 的文本

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

使 ShapeElement 失效。

(继承自 ShapeElement)
Invalidate(Boolean)

使 ShapeElement 失效。

(继承自 ShapeElement)
Invalidate(RectangleD)

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

(继承自 ShapeElement)
IsDescendantOf(ShapeElement)

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

(继承自 ShapeElement)
IsNavigationKey(Char)

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

(继承自 ShapeElement)
IsNavigationKey(Keys)

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

(继承自 ShapeElement)
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)
NavigateAcrossLinks(SelectedShapesCollection, Boolean)

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

(继承自 NodeShape)
NavigateAscend(SelectedShapesCollection)

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

(继承自 ShapeElement)
NavigateDescend(SelectedShapesCollection)

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

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

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

(继承自 ShapeElement)
NavigateToFirst(SelectedShapesCollection)

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

(继承自 ShapeElement)
NavigateToLast(SelectedShapesCollection)

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

(继承自 ShapeElement)
NavigateToNext(SelectedShapesCollection)

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

(继承自 ShapeElement)
NavigateToPrevious(SelectedShapesCollection)

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

(继承自 ShapeElement)
OnAbsoluteBoundsChanged(AbsoluteBoundsChangedEventArgs) (继承自 NodeShape)
OnAssociatedPropertyChanged(PropertyChangedEventArgs)

当映射到此形状的属性发生更改时调用。

(继承自 DecoratorHostShape)
OnBeforePaint()

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

(继承自 ShapeElement)
OnBeginEdit(DiagramItemEventArgs)

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

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

允许在视图和关系图修复过程中 userFixed 边界的最后机会。 基本实现仅对此形状应用当前设置的 BoundsRules。 您可以重写此方法以应用其他特定的边界修正。

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

添加时在形状上配置端口

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

添加时在形状上配置端口

(继承自 NodeShape)
OnClick(DiagramPointEventArgs)

如果 ForwardEventsToParent = = true,则重写 OnClick 以便向父形状转发事件。

(继承自 DecoratorHostShape)
OnCopy(ModelElement)

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

(继承自 ModelElement)
OnDeleted()

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

(继承自 ModelElement)
OnDeleting()

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

(继承自 ModelElement)
OnDoubleClick(DiagramPointEventArgs)

如果 ForwardEventsToParent = = true,则重写 OnDoubleClick 以将事件转发到父形状。

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

如果 ForwardEventsToParent = = true,则重写 OnKeyDown 以将事件转发到父形状。

(继承自 DecoratorHostShape)
OnKeyPress(DiagramKeyPressEventArgs)

如果 ForwardEventsToParent = = true,则重写 OnKeyPress 以便向父形状转发事件。

(继承自 DecoratorHostShape)
OnKeyUp(DiagramKeyEventArgs)

如果 ForwardEventsToParent = = true,则重写 OnKeyUp 以便向父形状转发事件。

(继承自 DecoratorHostShape)
OnManuallyPlacedChanged(Boolean, Boolean)

重写 ONManuallyPlacedChanged () 以更新此修饰器的大小/位置。

OnMouseDown(DiagramMouseEventArgs)

如果 ForwardEventsToParent = = true,则重写 OnMouseDown 以便向父形状转发事件。

(继承自 DecoratorHostShape)
OnMouseEnter(DiagramPointEventArgs)

OnMouseEnter 的 ShapeElement 事件的默认实现。

(继承自 ShapeElement)
OnMouseHover(DiagramPointEventArgs)

OnMouseHover 的 ShapeElement 事件的默认实现。

(继承自 ShapeElement)
OnMouseLeave(DiagramPointEventArgs)

OnMouseLeave 的 ShapeElement 事件的默认实现。

(继承自 ShapeElement)
OnMouseMove(DiagramMouseEventArgs)

由控件的 OnMouseMove () 调用。

(继承自 ShapeElement)
OnMouseUp(DiagramMouseEventArgs)

如果 ForwardEventsToParent = = true,则重写 OnMouseUp 以便向父形状转发事件。

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

覆盖 OnPaintSelection () ,以将此主机形状的细线绘制到定位点。

OnPaintShape(DiagramPaintEventArgs)

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

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

如果) Microsoft.visualstudio.modeling.diagrams.parentshapecontainsnestedchildshapes.parentshape 为 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute b) Microsoft.visualstudio.modeling.diagrams.parentshapecontainsnestedchildshapes.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)

重写 SetAbsoluteBoundsValue () 以处理移动。

SetBoundsRules(BoundsRules)

将边界规则与此主机形状关联。 可能需要对形状定位进行更多的控制。

(继承自 DecoratorHostShape)
SetInitialGraphLayoutVisibility()

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

(继承自 ShapeElement)
SetIsExpandedValue(Boolean)

为 Microsoft.visualstudio.modeling.diagrams.nodeshape.absolute. IsExpanded 属性提供存储。

(继承自 NodeShape)
SetResizableSides(NodeShape+NodeSides)

显式设置此主机形状的可调整大小的边,这会重写默认值。

SetShowHideState(Boolean)

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

(继承自 ShapeElement)
SetShowHideStateImplementation(Boolean)

用于显示和隐藏的主 impementation

(继承自 ShapeElement)
ShouldAddShapeForElement(ModelElement)

由 () ShapeElement 调用,用于获取一个值,该值指示是否应创建 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 属性。 内部说明:这还会同步 graph 对象中任何子代 subgraphs 的可见性状态。

(继承自 NodeShape)
UpdateDerivedVisible(ShapeElement)

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

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

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

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

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

(继承自 ShapeElement)

事件

AbsoluteBoundsChanged

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

(继承自 NodeShape)
Click

单击形状时触发的事件。

(继承自 ShapeElement)
DoubleClick

双击形状时触发的事件。

(继承自 ShapeElement)
KeyDown

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

(继承自 ShapeElement)
KeyPress

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

(继承自 ShapeElement)
KeyUp

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

(继承自 ShapeElement)
MouseDown

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

(继承自 ShapeElement)
MouseMove

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

(继承自 ShapeElement)
MouseUp

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

(继承自 ShapeElement)
MouseWheel

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

(继承自 ShapeElement)

显式接口实现

ICustomTypeDescriptor.GetAttributes()

返回此组件实例的自定义属性的集合。

ICustomTypeDescriptor.GetClassName()

返回此组件实例的类名称。

ICustomTypeDescriptor.GetComponentName()

返回某个组件的此实例的名称。

ICustomTypeDescriptor.GetConverter()

返回此组件实例的类型转换器。

ICustomTypeDescriptor.GetDefaultEvent()

返回某个组件的此实例的默认事件。

ICustomTypeDescriptor.GetDefaultProperty()

返回此组件实例的默认属性。

ICustomTypeDescriptor.GetEditor(Type)

返回此组件实例的指定类型的编辑器。

ICustomTypeDescriptor.GetEvents()

返回此组件实例的事件。

ICustomTypeDescriptor.GetEvents(Attribute[])

使用指定的属性数组作为筛选器,返回此组件实例的事件。

ICustomTypeDescriptor.GetProperties()

返回此组件实例的属性。

ICustomTypeDescriptor.GetProperties(Attribute[])

使用特性数组作为筛选器,返回此组件实例的属性。

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

返回一个对象,该对象包含指定的属性描述符所描述的属性。

ILineLabel.AdjustPosition()

自动调整此 ILineLabel 的位置。

(继承自 DecoratorHostShape)
ILineLabel.UpdateLabelOffset(RectangleD, RectangleD)

当用户显式更改 ILineLabel 的位置/大小时,将调用此方法。

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)

设置此元素的锁定标志

适用于