MoveableDecoratorHostShape 类   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass 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
 
- 属性
 
- 实现
 
构造函数
| MoveableDecoratorHostShape(Partition, PropertyAssignment[]) | 
		 构造函数  | 
        	
| MoveableDecoratorHostShape(Store, PropertyAssignment[]) | 
		 构造函数  | 
        	
字段
| BackgroundGradientFieldName | 
		 此形状的背景渐变字段的唯一标识符。 (继承自 NodeShape) | 
        	
属性
| AbsoluteBoundingBox | 
		 获取相对于图表左上角的世界单位的边框。 (继承自 NodeShape) | 
        	
| AbsoluteBoundingBoxToEnsureVisible | 
		 获取 DiagramClientView.EnsureVisible 将使用的边框。 矩形以世界单位表示,相对于图表的左上角。 (继承自 ShapeElement) | 
        	
| AbsoluteBounds | 
		 获取或设置 AbsoluteBounds 域属性的值。 Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Absolute Bounds 的说明 (继承自 NodeShape) | 
        	
| AbsoluteCenter | 
		 获取相对于关系图左上角的 ShapeElement 的绝对边界的中心,而不考虑父 ShapeElement。 (继承自 ShapeElement) | 
        	
| AccessibilityObject | 
		 获取分配给 元素的 AccessibleObject (继承自 ShapeElement) | 
        	
| AccessibleDefaultActionDescription | 
		 获取可供辅助功能客户端应用程序使用的 元素的默认操作说明 (继承自 ShapeElement) | 
        	
| AccessibleDescription | 
		 获取辅助功能客户端应用程序使用的元素的说明 (继承自 ShapeElement) | 
        	
| AccessibleHelp | 
		 获取元素的作用或元素的使用方式的说明。 (继承自 ShapeElement) | 
        	
| AccessibleHelpTopicFileName | 
		 获取与此元素关联的帮助文件的路径。 (继承自 ShapeElement) | 
        	
| AccessibleHelpTopicId | 
		 获取与此元素关联的帮助主题标识符。 (继承自 ShapeElement) | 
        	
| AccessibleName | 
		 使用形状修饰器包含的字段的 AccessibleValue 为此 DecoratorHostShape 提供一个 AccessibleName。 (继承自 DecoratorHostShape) | 
        	
| AccessibleRole | 
		 获取控件的辅助角色 (继承自 ShapeElement) | 
        	
| AccessibleState | 
		 获取此形状的其他可访问状态。  | 
        	
| AccessibleValue | 
		 获取此元素的可访问值。 (继承自 ShapeElement) | 
        	
| AllowsChildrenInSelection | 
		 获取是否允许此形状的子级在此父级所在的同一选择组中。 (继承自 ShapeElement) | 
        	
| AllowsChildrenToResizeParent | 
		 获取一个值,该值确定是否允许子形状调整此形状的大小。 (继承自 ShapeElement) | 
        	
| AllowsChildrenToShrinkParent | 
		 获取一个值,该值确定此形状是否可以通过对其嵌套子项的更改来收缩和增长。 (继承自 ShapeElement) | 
        	
| Anchoring | 
		 获取此 NodeShape 的定位行为。 (继承自 NodeShape) | 
        	
| Angle | 
		 获取或设置 Angle 域属性的值。 使用定位点作为极点,将父线段/形状的方向/范数用作极轴,形成极坐标,这是此宿主形状的重心所在角度。 (继承自 MoveableDecoratorHostShapeBase) | 
        	
| AutoResizeParentOnBoundsChange | 
		 获取或设置当由于移动或调整大小操作更改此形状的绝对边界时,是否应通过规则自动调整父形状 () 的大小。 (继承自 NodeShape) | 
        	
| BackgroundBrushId | 
		 获取将用于填充几何背景的画笔资源 ID。 (继承自 ShapeElement) | 
        	
| BackgroundGradientMode | 
		 获取形状背景区域的渐变模式。 (继承自 NodeShape) | 
        	
| BoundingBox | 
		 获取相对于父形状左上角的世界单位的边框。 (继承自 NodeShape) | 
        	
| Bounds | 
		 获取或设置形状的边界(以世界单位表示)相对于父形状的左上角。 (继承自 NodeShape) | 
        	
