Diagram 类

表示图。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
      Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
        Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
          Microsoft.VisualStudio.Modeling.Diagrams.Diagram

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

语法

声明
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("3102e0d1-1221-458d-834f-2dc0769ce683")> _
Public MustInherit Class Diagram _
    Inherits NodeShape _
    Implements IDisposable
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("3102e0d1-1221-458d-834f-2dc0769ce683")]
public abstract class Diagram : NodeShape, 
    IDisposable

Diagram 类型公开以下成员。

构造函数

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

页首

属性

  名称 说明
公共属性 AbsoluteBoundingBox 相对于关系图的测量形状的边框。 (继承自 NodeShape。)
公共属性 AbsoluteBoundingBoxToEnsureVisible 获取 DiagramClientView.EnsureVisible 的绝对边界框矩形。 (继承自 ShapeElement。)
公共属性 AbsoluteBounds 获取或设置形状的边框大小和位置的域属性,测量相对于图的左上角。 (继承自 NodeShape。)
公共属性 AbsoluteCenter 获取在形状中心的点。 (继承自 ShapeElement。)
公共属性 AccessibilityObject 获取形状的新辅助功能对象。 (继承自 ShapeElement。)
公共属性 AccessibleDefaultActionDescription 获取形状的默认操作说明。 (继承自 ShapeElement。)
公共属性 AccessibleDescription 获取关系图的描述。 (重写 ShapeElement.AccessibleDescription。)
公共属性 AccessibleHelp 获取用于形状的帮助主题。 (继承自 ShapeElement。)
公共属性 AccessibleHelpTopicFileName 获取用于形状的帮助主题。 (继承自 ShapeElement。)
公共属性 AccessibleHelpTopicId 获取用于该形状的帮助主题 ID。 (继承自 ShapeElement。)
公共属性 AccessibleName 获取关系图的名称。 (重写 ShapeElement.AccessibleName。)
公共属性 AccessibleRole 获取形状的角色。 (继承自 ShapeElement。)
公共属性 AccessibleState 获取形状的状态。 (继承自 NodeShape。)
公共属性 AccessibleValue 获取形状的值。 (继承自 ShapeElement。)
公共属性 ActiveDiagramView 获取关系图的活动视图。
公共属性 AllowsChildrenInSelection 如果 true,形状的子类可以包含在当前的选择组。 (继承自 ShapeElement。)
公共属性 AllowsChildrenToResizeParent 获取一个关系图,并验证是否应调整其大小,以便显示该关系图中的所有元素。 (重写 ShapeElement.AllowsChildrenToResizeParent。)
公共属性 AllowsChildrenToShrinkParent 如果为 true,形状将减少大小已适应在其子元素调整大小或移动时围绕其子元素。 (继承自 ShapeElement。)
公共属性 Anchoring 描述形状如何随父形状的移动和调整来放置和调整自身。根据需要改变返回的对象。 (继承自 NodeShape。)
公共属性 AnchorPointAction 获取引起链接末端移动的鼠标操作。
公共属性 AutoResizeParentOnBoundsChange 获取子形状并确认在子形状的绝对边界更改时,是否应调整其父形状的大小。 (继承自 NodeShape。)
公共属性 BackgroundBrushId 获取用于绘制关系图背景的画笔 ID。 (重写 ShapeElement.BackgroundBrushId。)
公共属性 BackgroundGradientMode 获取形状的背景渐变。 (继承自 NodeShape。)
受保护的属性 BaseFontFromEnvironment 获取作为基准字体使用的字体。
公共属性 BaseFontName 获取或设置基字体的名称。
公共属性 BaseFontSize 获取或设置基准字体的大小。
公共属性 BoundingBox 获取测量与 ParentShape 相对的形状的边框矩形。 (继承自 NodeShape。)
公共属性 Bounds 获取或设置形状的边框大小和位置的域属性,测量相对于 ParentShape 的左上角。 (继承自 NodeShape。)
公共属性 BoundsRules 边界规则限制该用户如何可以更新该边框矩形的大小和位置。重写以返回 BoundsRules。 (继承自 NodeShape。)
公共属性 CanDeserializationReroute 获取该关系图并验证它在序列化过程中是否允许重导。
公共属性 CanExpandAndCollapse 获取形状并验证用户是否可以展开和折叠它。 (继承自 NodeShape。)
公共属性 CanFocus 获取形状并验证它是否可以接收该焦点。 (继承自 ShapeElement。)
公共属性 CanMove 获取一个关系图并验证它是否可以被移动。 (重写 ShapeElement.CanMove。)
公共属性 CanResize 获取形状并验证用户是否可以调整它的大小。 (继承自 NodeShape。)
公共属性 CanSelect 获取形状并验证用户是否可以选择它。 (继承自 ShapeElement。)
公共属性 Center 获取在形状中心的点。 (继承自 ShapeElement。)
受保护的属性 ClassStyleSet 获取形状的样式集。 (继承自 ShapeElement。)
公共属性 ClientViews 获取分配给关系图的客户视图列表。
公共属性 ClipWhenDrawingFields 获取子形状并确认在绘制子形状时,其剪辑区域是否应设置为父形状的边界框。 (继承自 ShapeElement。)
公共属性 ConnectActionFilterString 获取关系图的连接操作。
公共属性 ConnectionPoints 链接器可以终止的形状周长上的点的列表。默认情况下,形状没有连接点,且连接器可以终止其周边的任何位置。 (继承自 NodeShape。)
公共属性静态成员 CopyOrigin 获取代表原始图复制的文本。
公共属性 CreatableSwimLaneSubjects 获取链接到泳道形状的域类的列表。
公共属性 Decorators 获取用于形状的装饰器的集合。 (继承自 ShapeElement。)
公共属性 DefaultContainerMargin 获取关系图及其元素图形之间的边距。 (重写 NodeShape.DefaultContainerMargin。)
公共属性 DefaultGridSize 获取图形网格的大小。用户移动形状时,将调整其位置,以与该网格对齐。
公共属性 DefaultShapeField 获取默认形状,该形状是第一个可以接收焦点的形状。 (继承自 ShapeElement。)
公共属性 DefaultSize 获取关系图的大小。 (重写 ShapeElement.DefaultSize。)
公共属性 Diagram 获取形状所属的关系图。 (继承自 ShapeElement。)
公共属性 DiagramId 获取或设置分配给关系图的 ID。
公共属性 DragDropPendingAction 获取启动拖放操作的鼠标动作。
公共属性 ElementOperations 获取执行选择操作的对象。
公共属性 EnsureVisiblePreference (重写 ShapeElement.EnsureVisiblePreference。)
受保护的属性 Events 获取形状的事件处理程序列表。 (继承自 ShapeElement。)
公共属性 FixedFlags 获取确定形状是否固定在其图表中位置的标志。 (继承自 NodeShape。)
公共属性 FocusedDiagramView 获取具有焦点的关系图视图。
公共属性 FromRoleLinkShapes 获取此形状是源的链接形状的集合。 (继承自 NodeShape。)
公共属性 GeometryBackgroundBrushId 获取用于绘制文本运行几何图形背景色的画笔 ID。 (继承自 ShapeElement。)
公共属性 GeometryBoundingBox 获取形状的边界框。 (继承自 ShapeElement。)
公共属性 GeometryCanResizeBottom 获取形状并验证用户是否可以垂直调整其大小,从底部开始。 (继承自 NodeShape。)
公共属性 GeometryCanResizeLeft 获取形状并验证用户是否可以调整其大小,从左侧开始。 (继承自 NodeShape。)
公共属性 GeometryCanResizeRight 获取形状并验证用户是否可以水平调整其大小,从右侧开始。 (继承自 NodeShape。)
公共属性 GeometryCanResizeTop 获取形状并验证用户是否可以垂直调整其大小,从顶部开始。 (继承自 NodeShape。)
公共属性 GeometryHasFilledBackground 获取形状并验证它是否绘制背景。 (继承自 ShapeElement。)
公共属性 GeometryHasOutline 获取形状并验证它是否具有轮廓。 (继承自 ShapeElement。)
公共属性 GeometryHasShadow 如果形状具有阴影,则为 true,否则为 false。 (继承自 ShapeElement。)
公共属性 GeometryOutlinePenId 获取用于绘制图形轮廓的笔 ID。 (继承自 ShapeElement。)
公共属性 GeometryStyleSet 获取形状的样式集。 (继承自 ShapeElement。)
公共属性 GestureExtensionController
公共属性 GridColor 获取或设置网格的颜色。
公共属性 GridSize 获取或设置关系图上形状的默认网格大小。 (重写 ShapeElement.GridSize。)
公共属性 GroupBoundsRules 获取或设置用于关系图上特定形状组的绑定规则。
公共属性 HasAnchoring 如果 Anchoring 中有任何设置,则为 true。 (继承自 NodeShape。)
公共属性 HasAssociatedViews 获取一个关系图并验证它是否已经与一个关系图视图相关联。
公共属性 HasBackgroundGradient 获取形状并验证它是否具有背景渐变。 (继承自 NodeShape。)
公共属性 HasChildren 如果形状具有子形状,则为 true。 (继承自 ShapeElement。)
公共属性 HasConnectionPoints 如果 ConnectionPoints 列表不为空,则为 true。 (继承自 NodeShape。)
受保护的属性 HasCustomToolTip 获取形状并验证它是否具有定义工具提示。 (继承自 ShapeElement。)
公共属性 HasDragOverToolTip 获取形状并验证它是否具有工具提示。 (继承自 ShapeElement。)
公共属性 HasFilledBackground 获取形状并验证它是否具有背景。 (继承自 ShapeElement。)
公共属性 HasHighlighting 获取形状并验证它是否突出显示。 (继承自 ShapeElement。)
公共属性 HasOutline 获取一个关系图并验证它是否有边框。 (重写 ShapeElement.HasOutline。)
公共属性 HasShadow 获取一个关系图并验证它是否有阴影。 (重写 ShapeElement.HasShadow。)
公共属性 HasSwimlanes 获取一个关系图并验证它是否有泳道。
公共属性 HasToolTip 获取形状并验证它是否具有工具提示。 (继承自 ShapeElement。)
公共属性 Id 获取元素的 ID。 (继承自 ModelElement。)
公共属性 InvokeEditorAction 当用户按住鼠标按钮时,获取调用字段编辑器的鼠标操作。
公共属性 IsActive 获取 IsActive 标志并验证该元素是否处于活动状态。 (继承自 ModelElement。)
公共属性 IsCompleteView 此属性现已过时。
公共属性 IsDeleted 获取 IsDeleted 标志并检查该元素是否已从该模型中删除。 (继承自 ModelElement。)
公共属性 IsDeleting 获取 IsDeleting 标志并验证该元素是否正在从该模型中删除。 (继承自 ModelElement。)
公共属性 IsExpanded 获取形状并验证或将是否设置为展开。 (继承自 NodeShape。)
公共属性 IsNestedChild 如果该形状元素在 ParentShapeNestedChildShapes 中,则为 true。 (继承自 ShapeElement。)
受保护的属性 IsPlaceRouteNode 如果可以调整形状的位置,则为 true (继承自 NodeShape。)
公共属性 IsPort 如果形状为端口形状,则为 true;否则为 false。 (继承自 NodeShape。)
公共属性 IsRelativeChild 如果该形状元素在 ParentShapeRelativeChildShapes 中,则为 true。 (继承自 ShapeElement。)
公共属性 IsVisible 如果 true,形状显示在关系图上;如果 false,它不会和布局和路由算法忽略它。另请参见 Hide() 和 Show()。 (继承自 ShapeElement。)
公共属性 IsWatermarkNeeded 获取该关系图并验证是否需要为其显示一个水印。
公共属性 LassoAction 获取启动套索选择的鼠标操作。
公共属性 LayoutObjectFixedFlags 获取或设置确定图是否将图形中的形状固定到关系图上的对应位置的标识。 (继承自 NodeShape。)
公共属性 LineAdjustAwayDefault 获取形状并验证子链接形状是否应尝试排列,当将连接到同一形状时或设置值。 (继承自 ShapeElement。)
公共属性 LineAffinityDefault 获取或设置其中链接形状应尝试对形状进行定位的目标位置。 (继承自 ShapeElement。)
公共属性 LineToLineClearance 获取或设置此形状的子链接形状之间的距离。 (继承自 ShapeElement。)
公共属性 LineToNodeClearance 获取或设置子链接形状和子节点形状之间的距离。 (继承自 ShapeElement。)
公共属性 Link 获取链接形状列表。 (继承自 NodeShape。)
公共属性 Location 获取或设置形状绑定的左上角相对于 ParentShape 左上角的坐标。 (继承自 NodeShape。)
公共属性 ManualRouteAction 获取启动手动线条排列的鼠标操作。
公共属性 MaximumSize 获取形状的最大尺寸。 (继承自 ShapeElement。)
公共属性 MinimumResizableSize 获取形状可调整到的最小大小。 (继承自 NodeShape。)
公共属性 MinimumSize 获取关系图的最小高度和宽度。 (重写 NodeShape.MinimumSize。)
公共属性 ModelElement 获取或设置与表示层元素关联的模型元素。 (继承自 PresentationElement。)
公共属性 Name 获取或设置关系图的名称。
公共属性 NavigationRoot 获取关系图的根形状。
公共属性 NeedsRenumber 如果更改关系图上任意位置的子形状的顺序,则设置为 true。每个形状的 ZOrder 将重置。
公共属性 NestedChildShapes 该形状的一部分,并约束在该形状或图的边界之内显示的形状的列表。 (继承自 ShapeElement。)
公共属性 NestedShapesMargin 获取关系图中内嵌形状间的边距。 (重写 ShapeElement.NestedShapesMargin。)
公共属性 NodeToNodeClearance 获取或设置子节点形状之间的边距。 (继承自 ShapeElement。)
公共属性 OutlinePenId 获取用于绘制关系图轮廓的笔 ID 。 (重写 ShapeElement.OutlinePenId。)
公共属性 OutlinePenWidth 获取形状的轮廓的宽度。 (继承自 ShapeElement。)
受保护的属性 PaintMoveableDecoratorSelectionLines (继承自 ShapeElement。)
公共属性 PanZoomAction 获取启动缩放的鼠标操作。
受保护的属性 ParentLink 从形状到父级形状中获取关系实例。 (继承自 ShapeElement。)
公共属性 ParentShape 获取形状元素的父级。若要显示图形,则形状或链接器必须具有父级。 (继承自 ShapeElement。)
公共属性 Partition 获取或设置包含元素的 Partition。 (继承自 ModelElement。)
公共属性 Perimeter 获取形状的周边路径。 (继承自 ShapeElement。)
公共属性 PortFixedFlags 获取决定端口形状是否被固定在其位置的标志。 (继承自 NodeShape。)
公共属性 RelatedShapeToEmphasize 当选择该形状时,获取相关形状以对用户形成直观强调。 (继承自 ShapeElement。)
公共属性 RelativeChildShapes 该形状的一部分,但可以在该形状或图的边界之外显示的形状的列表。 (继承自 ShapeElement。)
受保护的属性 RequiresWatermark 获取该关系图并验证是否需要为其显示一个水印。
公共属性 ResizableSides 获取用户可以调整形状的边。 (继承自 NodeShape。)
公共属性 ResizeAction 获取启动形状大小调整的鼠标操作。
公共属性 RouteJumpType 获取或设置当链接形状跨关系图上的另一个链接形状时要使用的跳转样式。
公共属性 RoutingStyle 获取或设置关系图上样式化链接形状的方式。
公共属性 SelectAction 获取启动形状选择的鼠标操作。
公共属性 SelectionRules 获取规则以确定选择关系图中的哪些元素或是否可以选择关系图本身。
公共属性 ShapeFields 形状的部分如文本行和修饰器。 (继承自 ShapeElement。)
公共属性 ShapeGeometry 获取关系图的几何图形。 (重写 ShapeElement.ShapeGeometry。)
公共属性 ShouldAutoPlaceChildShapes 获取形状并验证其嵌套子段形状是否该被自动防止到图表上。 (继承自 NodeShape。)
公共属性 ShouldTryParentShapeForMergeOnToolboxDoubleClick 如果为 true,当用户双击一个带有选定的形状的工具箱项时,如果工具无法与此形状合并,那么将尝试与父形状的合并。默认为 true。 (继承自 ShapeElement。)
公共属性 ShowGrid 获取一个图形并验证是否需要为其显示格网,或设置该关系图的可见性状态。
公共属性 Size 获取或设置形状的大小。 (继承自 NodeShape。)
公共属性 SnapToGrid 如果为 true,当用户移动图中的形状时,他们通过用一个网格对齐的方式来调整。默认值为 true。
公共属性 Store 获取包含元素的 Store。 (继承自 ModelElement。)
公共属性 StyleSet 获取为形状设置的样式的事例。 (继承自 ShapeElement。)
公共属性 Subject 获取或设置表示元素的主题。默认为与 ModelElement 相同的对象。 (继承自 PresentationElement。)
公共属性 SupportsPorts 获取一个关系图并验证它是否包含端口。
公共属性 TargetToolboxItemFilterAttributes 获取分配给关系图的工具箱的筛选属性的集合。 (重写 ShapeElement.TargetToolboxItemFilterAttributes。)
公共属性 ToolboxAction 当用户单击“工具箱” 时,获取调用响应的鼠标操作。
公共属性 ToRoleLinkShapes 获取此形状是目标的链接形状的集合。 (继承自 NodeShape。)
公共属性 WatermarkText 获取分配给图的水印文本。
公共属性 ZOrder 确定相对于关系图中其他形状,该形状将显示的顺序。通常按子形状顺序设置。 (继承自 ShapeElement。)