| BoundsRules | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 DecoratorHostShape) | 
        	
| CanExpandAndCollapse | 
		 获取一个值,该值指示此形状是否具有不同的折叠和展开状态。 如果使用 NodeShape 的展开和折叠功能,则必须将此值设置为 true。 (继承自 NodeShape) | 
        	
| CanFocus | 
		 获取一个值,该值指示 ShapeElement 是否可以接收焦点。 (继承自 ShapeElement) | 
        	
| CanMove | 
		 MoveableDecoratorHostShape 可由用户移动。  | 
        	
| CanResize | 
		 获取一个值,该值指示是否允许用户调整 ShapeElement 的大小。 (若要修改此值,请重写 ResizableSides 属性。) (继承自 NodeShape) | 
        	
| CanSelect | 
		 MoveableDecoratorHostShape 可由用户选择(如果可移动)。  | 
        	
| Center | 
		 获取 ShapeElement 边界的中心点。 (继承自 ShapeElement) | 
        	
| ClassStyleSet | 
		 DecoratorHostShape 不实现类样式集。 (继承自 DecoratorHostShape) | 
        	
| ClipWhenDrawingFields | 
		 获取一个值,该值指示在绘制其子 ShapeFields 时,剪裁区域是否应设置为此形状的边界框。 (继承自 ShapeElement) | 
        	
| ConnectionPoints | 
		 获取此 NodeShape 上的连接点列表。 (继承自 NodeShape) | 
        	
| Decorator | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 DecoratorHostShape) | 
        	
| Decorators | 
		 此类型形状的修饰器的集合。 如果此类型没有修饰器,则返回 null。 默认情况下,形状没有修饰器。 (继承自 ShapeElement) | 
        	
| DefaultContainerMargin | 
		 获取嵌套形状与其父形状边界之间允许的默认边距。 (继承自 NodeShape) | 
        	
| DefaultShapeField | 
		 获取可接收焦点的第一个 ShapeField。 当 ShapeElement 具有焦点且 ShapeElement 不响应关键事件时,返回的字段应用作接收关键事件的默认形状字段。 (继承自 ShapeElement) | 
        	
| DefaultSize | 
		 获取 ShapeElement 的默认大小(以世界单位为单位)。 (继承自 ShapeElement) | 
        	
| Diagram | 
		 获取此 ShapeElement 所属的关系图。 (可以为 null.) (继承自 ShapeElement) | 
        	
| Distance | 
		 获取或设置 Distance 域属性的值。 使用定位点作为极点,使用父线段/形状的方向/范数作为极轴形成极坐标,这是此宿主形状的重心所在位置的径向距离。 (继承自 MoveableDecoratorHostShapeBase) | 
        	
| EnsureVisiblePreference | 
		 此 Shape 的 EnsureVisible 方法的首选项。 默认值为返回承载此形状的图表的 VisiblePreference。 (继承自 ShapeElement) | 
        	
| Events | 
		 返回附加到此 ShapeElement 的事件处理程序列表。 (继承自 ShapeElement) | 
        	
| FixedFlags | 
		 使修饰器可渗透到连接器 (继承自 DecoratorHostShape) | 
        	
| ForwardEventsToParent | 
		 获取或设置是否应将此类的 Key 和 Mouse 事件转发到父形状。 (继承自 DecoratorHostShape) | 
        	
| FromRoleLinkShapes | 
		 获取 LinkShape 的集合,其中此 NodeShape 充当 From 角色。 (继承自 NodeShape) | 
        	
| GeometryBackgroundBrushId | 
		 获取将用于填充几何背景的画笔资源 ID。 (继承自 ShapeElement) | 
        	
| GeometryBoundingBox | 
		 获取几何图形的边界框。 (仅由 ShapeGeometry 派生类调用 ) (继承自 ShapeElement) | 
        	
| GeometryCanResizeBottom | 
		 获取一个值,该值指示是否允许用户调整几何图形的大小。 (仅由 NodeShapeGeometry 派生类调用 ) (继承自 NodeShape) | 
        	