页首

方法

  名称 说明
公共方法 AccessibleDoDefaultAction 执行该辅助性对象的默认操作。 (继承自 ShapeElement。)
公共方法 AddImageFormat 添加图表图像的格式到 IDataObject,负责传输数据。
公共方法 Associate(DiagramView) 在特定关系图视图下显示关系图。
公共方法 Associate(ModelElement) 将模型元素分配给表示元素。和设置 ModelElement 相同的效果。 (继承自 PresentationElement。)
公共方法 AutoLayoutChildShapes 自动将形状集合定位在图中。 (继承自 NodeShape。)
公共方法 AutoLayoutShapeElements(ICollection) 在关系图上自动布局元素形状的集合。
公共方法 AutoLayoutShapeElements(ICollection, VGRoutingStyle, PlacementValueStyle, Boolean) 在关系图上自动布局元素形状的集合。
受保护的方法 CalculateDerivedVisible 验证是否显示子形状。 (继承自 ShapeElement。)
公共方法 CalculateMinimumSizeBasedOnChildren 计算需要的最小大小,以便形状可以包括其子形状。 (继承自 NodeShape。)
受保护的方法 CanMerge 验证源元素是否可添加到此元素。 (继承自 ModelElement。)
公共方法 CanShapeContainConnectors
受保护的方法 ChooseMergeTarget(ElementGroup) 选择目标元素以作为其子元素而接受,该子元素是用户要进行复制、拖动或创建的。 (继承自 ModelElement。)
受保护的方法 ChooseMergeTarget(ElementGroupPrototype) 选择目标元素以作为其子元素而接受,该子元素是用户要进行复制、拖动或创建的。 (继承自 ModelElement。)
公共方法 ChooseParentShape 选择新子形状的父形状,通常为此形状。 (继承自 ShapeElement。)
受保护的方法 ChooseRelationship 由 FixUpChildShapes () 调用以获取子形状和其父形状之间创建的关系。 (继承自 NodeShape。)
公共方法 CoerceSelection 允许一个形状确定选择哪些其他形状。 (继承自 ShapeElement。)
受保护的方法 Collapse 折叠形状,以便其嵌套的子形状不可见。 (继承自 NodeShape。)
受保护的方法 ConfiguredChildPortShape 配置子端口形状和并将其放置好,如需要。 (继承自 NodeShape。)
公共方法 ConnectNestedChild
公共方法 Copy() 创建模型中元素的副本。 (继承自 ModelElement。)
公共方法 Copy(IEnumerable<Guid>) 创建此元素的复制品、其子链接以及元素。 (继承自 ModelElement。)
公共方法 CopyImageToClipboard 复制形状的一个集合,并复制其父形状到剪贴板作为一个图像。
受保护的方法 CreateBackgroundGradientField 创建区域字段,该字段显示形状背景的渐变填充。 (继承自 NodeShape。)
公共方法 CreateBitmap 创建选定形状的图像。
受保护的方法 CreateChildShape 创建父形状的子形状。 (重写 ShapeElement.CreateChildShape(ModelElement)。)
受保护的方法 CreateClassStyleSet 创建适用于形状类型的类式样集。 (继承自 ShapeElement。)
公共方法 CreateConnectionPoint 连接点是点在链接器终止优先于其他边缘点的形状边缘点。 (继承自 NodeShape。)
受保护的方法 CreateDecorators 创建用于形状类型的装饰器的集合。 (继承自 ShapeElement。)
公共方法 CreateDefaultBounds 创建形状的默认边框。 (继承自 NodeShape。)
受保护的方法 CreateGestureExtensionController
受保护的方法 CreateInstanceStyleSet 创建形状的式样集。 (继承自 ShapeElement。)
公共方法 CreateManualRouteAction 创建手动链接路由的鼠标操作。
公共方法 CreateMetafile(ICollection) 为指定形状和其子形状创建元文件。
公共方法 CreateMetafile(ICollection, String) 为指定形状和其子形状创建元文件。
公共方法 CreateMetafile(ICollection, String, Boolean)
受保护的方法 CreateShapeFields 创建用于形状类型的形状字段的集合。 (继承自 ShapeElement。)
公共方法 Delete() 从模型中删除元素。 (继承自 ModelElement。)
公共方法 Delete(array<Guid[]) 从模型中删除元素。 (继承自 ModelElement。)
受保护的方法 DetermineHighlightShape 查找形状链中突出的形状。 (继承自 ShapeElement。)
公共方法 Disassociate 从特定关系图视图中移除关系图。
公共方法 DisconnectNestedChild
公共方法 Dispose() 释放由 Diagram 使用的所有资源。
受保护的方法 Dispose(Boolean) 释放由 Diagram 占用的非托管资源,还可以另外再释放托管资源。
公共方法 DoFoldToShape 计算将与一个形状的周边接触的连接线的点。如果您定义非矩形形状,则重写此形状。 (继承自 ShapeElement。)
公共方法 DoHitTest(PointD, DiagramHitTestInfo) 如果指定点在形状内则返回 true。 (继承自 ShapeElement。)
公共方法 DoHitTest(PointD, DiagramHitTestInfo, Boolean) 在关系图上执行命中测试。 (重写 ShapeElement.DoHitTest(PointD, DiagramHitTestInfo, Boolean)。)
公共方法 DoHitTest(DiagramClientView, PointD, List<ShapeElement>, Boolean) 在关系图上执行命中测试。
公共方法 DoHitTestSelection 如果给定的点在形状周围的选择把柄则返回 true。 (继承自 ShapeElement。)
公共方法 DoKeyboardNavigation 用此键盘,从形状导航至形状。 (继承自 ShapeElement。)
公共方法 DrawResizeFeedback 为形状绘制尺寸调整反馈。 (继承自 ShapeElement。)
公共方法 EnsureConnectionPoints 重写以设置点在链接器可以终止的形状边缘。 (继承自 NodeShape。)
受保护的方法 EnsureGraphExists 验证网格是否存在形状。 (继承自 NodeShape。)
受保护的方法 EnsureGraphLayoutObjectsExist 验证该形状与其子形状是否在关系图包装中。 (继承自 NodeShape。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 ExcludeFromClipRegion 除去剪裁区域形状及子形状。 (继承自 ShapeElement。)
公共方法 ExcludeGeometryFromClipRegion 除去剪裁区域形状及子形状的几何图形。 (继承自 ShapeElement。)
受保护的方法 ExcludeShapeFromSizeCalculation 如果为 TRUE ,则在计算父图形尺寸的时候,不考虑该图形。 (继承自 NodeShape。)
受保护的方法 Expand 展开该形状,以便嵌套子形状可见且适合形状大小。 (继承自 NodeShape。)
受保护的方法 Finalize 允许关系图在“垃圾回收器”回收之前尝试释放资源并执行其他清理操作。由垃圾回收器调用。 (重写 Object.Finalize()。)
公共方法 FindDecorator(String) 查找具有给定名称的形状修饰器。 (继承自 ShapeElement。)
公共方法 FindFirstChild 搜索在导航序列中形状的第一个子级。 (继承自 ShapeElement。)
公共方法 FindFreeArea(RectangleD) 为形状在网格上查找空白区域。 (继承自 NodeShape。)
公共方法 FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) 为形状在网格上查找空白区域。 (继承自 ShapeElement。)
公共方法 FindLastChild 搜索在导航序列中形状的最后一个子集。 (继承自 ShapeElement。)
公共方法 FindNextChild 搜索在导航序列中形状的下一个子集。 (继承自 ShapeElement。)
公共方法 FindNextInChildFields 搜索在导航序列中的下一个形状字段。 (继承自 ShapeElement。)
公共方法 FindPreviousChild 搜索在导航序列中形状的前一个子项。 (继承自 ShapeElement。)
公共方法 FindPreviousInChildFields 搜索在导航序列中的前一个子形状字段。 (继承自 ShapeElement。)
公共方法 FindShape 在图形中查找指定元素的形状。
公共方法 FindShapeField(String) 在形状中搜索形状字段。 (继承自 ShapeElement。)
公共方法 FixUpChildShapes 创建或调整在创建或更新模型元素时应创建的子形状。由 Diagram.FixUpDiagram () 调用。 (继承自 ShapeElement。)
公共方法静态成员 FixUpDiagram 确保形状和它的父形状被正确生成和配置。
公共方法 FixUpDiagramSelection 更新图表中的选择。
公共方法 Focused 验证形状是否具有焦点。 (继承自 ShapeElement。)
受保护的方法 GetAbsoluteBoundsValue 获取形状的绝对绑定。 (继承自 NodeShape。)
公共方法 GetAccessibilityObject 获取将分配给形状的可访问对象。 (继承自 ShapeElement。)
公共方法 GetChildElements 获取属于父形状的子形状集合。 (继承自 ShapeElement。)
公共方法 GetCompliantAnchorPoint 计算符合 proposedAnchorPoint 参数的基于 AnchorPoint。此方法完全忽略 anchorPoint 参数的坐标。计算基于 proposedAnchorPoint 的坐标和与 anchorPoint 参数对应链接的 anchorPoint 完成。 (继承自 NodeShape。)
公共方法 GetCompliantGroupBounds 更新阴影集合,使其符合源形状的组限制规则。
公共方法 GetCursor 获取当鼠标指针悬停于形状之上时显示的指针。 (继承自 ShapeElement。)
公共方法 GetDomainClass 获取该元素派生度最高的域类。 (继承自 ModelElement。)
公共方法 GetDragOverToolTipText 获取鼠标悬停在形状上工具提示文本。。 (继承自 ShapeElement。)
公共方法 GetFieldAccessibleDescription 获取形状中一个字段的说明。 (继承自 ShapeElement。)
公共方法 GetFieldAccessibleName 获取形状中字段的名称。 (继承自 ShapeElement。)
公共方法 GetFieldAccessibleValue 获取形状中字段的值。 (继承自 ShapeElement。)
公共方法 GetFieldRepresentedElement 获取子形状表示的主要元素。 (继承自 ShapeElement。)
公共方法 GetFieldRepresentedProperty 获取形状字段的属性信息。 (继承自 ShapeElement。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
受保护的方法 GetIsExpandedValue 获取 IsExpanded 属性的值。 (继承自 NodeShape。)
公共方法 GetPotentialMouseAction 当用户单击关系图内某点时,获取鼠标操作并激活。 (重写 ShapeElement.GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)。)
受保护的方法 GetRoleCollection<TCollection, TElement>(Guid) 获取或创建链接元素集合 (继承自 ModelElement。)
公共方法 GetService 获取服务。
公共方法 GetShapeLuminosity 计算该形状的亮度。 (继承自 ShapeElement。)
受保护的方法 GetSourceRolePlayerForLinkMappedByConnector 获取链接形状的源角色。
公共方法 GetSubFieldAccessibleDescription 获取形状中一个子字段的说明。 (继承自 ShapeElement。)
公共方法 GetSubFieldAccessibleName 获取形状中子字段的名称。 (继承自 ShapeElement。)
公共方法 GetSubFieldAccessibleValue 过去形状中子字段的值。 (继承自 ShapeElement。)
公共方法 GetSubFieldRepresentedElements 获取子域表示的形状的元素集合。 (继承自 ShapeElement。)
公共方法 GetSubFieldRepresentedProperty 获取子字段的属性。 (继承自 ShapeElement。)
公共方法 GetSubFieldRepresentedPropertyElements 获取包含子字段属性的元素。 (继承自 ShapeElement。)
受保护的方法 GetTargetRolePlayerForLinkMappedByConnector 获取链接形状的目标角色。
公共方法 GetToolTipText 获取此鼠标指向形状的工具提示文本。 (继承自 ShapeElement。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 HandleNewSwimLaneInsertion 向关系图添加泳道。
受保护的方法 HasCachedDragOverResult 为拖动鼠标事件,验证结果是否已缓存。 (继承自 ShapeElement。)
公共方法 Hide 掩藏形状及其所有子级。 (继承自 ShapeElement。)
受保护的方法 HideCustomToolTip 隐藏形状的自定义工具提示。 (继承自 ShapeElement。)
公共方法 HitTest 在命中测试中获取形状。
受保护的方法 InitializeDecorators 初始化并添加字段至形状类型。 (继承自 ShapeElement。)
受保护的方法 InitializeInstanceResources 初始化一个形状实例的资源。 (继承自 ShapeElement。)
受保护的方法 InitializeResources 初始化形状的资源。 (继承自 ShapeElement。)
受保护的方法 InitializeShapeFields 提供背景灰度的支持。 (继承自 NodeShape。)
公共方法 Invalidate() 使关系图中的形状无效。 (重写 ShapeElement.Invalidate()。)
公共方法 Invalidate(Boolean) 确保形状将被重新绘制在事务的末尾。如果您更改了该形状的属性,请调用此操作。 (继承自 ShapeElement。)
公共方法 Invalidate(RectangleD) 确保形状和其原来位置将被重新绘制在事务的末尾。 (继承自 ShapeElement。)
公共方法 InvalidateRectangle 使在选择矩形中的形状无效。
公共方法 IsConnectorMappedToLink 验证关系图上是否存在链接形状。
公共方法 IsDescendantOf 验证形状是否是另一形状的子代。 (继承自 ShapeElement。)
受保护的方法 IsNavigationKey(Char) 验证按键是否用作导航命令。 (继承自 ShapeElement。)
受保护的方法 IsNavigationKey(Keys) 验证按键数据是否用作导航命令。 (继承自 ShapeElement。)
公共方法 IsOrphaned 验证关系图中形状是否链接到另一形状。
公共方法 IsSelected 在关系图视图中,验证是否选定形状。
公共方法 IterateShapes 循环访问形状及其子形状。 (继承自 ShapeElement。)
公共方法 LassoSelect 获取位于选择矩形中的形状列表。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 MergeConfigure 不是用于表示元素。 (继承自 PresentationElement。)
受保护的方法 MergeDisconnect 与目标元素断开源元素。 (继承自 ModelElement。)
受保护的方法 MergeRelate 创建模型元素与模型元素组之间的关系。 (继承自 PresentationElement。)
受保护的方法 ModifyLuminosity 计算形状的突出显示的亮度。 (继承自 ShapeElement。)
受保护的方法 MoveByRepositioning(DiagramDragEventArgs) 按鼠标的位置决定的数量对组中的形状进行重新定位。 (继承自 ShapeElement。)
公共方法 MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) 按鼠标的位置决定的数量对组中的形状进行重新定位。 (继承自 ShapeElement。)
公共方法 NavigateAcrossLinks 选择形状或将焦点置于选择连接到此形状的形状。 (继承自 NodeShape。)
公共方法 NavigateAscend 导航至导航序列的下一个上级并更新焦点。进行调用以响应用户导航击键。 (继承自 ShapeElement。)
公共方法 NavigateDescend 导航至导航序列的下一个子级并更新焦点。进行调用以响应用户导航击键。 (继承自 ShapeElement。)
受保护的方法 NavigateTo 导航至导航序列中指定的形状并更新焦点。 (继承自 ShapeElement。)
公共方法 NavigateToFirst 导航至当前选定内容父级的导航序列的第一个形状。进行调用以响应用户导航击键。 (继承自 ShapeElement。)
公共方法 NavigateToLast 导航至当前选定内容父级的导航序列的最后形状。进行调用以响应用户导航击键。 (继承自 ShapeElement。)
公共方法 NavigateToNext 导航到导航序列中的后一个形状。进行调用以响应用户导航击键。 (继承自 ShapeElement。)
公共方法 NavigateToPrevious 导航至导航序列的前一个选定形状。进行调用以响应用户导航击键。 (继承自 ShapeElement。)
公共方法 OnAbsoluteBoundsChanged 更改了形状的大小或位置的调用。 (继承自 NodeShape。)
受保护的方法 OnAssociated 当关系图已与关系视图相关联时执行操作。
受保护的方法 OnAssociatedPropertyChanged 当内存中存储属性的值因为形状中的字段而发生更改时,更新该形状。 (继承自 ShapeElement。)
受保护的方法 OnBeforePaint 在将诸如笔和画笔这样的资源用于绘制形状前,对其进行更新。 (继承自 ShapeElement。)
公共方法 OnBeforeReroute 当链接即将重新路由至关系图标时执行操作。
公共方法 OnBeginEdit 当该用户开始编辑文本字段时调用。 (继承自 ShapeElement。)
公共方法 OnBoundsFixup 重写此方法以自定义形状边界如何决定。 (继承自 NodeShape。)
受保护的方法 OnChildAssociatedPropertyChanged 与子形状关联的属性发生更改时,执行操作。
受保护的方法 OnChildConfigured 在将该形状添加到该关系图后,对该形状配置一个端口。 (继承自 NodeShape。)
受保护的方法 OnChildConfiguring 当已配置子形状时执行操作。 (重写 NodeShape.OnChildConfiguring(ShapeElement, Boolean)。)
公共方法 OnClick 当该用户点击该形状时调用。 (继承自 ShapeElement。)
受保护的方法 OnCopy 当此元素已创建为另一个元素的副本时调用。 (继承自 ModelElement。)
受保护的方法 OnDeleted 当已从该模型中删除此元素时调用。 (继承自 ModelElement。)
受保护的方法 OnDeleting 当此元素将要被删除时调用。 (继承自 ModelElement。)
受保护的方法 OnDisassociated 当关系图已与关系视图解除关联时执行操作。
公共方法 OnDoubleClick 当该用户双击该形状时调用。 (继承自 ShapeElement。)
公共方法 OnDragDrop 当该用户拖动一个项到该形状上时调用。 (继承自 ShapeElement。)
公共方法 OnDragEnter 鼠标在拖动操作中输入一个形状时的调用。 (继承自 ShapeElement。)
公共方法 OnDragLeave 当鼠标移出一个形状时调用。 (继承自 ShapeElement。)
公共方法 OnDragOver 重写此方法以回应在形状上的鼠标的移动 。设置 e.Effect 指示给用户光标反馈。 (继承自 ShapeElement。)
公共方法 OnElementEventsEnded 在事务的所有其他事件引发后引发事件。
公共方法 OnElementEventsEnding 在事务的所有其他事件引发后引发事件。
公共方法 OnEndEdit 当该用户结束编辑文本字段时调用。 (继承自 ShapeElement。)
公共方法 OnGiveFeedback 指针在该设计器中拖放时,更改该指针并执行一个自定义操作。
公共方法 OnGridPropertyChanged 当网格属性更改时执行操作。
公共方法 OnInitialize ,当 Diagram 类初始化时执行操作。 (重写 ShapeElement.OnInitialize()。)
公共方法 OnKeyDown 当用户按住任意键而关系图有焦点时执行操作。 (重写 NodeShape.OnKeyDown(DiagramKeyEventArgs)。)
公共方法 OnKeyPress 按下了警报侦听器密钥。 (继承自 NodeShape。)
公共方法 OnKeyUp 释放键时调用。 (继承自 ShapeElement。)
公共方法 OnMouseDown 当用户按下鼠标键时调用。 (继承自 ShapeElement。)
公共方法 OnMouseEnter 在鼠标进入形状时调用。 (继承自 ShapeElement。)
公共方法 OnMouseHover 当鼠标悬停在一个形状上时调用。 (继承自 ShapeElement。)
公共方法 OnMouseLeave 在鼠标离开形状时调用。 (继承自 ShapeElement。)
公共方法 OnMouseMove 当用户在移动鼠标时重复调用。 (继承自 ShapeElement。)
公共方法 OnMouseUp 在释放鼠标按钮时调用。 (继承自 ShapeElement。)
公共方法 OnMouseWheel 当该用户旋转鼠标滚珠时调用。 (继承自 ShapeElement。)
公共方法 OnOrphaned 当一个...时,调用 (继承自 ShapeElement。)
公共方法 OnPaintEmphasis 当重点应用于选定的形状时调用。 (继承自 ShapeElement。)
公共方法 OnPaintFeedback 在绘制拖放反馈时调用。 (继承自 ShapeElement。)
公共方法 OnPaintSelection 调用以绘制选择的突出显示。 (继承自 ShapeElement。)
公共方法 OnPaintShape 当关系图背景和网格绘制时让派生类执行操作。 (重写 ShapeElement.OnPaintShape(DiagramPaintEventArgs)。)
受保护的方法 OnParentNodeShapeChanged 如果 a) ParentShape 是 NodeShape b) 移动或调整 ParentShape,调用此方法。 (继承自 NodeShape。)
受保护的方法 OnResurrected 当此元素已添加回一个模型时调用。 (继承自 ModelElement。)
受保护的方法 OnRolePlayerPositionChanged 在角色的位置发生更改时调用。 (继承自 ModelElement。)
受保护的方法 OnRolePlayerPositionChanging 当角色扮演者位置将更改时调用。 (继承自 ModelElement。)
公共方法 OnShapeInserted 当一个形状作为另一个的子级插入时调用。 (继承自 ShapeElement。)
公共方法 OnShapeRemoved 作为其父形状中的子形状移除了该形状的调用。 (继承自 ShapeElement。)
公共方法 OnToolboxItemSelected
公共方法 OnToolboxSelectionChanged
公共方法 OnTransactionBeginning 当事务启动时让派生类执行操作。
公共方法 OnTransactionCommitting 当事务正在提交时让派生类执行操作。
公共方法 OnTransactionRolledBack 在事务回滚后让派生类执行操作。
公共方法 OnTransactionRollingBack 当事务正在回滚时让派生类执行操作。
公共方法 OnViewMouseEnter 当鼠标指针进入关系图客户端视图时让派生类执行操作。
公共方法 OnViewMouseHover 当鼠标指针位于关系图客户端视图上时让派生类执行操作。
公共方法 OnViewMouseLeave 当鼠标指针离开关系图客户端视图时让派生类执行操作。
公共方法 PerformLineRoutingRule 确定关系图中元素是如何链接的。
公共方法 PerformResizeParentRule() 警告域特定语言设计器必须调整父级形状的大小才能与其子形状匹配。 (继承自 ShapeElement。)
公共方法 PerformResizeParentRule(Boolean, ShapeElement) 警告域特定语言设计器必须调整父级形状的大小才能与其子形状匹配。 (继承自 ShapeElement。)
公共方法 PerformShapeAnchoringRule 锚定形状到该图表。 (继承自 NodeShape。)
受保护的方法 PermitChildVisibility 验证子形状是否可出现。 (继承自 NodeShape。)
公共方法 PostDeserialization 在反序列化后,在图表中调整形状的位置。
公共方法 Print 绘制图表。
受保护的方法 ProcessVisibilityChange 处理形状可见性更改。 (继承自 NodeShape。)
公共方法 PurgeLayoutObjects 移除用于在图网格上定位形状的对象。 (继承自 ShapeElement。)
公共方法 PurgePoints 为图形网格上的形状移除点。 (继承自 ShapeElement。)
公共方法 RebuildShape 重新生成形状。 (继承自 ShapeElement。)
公共方法 RemoveLayoutObject 从图栅格移除形状,包括所有相对以及嵌套的子形状。 (继承自 ShapeElement。)
公共方法 Renumber 重新编号图上的形状。
受保护的方法 ReparentSwimlaneChild
公共方法 RepositionShapes 重新定位图上的形状。
公共方法 Reroute 在关系图上重新路由元素之间的链接。
公共方法静态成员 RunInShapeFixupContextForMetafileCreation
公共方法 Selected 在指定视图中,验证该形状是否已选定。 (继承自 ShapeElement。)
受保护的方法 SetAbsoluteBoundsValue 设置关系图的绝对边界。 (重写 NodeShape.SetAbsoluteBoundsValue(RectangleD)。)
受保护的方法 SetInitialGraphLayoutVisibility 设置关系图的可见性。 (继承自 ShapeElement。)
受保护的方法 SetIsExpandedValue 设置 IsExpanded 属性的值。 (继承自 NodeShape。)
公共方法 SetShowHideState 设置形状及其所有的子级的可见性。 (继承自 ShapeElement。)
受保护的方法 SetShowHideStateImplementation 设置形状的可见性。 (继承自 ShapeElement。)
受保护的方法 ShouldAddShapeForElement 验证是否可向其分配子形状的形状。 (重写 ShapeElement.ShouldAddShapeForElement(ModelElement)。)
公共方法 ShouldExcludeFromInvalidationTracking 验证特定形状类型是否应排除验证。
公共方法 ShouldReparentOnMove 验证子形状是否应在移动时添加到新的父级。 (继承自 ShapeElement。)
公共方法 ShouldReportException 验证是否应报告基设计图面所引发的异常。
公共方法 Show 使形状和其所有的子项可见。 (继承自 ShapeElement。)
受保护的方法 ShowCustomToolTip 使形状的自定义工具提示可见。 (继承自 ShapeElement。)
公共方法 Side 将形状的边分配给该端口。 (继承自 NodeShape。)
公共方法 ToString 获取形状和它的类型的名称。 (继承自 ShapeElement。)
公共方法 TranslateGeometryToAbsoluteBounds 将相对边界转换为绝对于形状的几何图形边界。 (继承自 ShapeElement。)
公共方法 TranslateGeometryToRelativeBounds 将绝对边界转换为相对于形状的几何图形边界。 (继承自 ShapeElement。)
公共方法 TranslateToAbsoluteBounds 将相对边界转换为绝对于形状边界。 (继承自 ShapeElement。)
公共方法 TranslateToRelativeBounds 将绝对边界转换为相对于形状边界。 (继承自 ShapeElement。)
公共方法 UnhandledException 验证应报告基设计图面所引发的异常的人选。
受保护的方法 UpdateChildVisibility 更新子形状的可见性状态。 (继承自 NodeShape。)
受保护的方法 UpdateDerivedVisible 更新派生的形状的可见状态。 (继承自 ShapeElement。)
公共方法 UpdateGeometryLuminosity(DiagramClientView, Brush) 更新画笔的光度。 (继承自 ShapeElement。)
公共方法 UpdateGeometryLuminosity(DiagramClientView, Pen) 更新钢笔的光度。 (继承自 ShapeElement。)

页首

事件

  名称 说明
公共事件 AbsoluteBoundsChanged 当形状的绝对边界更改时发生。 (继承自 NodeShape。)
公共事件 Click 当用户单击鼠标在形状上时发生 (继承自 ShapeElement。)
公共事件 DiagramAdded 添加关系图时发生。
公共事件 DiagramRemoved 移动关系图时发生。
公共事件 DoubleClick 当用户双击鼠标时发生。 (继承自 ShapeElement。)
公共事件 KeyDown 当用户按下任意键时发生。 (继承自 ShapeElement。)
公共事件 KeyPress 当用户按下任意键并释放时发生。 (继承自 ShapeElement。)
公共事件 KeyUp 当用户释放任意键时发生。 (继承自 ShapeElement。)
公共事件 MouseDown 当用户按下鼠标按钮时发生。 (继承自 ShapeElement。)
公共事件 MouseMove 当用户移动鼠标时发生。 (继承自 ShapeElement。)
公共事件 MouseUp 当用户释放鼠标按钮时发生。 (继承自 ShapeElement。)
公共事件 MouseWheel 在用户转动鼠标滚轮时发生。 (继承自 ShapeElement。)

页首

扩展方法 

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

页首

字段

  名称 说明
公共字段静态成员 BaseFontNameDomainPropertyId 表示基字体名称的属性 ID。
公共字段静态成员 BaseFontSizeDomainPropertyId 表示基准字体大小的属性 ID。
公共字段静态成员 DiagramIdDomainPropertyId 表示关系图的属性 ID。
公共字段静态成员 DoLineRoutingDomainPropertyId 表示 DoLineRoutingDomainPropertyId 属性的 ID。
公共字段静态成员 DomainClassId 表示域类形状的 ID。
公共字段静态成员 DoResizeParentDomainPropertyId 表示 DoResizeParentDomainPropertyId 属性的 ID。
公共字段静态成员 DoShapeAnchoringDomainPropertyId 表示 DoShapeAnchoringDomainPropertyId 属性的 ID。
公共字段静态成员 DoViewFixupDomainPropertyId 表示 DoViewFixupDomainPropertyId 属性的 ID。
公共字段静态成员 IsCompleteViewDomainPropertyId 表示 IsCompleteViewDomainPropertyId 属性的 ID。
公共字段静态成员 NameDomainPropertyId 表示 NameDomainPropertyId 属性的 ID。
公共字段静态成员 PlaceUnplacedShapesDomainPropertyId 表示 PlaceUnplacedShapesDomainPropertyId 属性的 ID。

页首

显式接口实现  

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

页首

备注

在定义在 DSL 的定义时的关系图选件类,它从此选件类派生。

若要枚举关系图中的形状,请使用 NestedChildShapes

线程安全

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

请参阅

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间