| GeometryCanResizeLeft | 
		 获取一个值,该值指示是否允许用户调整几何图形的大小。 (仅由 NodeShapeGeometry 派生类调用 ) (继承自 NodeShape) | 
        	
| GeometryCanResizeRight | 
		 获取一个值,该值指示是否允许用户调整几何图形的大小。 (仅由 NodeShapeGeometry 派生类调用 ) (继承自 NodeShape) | 
        	
| GeometryCanResizeTop | 
		 获取一个值,该值指示是否允许用户调整几何图形的大小。 (仅由 NodeShapeGeometry 派生类调用 ) (继承自 NodeShape) | 
        	
| GeometryHasFilledBackground | 
		 获取一个值,该值指示是否将填充几何图形的背景。 (仅由 ShapeGeometry 派生类调用 ) (继承自 ShapeElement) | 
        	
| GeometryHasOutline | 
		 获取一个值,该值指示是否绘制几何图形的轮廓。 (仅由 ShapeGeometry 派生类调用 ) (继承自 ShapeElement) | 
        	
| GeometryHasShadow | 
		 获取一个值,该值指示几何图形是否显示阴影。 (仅由 ShapeGeometry 派生类调用 ) (继承自 ShapeElement) | 
        	
| GeometryOutlinePenId | 
		 获取将用于绘制几何图形轮廓的笔资源 ID。 (继承自 ShapeElement) | 
        	
| GeometryStyleSet | 
		 获取要用于几何图形的样式集。 (仅由 ShapeGeometry 派生类调用 ) (继承自 ShapeElement) | 
        	
| GridSize | 
		 获取此形状所基于的世界单位的网格大小。 默认情况下,使用父形状的 GridSize。 (继承自 ShapeElement) | 
        	
| HasAnchoring | 
		 获取此 NodeShape 是否已定位到已启用其父级。 (继承自 NodeShape) | 
        	
| HasBackgroundGradient | 
		 返回 GeometryShape 是否具有背景渐变 (继承自 NodeShape) | 
        	
| HasChildren | 
		 获取一个值,该值指示 ShapeElement 具有一个或多个具有相对关系或嵌套关系的 ShapeElement 子元素。 (继承自 ShapeElement) | 
        	
| HasConnectionPoints | 
		 获取此 NodeShape 是否需要使用连接点。 (继承自 NodeShape) | 
        	
| HasCustomToolTip | 
		 返回此形状是否具有工具提示的自定义呈现 (继承自 ShapeElement) | 
        	
| HasDragOverToolTip | 
		 返回此形状是否支持拖动工具提示。 (继承自 ShapeElement) | 
        	
| HasFilledBackground | 
		 DecoratorHostShape 没有填充的背景 (继承自 DecoratorHostShape) | 
        	
| HasHighlighting | 
		 DecoratorHostShape 没有亮点。 (继承自 DecoratorHostShape) | 
        	
| HasOutline | 
		 DecoratorHostShape 没有大纲 (继承自 DecoratorHostShape) | 
        	
| HasShadow | 
		 DecoratorHostShape 没有阴影。 (继承自 DecoratorHostShape) | 
        	
| HasToolTip | 
		 修饰器具有工具提示 (继承自 DecoratorHostShape) | 
        	
| 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) | 
        	
| LayoutObjectFixedFlags | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 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) | 
        	
| ManuallyPlaced | 
		 获取或设置 ManuallyPlaced 域属性的值。 Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape.手动放置的说明 (继承自 DecoratorHostShapeBase) | 
        	
| ManuallySized | 
		 获取或设置 ManuallySized 域属性的值。 Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape.Manually Sized 的说明 (继承自 DecoratorHostShapeBase) | 
        	
| MaximumSize | 
		 获取 ShapeElement 的最大大小(以世界单位为单位)。 (继承自 ShapeElement) | 
        	
| MinimumResizableSize | 
		 获取用户可在当前状态下调整此节点形状大小的最小大小(以世界单位为单位)。 (继承自 NodeShape) | 
        	
| MinimumSize | 
		 此形状的最小大小 (继承自 NodeShape) | 
        	
| ModelElement | 
		 获取或设置与此演示元素关联的模型元素。 (继承自 PresentationElement) | 
        	
| 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 | 
		 获取相关 ShapeElement,选择此形状时应直观地强调给用户。 此外观不同于所选内容,并不指示已选择相关形状。 目的是将用户的注意力吸引到相关形状上,以帮助提供上下文。 如果不应强调任何形状,则此属性返回 null。 示例用法:用户可能不清楚标签与哪个形状相关联,因此,通过在选择标签时直观地强调标签的父形状,用户可以快速识别相关形状。 (继承自 ShapeElement) | 
        	
| RelativeChildShapes | 
		 获取 RelativeChildShapes 的列表。 Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShapes 的说明 (继承自 ShapeElement) | 
        	
| ResizableSides | 
		 控制此可移动修饰器的哪一侧可以调整大小。  | 
        	
| ShapeFields | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 DecoratorHostShape) | 
        	
| ShapeGeometry | 
		 获取与此 ShapeElement 关联的 ShapeGeometry 对象。 (继承自 ShapeElement) | 
        	
| ShouldAutoPlaceChildShapes | 
		 确定视图修复是否应在创建此形状的嵌套子形状时自动放置这些形状。 默认情况下,这将返回 false。 (继承自 NodeShape) | 
        	
| ShouldTryParentShapeForMergeOnToolboxDoubleClick | 
		 控制选择此 ShapeElement 并用户双击工具箱项时会发生什么情况。 默认情况下,如果 CanMerge () 此 ShapeElement 失败,双击操作将访问此 ShapeElement 的 ParentShape 并再次尝试 CanMerge () 。 如果形状重写此方法以返回 false,则当 CanMerge () 失败时,工具箱双击将终止。 (继承自 ShapeElement) | 
        	
| Size | 
		 获取或设置形状大小的大小。 (继承自 NodeShape) | 
        	
| Store | 
		 获取包含此元素的 Store 实例。 (继承自 ModelElement) | 
        	
| StyleSet | 
		 定义此形状的样式。 (继承自 DecoratorHostShape) | 
        	
| Subject | 
		 获取或设置 Subject。 Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation 的说明 (继承自 PresentationElement) | 
        	
| TargetToolboxItemFilterAttributes | 
		 返回此形状的 ToolboxItemFilterAttribute 对象的集合。 这些属性用于确定在工具箱中启用/禁用的项。 此处返回的集合将成为工具箱项必须匹配才能启用的集合的一部分。 若要定义属于工具箱项本身的集合,请将 ToolboxItemFilterAttribute () 应用于表示工具箱项的 ModelElement。 (继承自 ShapeElement) | 
        	
| ToRoleLinkShapes | 
		 获取此 NodeShape 在其中扮演“To”角色的 LinkShape 的集合。 (继承自 NodeShape) | 
        	
| ZOrder | 
		 获取此 ShapeElement 的相对 Z 顺序。 如果这是关系图,则这是用于重新编号的最新 z 顺序编号。 (继承自 ShapeElement) | 
        	
方法
| AccessibleDoDefaultAction() | 
		 执行与该辅助性对象相关的默认操作。 (继承自 ShapeElement) | 
        	
| Associate(ModelElement) | 
		 将此演示元素与其模型元素关联。 (继承自 PresentationElement) | 
        	
| AutoLayoutChildShapes(IDictionary) | 
		 使用图形对象定位指定的 ShapeElements 集合。 (继承自 NodeShape) | 
        	
| CalculateCenterLocation() | 
		 根据父形状的位置计算此宿主形状中心的新位置。  | 
        	
| CalculateDerivedVisible(ShapeElement) | 
		 如果父形状正确,则计算此形状的 DerivedVisible 值。 (继承自 ShapeElement) | 
        	
| CalculateMinimumSizeBasedOnChildren() | 
		 计算此形状容纳其所有子级所需的最小大小。 (继承自 NodeShape) | 
        	
| CanMerge(ProtoElementBase, ElementGroupPrototype) | 
		 返回一个值,该值指示是否可以将指定的根 ProtoElement 表示的源元素添加到此元素。 (继承自 ModelElement) | 
        	
| ChooseMergeTarget(ElementGroup) | 
		 获取要用作 ElementGroup 合并过程目标的 ModelElement。  | 
        	
| ChooseMergeTarget(ElementGroupPrototype) | 
		 获取要用作 ElementGroupPrototype 合并过程的目标的 ModelElement。  | 
        	
| ChooseParentShape(ShapeElement) | 
		 由 ShapeElement.FixUpChildShapes () 调用,以确定哪个形状应是新子形状的父形状。 默认情况下,此 ShapeElement 将是父形状,但在某些情况下,可能有不同的形状。 (继承自 ShapeElement) | 
        	
| ChooseRelationship(ShapeElement) | 
		 由 ShapeElement.FixUpChildShapes () 调用,以获取子 ShapeElement 与其父级的关系类型。 (继承自 NodeShape) | 
        	
| CoerceSelection(DiagramItem, DiagramClientView, Boolean) | 
		 允许形状更改所选项。 从选择操作调用。 (继承自 ShapeElement) | 
        	
| Collapse() | 
		 收缩 NodeShape 以隐藏其所有嵌套子级。 这只能从事务内部调用。 (继承自 NodeShape) | 
        	
| ConfiguredChildPortShape(Port, Boolean) | 
		 配置子 PortShape。 如有必要,请定位子形状。 (继承自 NodeShape) | 
        	
| Copy() | 
		 在模型中创建 元素的副本。 (继承自 ModelElement) | 
        	
| Copy(IEnumerable<Guid>) | 
		 在模型中创建 元素的副本。 (继承自 ModelElement) | 
        	
| CreateBackgroundGradientField(String) | 
		 创建覆盖形状背景区域的 AreaField 并显示渐变填充。 派生类可能会重写此类型,以更改创建的字段类型。 (继承自 NodeShape) | 
        	
| CreateChildShape(ModelElement) | 
		 由 ShapeElement.FixUpChildShapes () 调用,以检索给定模型元素的子形状的新实例。 (继承自 ShapeElement) | 
        	
| CreateClassStyleSet() | 
		 DecoratorHostShape 不实现类样式集。 (继承自 DecoratorHostShape) | 
        	
| CreateConnectionPoint(PointD) | 
		 使用给定的中心点创建连接点,并将其添加到此形状的 ConnectionPoints 集合中。 (继承自 NodeShape) | 
        	
| CreateDecorators() | 
		 实例化此类型形状的修饰器集合。 (继承自 ShapeElement) | 
        	
| CreateDefaultBounds(Double, Double) | 
		 创建并返回可由 NodeShape 使用的默认边界。 (继承自 NodeShape) | 
        	
| CreateInstanceStyleSet() | 
		 DecoratorHostShape 继承其父形状的样式集。 (继承自 DecoratorHostShape) | 
        	
| CreateShapeFields() | 
		 实例化此形状类型的形状字段集合。 (继承自 ShapeElement) | 
        	
| Delete() | 
		 从模型中删除 元素。 (继承自 ModelElement) | 
        	
| Delete(Guid[]) | 
		 从模型中删除 元素。 (继承自 ModelElement) | 
        	
| DetermineHighlightShape(ShapeElement) | 
		 向上访问父形状链,直到找到已打开突出显示的形状,或者它已到达父链的顶部。 (继承自 ShapeElement) | 
        	
| DoFoldToShape(PointD, PointD) | 
		 计算给定向量将相交的 ShapeElement 外围的点 (继承自 ShapeElement) | 
        	
| DoHitTest(PointD, DiagramHitTestInfo, Boolean) | 
		 在给定相对于图表的左上角世界单位的点的情况下执行命中测试。 (继承自 ShapeElement) | 
        	
| DoHitTest(PointD, DiagramHitTestInfo) | 
		 在给定相对于图表的左上角世界单位的点的情况下执行命中测试。 (继承自 ShapeElement) | 
        	
| DoHitTestSelection(PointD, DiagramHitTestInfo) | 
		 对围绕 ShapeElement 的选定内容执行命中测试,给定相对于图表的左上角世界单位的点。 (继承自 ShapeElement) | 
        	
| DoKeyboardNavigation(Keys, DiagramClientView) | 
		 对形状调用相应的导航方法。 (继承自 ShapeElement) | 
        	
| DrawResizeFeedback(DiagramPaintEventArgs, RectangleD) | 
		 使用 ShapeElement 的给定绝对边界绘制 ShapeElement 的大小调整反馈。 (继承自 ShapeElement) | 
        	
| EnsureConnectionPoints(LinkShape) | 
		 确保给定链接存在适当的连接点。 在给定链接连接到此形状之前,将调用此方法。 默认实现创建一个连接点,该连接点位于形状左侧的中间部分。 使用连接点的派生类可以替代此连接点,以 () 创建不同的连接点。 (继承自 NodeShape) | 
        	
| EnsureGraphExists() | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 NodeShape) | 
        	
| EnsureGraphLayoutObjectsExist(ShapeElement) | 
		 确保基础图形对象形状及其子级存在。 (继承自 NodeShape) | 
        	
| ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath) | 
		 从指定 Graphics 对象中的剪切区域中排除此 ShapeElement 及其后代 ShapeElement。 (继承自 ShapeElement) | 
        	
| ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath) | 
		 从剪裁区域中排除此几何图形,包括后代 IGeometryHost 对象的几何图形。 (仅由 ShapeGeometry 派生类调用 ) (继承自 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 参数相对应的链接相对端的 proposedAnchorPoint 和 anchorPoint 的坐标。 (继承自 NodeShape) | 
        	
| GetCursor(Cursor, DiagramClientView, PointD) | 
		 获取鼠标指针位于 ShapeElement 上时显示的光标。 (继承自 ShapeElement) | 
        	
| GetDomainClass() | 
		 获取此元素派生最多的域类。 (继承自 ModelElement) | 
        	
| GetDragOverToolTipText(DiagramItem) | 
		 返回鼠标拖过要显示的工具提示文本。 (继承自 ShapeElement) | 
        	
| GetFieldAccessibleDescription(ShapeField) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 ShapeElement) | 
        	
| GetFieldAccessibleName(ShapeField) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 ShapeElement) | 
        	
| GetFieldAccessibleValue(ShapeField) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 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) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 ShapeElement) | 
        	
| GetSubFieldAccessibleName(ShapeField, ShapeSubField) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 ShapeElement) | 
        	
| GetSubFieldAccessibleValue(ShapeField, ShapeSubField) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 ShapeElement) | 
        	
| GetSubFieldRepresentedElements(ShapeField, ShapeSubField) | 
		 获取指定的 ShapeSubField 表示的 ModelElements 集合。 (继承自 ShapeElement) | 
        	
| GetSubFieldRepresentedProperty(ShapeField, ShapeSubField) | 
		 获取与指定子字段关联的属性描述符。 (继承自 ShapeElement) | 
        	
| GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField) | 
		 获取承载子字段显示的属性的元素。 这可能不同于 GetSubFieldRepresentedElements 返回的元素,因为 GetSubFieldRepresentedProperty 返回的实际 DomainPropertyInfo 可能托管在所表示元素的子元素中。 (继承自 ShapeElement) | 
        	
| GetToolTipText(DiagramItem) | 
		 工具提示文本 (继承自 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>) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 DecoratorHostShape) | 
        	
| 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 () ,因为在合并期间不会对 PE 调用它。 相反,PE 应使用视图修复替代。 (继承自 PresentationElement) | 
        	
| MergeDisconnect(ModelElement) | 
		 执行与 MergeRelate 相反的操作 - 即断开给定元素与当前元素的连接, (删除 MergeRelate) 创建的链接。 (继承自 ModelElement) | 
        	
| MergeRelate(ModelElement, ElementGroup) | 
		 PresentationElements 不应替代 MergeRelate () ,因为在合并期间不会对 PE 调用它。 相反,PE 应使用视图修复替代。 (继承自 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) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 NodeShape) | 
        	
| OnAssociatedPropertyChanged(PropertyChangedEventArgs) | 
		 当映射到此形状的属性发生更改时调用。 (继承自 DecoratorHostShape) | 
        	
| OnBeforePaint() | 
		 OnBeforePaint 在 ShapeElement 的画的开头被调用。 它为开发人员提供了在绘制中使用资源之前更新和替代资源的机会。 (继承自 ShapeElement) | 
        	
| OnBeginEdit(DiagramItemEventArgs) | 
		 在就地编辑开始时调用。 (继承自 ShapeElement) | 
        	
| OnBoundsFixup(BoundsFixupState, Int32, Boolean) | 
		 允许在查看和关系图修复期间用户固定边界的最后机会。 基本实现只是在此形状上应用当前设置的 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) | 
		 将 IDataObject 拖动到 ShapeElement 的边界上时引发的事件。 (继承自 ShapeElement) | 
        	
| OnEndEdit(DiagramItemEventArgs) | 
		 当就地编辑结束时调用。 (继承自 ShapeElement) | 
        	
| OnInitialize() | 
		 此方法在初始创建形状时调用,派生类可以重写以执行形状实例初始化。 此方法始终在事务中调用。 (继承自 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) | 
		 在反序列化期间,如果形状未通过 PresentationViewsSubject 关系连接到任何模型元素,则它被视为“孤立”。 在反序列化过程中遇到此类形状时,将调用此方法。 注意:基本实现将删除形状。 (继承自 ShapeElement) | 
        	
| OnPaintEmphasis(DiagramPaintEventArgs) | 
		 在形状上绘制视觉重点。 这并不表示选择,它仅在选择另一个形状时将用户注意力吸引到此形状。 (请参阅 ShapeElement.RelatedShapeToEmphasize.) (继承自 ShapeElement) | 
        	
| OnPaintFeedback(DiagramPaintEventArgs) | 
		 当此 ShapeElement (或其后代之一) 位于鼠标下时绘制拖放反馈。 这由控件的 OnPaint () 调用。 (继承自 ShapeElement) | 
        	
| OnPaintSelection(DiagramPaintEventArgs) | 
		 重写 OnPaintSelection () 以将一条细线从此宿主形状绘制到定位点。  | 
        	
| 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) | 
		 重写 SetAbsoluteBoundsValue () 来处理通过微移移动。  | 
        	
| SetBoundsRules(BoundsRules) | 
		 将边界规则与此宿主形状相关联。 可能需要提高对形状定位的控制。 (继承自 DecoratorHostShape) | 
        	
| SetInitialGraphLayoutVisibility() | 
		 如果在创建图形布局对象之前调整了此形状的可见性,请确保两者同步。 (继承自 ShapeElement) | 
        	
| SetIsExpandedValue(Boolean) | 
		 为 NodeShape.IsExpanded 属性提供存储。 (继承自 NodeShape) | 
        	
| SetResizableSides(NodeShape+NodeSides) | 
		 显式设置此主机形状的可调整大小的边,这将替代默认值。  | 
        	
| 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 属性。 内部注意:这还会同步 graph 对象中任何后代子图的可见性状态。 (继承自 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) | 
        	
显式接口实现
| 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) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 ModelElement) | 
        	
| IMergeElements.ChooseMergeTarget(ElementGroup) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 ModelElement) | 
        	
| IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 ModelElement) | 
        	
| IMergeElements.MergeConfigure(ElementGroup) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 ModelElement) | 
        	
| IMergeElements.MergeDisconnect(ModelElement) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 ModelElement) | 
        	
| IMergeElements.MergeRelate(ModelElement, ElementGroup) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明 (继承自 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) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明  | 
        	
| GetExtension(ModelElement, Guid) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明  | 
        	
| 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) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明  | 
        	
| TryGetExtension(ModelElement, Guid) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明  | 
        	
| TryGetExtension(ModelElement, Type) | 
		 Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape 的 DomainClass MoveableDecoratorHostShape 说明  | 
        	
| TryGetExtension<T>(ModelElement) | 
		 从此 ModelElement 的可用扩展中获取指定类型的 ExtensionElement。 如果此元素没有此类扩展名,则结果将为 null。  | 
        	
| CanDelete(ModelElement, Guid[]) | 
		 从模型中删除 元素。  | 
        	
| GetLocks(ModelElement) | 
		 获取此元素的锁标志。 这将包括对包含 元素的分区启用的任何锁。  | 
        	
| IsLocked(ModelElement, Locks) | 
		 测试此元素是否具有任何指定的锁集  | 
        	
| SetLocks(ModelElement, Locks) | 
		 设置此元素的锁标志  |