Compartment 类

在隔离舱形状中的隔离舱。

继承层次结构

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.Compartment
            Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment

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

语法

声明
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<DomainObjectIdAttribute("cf908511-03d6-4d10-b53a-dddc44d66a9a")> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Compartment.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Compartment.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<CLSCompliantAttribute(True)> _
Public MustInherit Class Compartment _
    Inherits NodeShape
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[DomainObjectIdAttribute("cf908511-03d6-4d10-b53a-dddc44d66a9a")]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Compartment.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.Compartment.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[CLSCompliantAttribute(true)]
public abstract class Compartment : NodeShape

Compartment 类型公开以下成员。

构造函数

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

页首

属性

  名称 说明
公共属性 AbsoluteBoundingBox 形状的边框,测量相对关系图。 (继承自 NodeShape。)
公共属性 AbsoluteBoundingBoxToEnsureVisible 获取 DiagramClientView.EnsureVisible的绝对边框。 (继承自 ShapeElement。)
公共属性 AbsoluteBounds 获取或设置形状的边框大小和位置的字段的特性,测量相对左上角的关系图。 (继承自 NodeShape。)
公共属性 AbsoluteCenter 在图形中心获取点。 (继承自 ShapeElement。)
公共属性 AccessibilityObject 获取形状的可访问性对象。 (继承自 ShapeElement。)
公共属性 AccessibleDefaultActionDescription 获取形状的默认事件声明。 (继承自 ShapeElement。)
公共属性 AccessibleDescription 获取形状的说明。 (继承自 ShapeElement。)
公共属性 AccessibleHelp 获取形状的帮助。 (继承自 ShapeElement。)
公共属性 AccessibleHelpTopicFileName 获取形状的帮助主题。 (继承自 ShapeElement。)
公共属性 AccessibleHelpTopicId 获取帮助主题的 ID 形状的。 (继承自 ShapeElement。)
公共属性 AccessibleName 获取形状的名称。 (继承自 ShapeElement。)
公共属性 AccessibleRole 获取形状的角色。 (继承自 ShapeElement。)
公共属性 AccessibleState 获取形状的状态。 (继承自 NodeShape。)
公共属性 AccessibleValue 获取形状的值。 (继承自 ShapeElement。)
公共属性 AllowCustomCompartmentFillColor 获取或设置权限具有形状隔离舱的自定义背景色。
公共属性 AllowCustomTitleFillColor 获取或设置权限具有隔离舱标题的自定义背景色。
公共属性 AllowsChildrenInSelection 如果 true,形状的子级可以在当前选定组中。 (继承自 ShapeElement。)
公共属性 AllowsChildrenToResizeParent true ,如果形状的大小进行调整,当更改子形状的大小或位置。 (继承自 ShapeElement。)
公共属性 AllowsChildrenToShrinkParent 如果为 true,则此形状的大小将减小到适应在其子周围,当调整大小或移动。 (继承自 ShapeElement。)
公共属性 Anchoring 描述形状应如何确定和调整大小,当父形状移动和调整。修改返回的对象根据要求。 (继承自 NodeShape。)
公共属性 AutoResizeParentOnBoundsChange 获取子形状并验证是否应调整其父形状,在子形状的绝对区域更改时发生。 (继承自 NodeShape。)
公共属性 BackgroundBrushId 获取用于绘制形状的背景的画笔的 ID。 (继承自 ShapeElement。)
公共属性 BackgroundGradientMode 获取形状的背景渐变。 (继承自 NodeShape。)
公共属性 BoundingBox 获取形状的边框,测量相对 ParentShape。 (继承自 NodeShape。)
公共属性 Bounds 获取或设置形状的边框大小和位置的字段的特性,测量相对左上角 ParentShape。 (继承自 NodeShape。)
公共属性 BoundsRules 获取形状隔离舱的边界。 (重写 NodeShape.BoundsRules。)
公共属性 CanExpandAndCollapse 获取隔离舱形状并验证用户是否可以折叠和展开它。 (重写 NodeShape.CanExpandAndCollapse。)
公共属性 CanFocus 获取形状并验证它是否可以接收焦点。 (继承自 ShapeElement。)
公共属性 CanMove 获取隔离舱形状并验证用户是否可以移动它在关系图上。 (重写 ShapeElement.CanMove。)
公共属性 CanResize 获取形状并验证用户是否可以调整其大小。 (继承自 NodeShape。)
公共属性 CanSelect 获取形状并验证用户是否可以选择它。 (继承自 ShapeElement。)
公共属性 Center 在图形中心获取点。 (继承自 ShapeElement。)
受保护的属性 ClassStyleSet 获取该样式设置为形状。 (继承自 ShapeElement。)
公共属性 ClipWhenDrawingFields 获取子形状并验证是否应将其剪辑区域到父形状的边界框,在绘制时子形状。 (继承自 ShapeElement。)
受保护的属性 CollapsedSize 获取折叠的隔离舱形状的大小。
公共属性 CompartmentFillColor 获取或设置隔离舱形状的背景色。
受保护的属性 CompartmentFillColorStorage 通过使用存储的背景色,则获取或设置隔离舱形状的背景色。
公共属性 ConnectionPoints 列出在联接会停止形状的周长点。默认情况下,形状没有连接点,并且,连接的任意位置在其范围可以终止。 (继承自 NodeShape。)
公共属性 Decorators 获取修饰器的集合形状的。 (继承自 ShapeElement。)
公共属性 DefaultContainerMargin 获取边距在父形状及其嵌套子元素形状之间。 (继承自 NodeShape。)
公共属性 DefaultShapeField 获取默认值形状,是第一个形状都可以接收焦点。 (继承自 ShapeElement。)
公共属性 DefaultSize 获取形状的默认大小。 (继承自 ShapeElement。)
公共属性 Diagram 获取形状属于的关系图。 (继承自 ShapeElement。)
公共属性 EnsureVisiblePreference EnsureVisible 方法的喜好形状的。默认值为返回承载形状的关系图的 VisiblePreference。 (继承自 ShapeElement。)
受保护的属性 Events 获取事件处理程序的列表形状的。 (继承自 ShapeElement。)
受保护的属性 ExpandedSize 获取扩展的隔离舱形状的大小。
公共属性 FixedFlags 获取用于确定的标志形状是否固定在其在关系图的位置。 (继承自 NodeShape。)
公共属性 ForwardEventsToParent 获取或设置权限向前拖放,键,并且,从子隔离舱的鼠标事件模型到其父形状隔离舱。
公共属性 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。)
公共属性 GridSize 如果非零,则形状及其子控件将在此范围网格。为 ParentShape.GridSize 的默认值。 (继承自 ShapeElement。)
公共属性 HasAnchoring ,如果在锚定,的设置为 true。 (继承自 NodeShape。)
公共属性 HasBackgroundGradient 获取形状并验证它是否具有其背景的一个渐变。 (继承自 NodeShape。)
公共属性 HasChildren true ,则形状具有子形状。 (继承自 ShapeElement。)
公共属性 HasConnectionPoints ConnectionPoints,如果列表不为空,则为 true。 (继承自 NodeShape。)
受保护的属性 HasCustomToolTip 获取形状并验证它是否具有自定义工具提示。 (继承自 ShapeElement。)
公共属性 HasDragOverToolTip 获取形状并验证它是否具有工具提示。 (继承自 ShapeElement。)
公共属性 HasFilledBackground 获取形状并验证它是否具有背景。 (继承自 ShapeElement。)
公共属性 HasHighlighting 获取隔离舱形状并验证它是否显示。 (重写 ShapeElement.HasHighlighting。)
公共属性 HasOutline 获取隔离舱形状并验证它是否具有轮廓在内容周围。 (重写 ShapeElement.HasOutline。)
公共属性 HasShadow 获取隔离舱形状并验证它是否具有在后的阴影。 (重写 ShapeElement.HasShadow。)
公共属性 HasToolTip 获取形状并验证它是否具有工具提示。 (继承自 ShapeElement。)
受保护的属性 HeaderBackgroundField 获取文本的背景在形状隔离舱头。
公共属性 HeaderBounds 获取形状隔离舱头的区域。
公共属性 HeaderDisplayText 获取形状隔离舱头的文本。
受保护的属性 HeaderPlusMinusField 获取形状隔离舱的展开/折叠 V 形按钮
受保护的属性 HeaderTextField 获取形状隔离舱头的文本字段。
公共属性 Id 获取元素的 ID。 (继承自 ModelElement。)
公共属性 IsActive 获取 IsActive 标志并验证来确定该元素是否处于活动状态。 (继承自 ModelElement。)
公共属性 IsDeleted 获取 IsDeleted 标志并检查来确定该元素是否从模型中删除。 (继承自 ModelElement。)
公共属性 IsDeleting 获取 IsDeleting 标志并验证元素是否从模型当前被删除。 (继承自 ModelElement。)
公共属性 IsExpanded 获取形状并验证或将它是否展开。 (继承自 NodeShape。)
公共属性 IsNestedChild true ,则此形状元素在其 ParentShapeNestedChildShapes 。 (继承自 ShapeElement。)
受保护的属性 IsPlaceRouteNode ,如果可以调整,则为 true 形状的位置 (继承自 NodeShape。)
公共属性 IsPort true ,如果形状是端口形状;否则, false。 (继承自 NodeShape。)
公共属性 IsRelativeChild true ,则此形状元素在其 ParentShapeRelativeChildShapes 。 (继承自 ShapeElement。)
公共属性 IsVisible 如果 true,形状显示在关系图上;如果 false,它不会和布局和路由算法忽略它。请参见 Hide() 和 Show()。 (继承自 ShapeElement。)
公共属性 LayoutObjectFixedFlags 获取或设置确定的标志在关系图中的形状是否固定在其在关系图的位置。 (继承自 NodeShape。)
公共属性 LineAdjustAwayDefault 获取形状并验证子链接形状是否应尝试对齐,这会连接到同一形状时或设置此值。 (继承自 ShapeElement。)
公共属性 LineAffinityDefault 获取或设置指向形状应尝试定位形状的目标位置。 (继承自 ShapeElement。)
公共属性 LineToLineClearance 获取或设置子链接形状之间的距离形状的。 (继承自 ShapeElement。)
公共属性 LineToNodeClearance 获取或设置子链接形状和子节点形状之间的距离。 (继承自 ShapeElement。)
公共属性 Link 获取链接形状列表。 (继承自 NodeShape。)
公共属性 Location 获取或设置形状的区域的左上角坐标相对于其 ParentShape。 (继承自 NodeShape。)
公共属性 MaximumSize 获取形状的最大大小。 (继承自 ShapeElement。)
公共属性 MinimumResizableSize 获取形状的大小进行调整的最小尺寸。 (继承自 NodeShape。)
公共属性 MinimumSize 获取最小宽度和高度的形状隔离舱。 (重写 NodeShape.MinimumSize。)
公共属性 ModelElement 获取或设置与表示元素的模型元素。 (继承自 PresentationElement。)
公共属性 Name 获取或设置形状隔离舱的名称。
公共属性 NestedChildShapes 是形状的一部分形状的列表,和约束此形状或关系图中区域中。 (继承自 ShapeElement。)
公共属性 NestedShapesMargin 获取边距在形状的边界框及其嵌套节点形状之间。 (继承自 ShapeElement。)
公共属性 NodeToNodeClearance 获取或设置在子节点形状之间的边距。 (继承自 ShapeElement。)
公共属性 OutlinePenId 获取用于绘制形状的轮廓钢笔的 ID。 (继承自 ShapeElement。)
公共属性 OutlinePenWidth 获取边框的宽度形状的。 (继承自 ShapeElement。)
受保护的属性 PaintMoveableDecoratorSelectionLines (继承自 ShapeElement。)
受保护的属性 ParentLink 从形状具有关系实例父形状。 (继承自 ShapeElement。)
公共属性 ParentShape 获取父形状元素。若要显示在关系图上,形状或连接必须具有父级。 (继承自 ShapeElement。)
公共属性 Partition 获取或设置一个元素的 Partition 。 (继承自 ModelElement。)
公共属性 Perimeter 在形状周围获取周长 (path)。 (继承自 ShapeElement。)
公共属性 PortFixedFlags 获取用于确定的标志端口形状是否固定在其位置。 (继承自 NodeShape。)
公共属性 RelatedShapeToEmphasize ,当形状时,获取相关形状以可视方式基础给用户。 (继承自 ShapeElement。)
公共属性 RelativeChildShapes 是形状的一部分形状的列表,但是,可以在该形状的边界显示。 (继承自 ShapeElement。)
公共属性 ResizableSides 获取用户可以调整形状大小的。 (重写 NodeShape.ResizableSides。)
公共属性 ShapeFields 形状的部分例如文本行和修饰器。 (继承自 ShapeElement。)
公共属性 ShapeGeometry 获取形状的几何图形,如矩形、 RoundedRectangle 或椭圆,定义操作与形状的轮廓。 (继承自 ShapeElement。)
公共属性 ShouldAutoPlaceChildShapes 获取形状并验证是否在关系图应自动确定其嵌套子元素形状。 (继承自 NodeShape。)
公共属性 ShouldTryParentShapeForMergeOnToolboxDoubleClick 如果为 true,则,当用户双击与选定的形状的一个 " 工具箱 " 项,因此,如果工具不能与形状合并,然后与父形状的组合将尝试。true 的默认值。 (继承自 ShapeElement。)
公共属性 Size 获取或设置形状的大小。 (继承自 NodeShape。)
公共属性 Store 获取包含元素的 Store 。 (继承自 ModelElement。)
公共属性 StyleSet 获取的形状设置样式的实例。 (继承自 ShapeElement。)
公共属性 Subject 获取或设置表示元素的主题。对对象的默认和 ModelElement相同。 (继承自 PresentationElement。)
公共属性 TargetToolboxItemFilterAttributes 获取用于确定属性的集合项在工具箱中启用还是禁用。 (继承自 ShapeElement。)
公共属性 Title 获取或设置形状隔离舱的标题。
公共属性 TitleFillColor 获取或设置隔离舱形状标题的背景色。
受保护的属性 TitleFillColorStorage 通过使用存储的背景色,则获取或设置隔离舱形状标题的背景色。
公共属性 TitleTextColor 获取或设置 TitleTextColor 字段的特性的值。Microsoft.VisualStudio.Modeling.Diagrams.Compartment.Title 文本颜色的说明
公共属性 TitleVisibility 获取隔离舱形状并验证前缀是否出现在它。
公共属性 ToRoleLinkShapes 获取的链接形状的集合形状是目标。 (继承自 NodeShape。)
公共属性 ZOrder 确定此形状将显示相对于关系图的其他形状的顺序。通常设置从子级命令模型。 (继承自 ShapeElement。)

页首

方法

  名称 说明
公共方法 AccessibleDoDefaultAction 执行可访问对象的默认事件。 (继承自 ShapeElement。)
公共方法 Associate 分配一个模型元素指向表示元素。角色和设置 ModelElement 相同。 (继承自 PresentationElement。)
公共方法 AutoLayoutChildShapes 自动确定形状的集合在关系图上。 (继承自 NodeShape。)
受保护的方法 CalculateDerivedVisible 验证子形状是否显示。 (继承自 ShapeElement。)
公共方法 CalculateMinimumSizeBasedOnChildren 计算所需的最小大小,以便形状可以包括其子形状。 (继承自 NodeShape。)
受保护的方法 CanMerge 验证源元素是否能向该组件。 (继承自 ModelElement。)
受保护的方法 ChooseMergeTarget(ElementGroup) 选择目标元素接受作为其子元素用户要复制,拖动或创建。 (继承自 ModelElement。)
受保护的方法 ChooseMergeTarget(ElementGroupPrototype) 选择目标元素接受作为其子元素用户要复制,拖动或创建。 (继承自 ModelElement。)
公共方法 ChooseParentShape 为新子形状,通常是该形状选择父形状。 (继承自 ShapeElement。)
受保护的方法 ChooseRelationship 调用 FixUpChildShapes() 获取创建一个关系在子形状及其父级之间模型中。 (继承自 NodeShape。)
公共方法 CoerceSelection 允许形状确定哪些其他形状中选择。 (继承自 ShapeElement。)
受保护的方法 Collapse 折叠隔离舱形状,以便只有隔离舱头显示。 (重写 NodeShape.Collapse()。)
受保护的方法 ConfiguredChildPortShape 配置子端口形状和位置,则需要,。 (继承自 NodeShape。)
公共方法 Copy() 在模型中创建元素的副本。 (继承自 ModelElement。)
公共方法 Copy(IEnumerable<Guid>) 创建组件的副本及其子链接和元素。 (继承自 ModelElement。)
受保护的方法 CreateBackgroundGradientField 创建区域字段,显示渐变填充形状的背景。 (继承自 NodeShape。)
受保护的方法 CreateChildShape 创建形状并将它作为子级添加到此形状。 (继承自 ShapeElement。)
受保护的方法 CreateClassStyleSet 创建为形状类型设置的类样式。 (继承自 ShapeElement。)
公共方法 CreateConnectionPoint 连接点是点在连接在其边缘终止优先于其他点的形状边缘。 (继承自 NodeShape。)
受保护的方法 CreateDecorators 创建修饰器的集合形状类型的。 (继承自 ShapeElement。)
公共方法 CreateDefaultBounds 创建形状的默认边框。 (继承自 NodeShape。)
受保护的方法 CreateInstanceStyleSet 创建为形状设置样式的。 (继承自 ShapeElement。)
受保护的方法 CreateShapeFields 创建形状字段的集合形状类型的。 (继承自 ShapeElement。)
公共方法 Delete() 从模型中删除某个元素。 (继承自 ModelElement。)
公共方法 Delete(array<Guid[]) 从模型中删除某个元素。 (继承自 ModelElement。)
受保护的方法 DetermineHighlightShape 查找在形状链中显示的形状。 (继承自 ShapeElement。)
公共方法 DoFoldToShape 计算连接将相关形状的周长的点。,如果定义非矩形形状,请重写此操作。 (继承自 ShapeElement。)
公共方法 DoHitTest(PointD, DiagramHitTestInfo) 因此,如果指定的点在形状内,则返回 true。 (继承自 ShapeElement。)
公共方法 DoHitTest(PointD, DiagramHitTestInfo, Boolean) 因此,如果指定的点在形状内,则返回 true。 (继承自 ShapeElement。)
公共方法 DoHitTestSelection ,如果得到的点在选择手柄在形状周围,则返回 true。 (继承自 ShapeElement。)
公共方法 DoKeyboardNavigation 使用键盘,从定位形状。形状,。 (继承自 ShapeElement。)
公共方法 DrawResizeFeedback 绘制形状的调整大小的反馈。 (继承自 ShapeElement。)
公共方法 EnsureConnectionPoints 设置的重写点在连接应停止的形状边缘。 (继承自 NodeShape。)
受保护的方法 EnsureGraphExists 验证网格是否为形状存在。 (继承自 NodeShape。)
受保护的方法 EnsureGraphLayoutObjectsExist 验证形状及其子形状是否在关系图包装。 (继承自 NodeShape。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 ExcludeFromClipRegion 排除形状,并且其子级从该剪辑区域模型。 (继承自 ShapeElement。)
公共方法 ExcludeGeometryFromClipRegion 排除形状的几何图形,并且其子级从该剪辑区域模型。 (继承自 ShapeElement。)
受保护的方法 ExcludeShapeFromSizeCalculation 如果为 true 形状不会考虑计算父形状的大小 (继承自 NodeShape。)
受保护的方法 Expand 展开隔离舱形状,以便隔离舱头和正文显示。 (重写 NodeShape.Expand()。)
受保护的方法 ExpandAll 展开隔离舱和所有形状隔离舱在它。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 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。)
公共方法 FindShapeField(String) 搜索形状在形状字段。 (继承自 ShapeElement。)
公共方法 FixUpChildShapes 创建或调整应创建的子级形状,在一个模型元素创建或更新时。调用 Diagram.FixUpDiagram()。 (继承自 ShapeElement。)
公共方法 Focused 验证形状是否具有焦点。 (继承自 ShapeElement。)
受保护的方法 GetAbsoluteBoundsValue 获取形状的绝对区域。 (继承自 NodeShape。)
公共方法 GetAccessibilityObject 获取分配给形状的可访问对象。 (继承自 ShapeElement。)
公共方法 GetChildElements 获取的子形状的集合属于父形状。 (继承自 ShapeElement。)
公共方法 GetCompliantAnchorPoint 计算兼容 AnchorPoint 基于 proposedAnchorPoint 参数。此方法完全忽略协调 anchorPoint 参数。计算基于完成协调 proposedAnchorPoint 和 anchorPoint 在链接的相对端与 anchorPoint 参数对应。 (继承自 NodeShape。)
公共方法 GetCursor 获取出现的指针当鼠标位于形状。 (继承自 ShapeElement。)
公共方法 GetDomainClass 获取此元素的首选派生的域类。 (继承自 ModelElement。)
公共方法 GetDragOverToolTipText 获取显示的工具提示文本当鼠标位于形状。 (继承自 ShapeElement。)
公共方法 GetFieldAccessibleDescription 获取一个字段的说明在形状。 (继承自 ShapeElement。)
公共方法 GetFieldAccessibleName 获取一个字段的名称在形状中。 (继承自 ShapeElement。)
公共方法 GetFieldAccessibleValue 获取一个字段的值在形状。 (继承自 ShapeElement。)
公共方法 GetFieldRepresentedElement 获取子形状表示的主要元素。 (继承自 ShapeElement。)
公共方法 GetFieldRepresentedProperty 获取一个字段的特性信息。形状。 (继承自 ShapeElement。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
受保护的方法 GetIsExpandedValue 获取 IsExpanded 属性的值。 (继承自 NodeShape。)
公共方法 GetPotentialMouseAction 在关系图获取鼠标事件为中的一个按下鼠标事件执行特定点。 (继承自 ShapeElement。)
受保护的方法 GetRoleCollection<TCollection, TElement>(Guid) 获取或创建链接元素集合 (继承自 ModelElement。)
公共方法 GetShapeLuminosity 计算形状的光度。 (继承自 ShapeElement。)
公共方法 GetSubFieldAccessibleDescription 获取子字段的说明在形状。 (继承自 ShapeElement。)
公共方法 GetSubFieldAccessibleName 获取子字段的名称在形状中。 (继承自 ShapeElement。)
公共方法 GetSubFieldAccessibleValue 获取子字段的值在形状。 (继承自 ShapeElement。)
公共方法 GetSubFieldRepresentedElements 获取子字段的形状表示元素的集合。 (继承自 ShapeElement。)
公共方法 GetSubFieldRepresentedProperty 获取子字段的特性。 (继承自 ShapeElement。)
公共方法 GetSubFieldRepresentedPropertyElements 获取包含子字段的特性的元素。 (继承自 ShapeElement。)
公共方法 GetToolTipText 获取鼠标指向的形状的工具提示文本。 (继承自 ShapeElement。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 HasCachedDragOverResult 验证结果是否为缓存拖动到鼠标事件。 (继承自 ShapeElement。)
公共方法 Hide 隐藏形状及其所有子级。 (继承自 ShapeElement。)
受保护的方法 HideCustomToolTip 隐藏形状的自定义工具提示。 (继承自 ShapeElement。)
受保护的方法 InitializeDecorators 初始化并将字段添加到形状类型。 (继承自 ShapeElement。)
公共方法 InitializeFromDescription 初始化隔离舱形状的说明。
受保护的方法 InitializeInstanceResources 初始化形状的实例的资源。 (继承自 ShapeElement。)
受保护的方法 InitializeResources 初始化形状隔离舱的样式。 (重写 ShapeElement.InitializeResources(StyleSet)。)
受保护的方法 InitializeShapeFields 初始化形状隔离舱的标头。 (重写 NodeShape.InitializeShapeFields(IList<ShapeField>)。)
公共方法 Invalidate() 确保形状及其直属周围将重新绘制在事务末尾。 (继承自 ShapeElement。)
公共方法 Invalidate(Boolean) 确保形状将被重新绘制在事务末尾。因此,如果更改了形状的属性,则调用此。 (继承自 ShapeElement。)
公共方法 Invalidate(RectangleD) 确保形状及其旧位置被重新绘制在事务末尾。 (继承自 ShapeElement。)
公共方法 IsDescendantOf 验证形状是否是另一个形状子代。 (继承自 ShapeElement。)
受保护的方法 IsNavigationKey(Char) 验证密钥是否使用作为可导航命令。 (继承自 ShapeElement。)
受保护的方法 IsNavigationKey(Keys) 验证密钥数据是否使用作为可导航命令。 (继承自 ShapeElement。)
公共方法 IterateShapes 将形状及其子形状重复。 (继承自 ShapeElement。)
受保护的方法 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。)
受保护的方法 OnAssociatedPropertyChanged ,如果内存存储该属性的值为形状时,将字段更改更新形状。 (继承自 ShapeElement。)
受保护的方法 OnBeforePaint ,这些文件用于绘制形状之前,更新资源,如钢笔和画笔。 (继承自 ShapeElement。)
公共方法 OnBeginEdit 调用,当用户开始编辑文本字段。 (继承自 ShapeElement。)
公共方法 OnBoundsFixup 重写此方法自定义形状的区域如何确定。 (继承自 NodeShape。)
受保护的方法 OnChildConfigured ,在形状添加到关系图后,配置形状的端口。 (继承自 NodeShape。)
受保护的方法 OnChildConfiguring ,当形状添加到关系图时,配置形状的端口。 (继承自 NodeShape。)
公共方法 OnClick 向前到形状隔离舱的事件,当用户单击隔离舱。 (重写 ShapeElement.OnClick(DiagramPointEventArgs)。)
受保护的方法 OnCopy 调用时,此元素创建的另一个元素的副本。 (继承自 ModelElement。)
受保护的方法 OnDeleted 调用时,此元素从模型中删除。 (继承自 ModelElement。)
受保护的方法 OnDeleting 调用时,此元素将被删除。 (继承自 ModelElement。)
公共方法 OnDoubleClick 向前到形状隔离舱的事件,当用户双击隔离舱。 (重写 ShapeElement.OnDoubleClick(DiagramPointEventArgs)。)
公共方法 OnDragDrop 向前到形状隔离舱的事件,当用户拖动隔离舱到其他位置。 (重写 ShapeElement.OnDragDrop(DiagramDragEventArgs)。)
公共方法 OnDragEnter 调用,当鼠标拖动操作时输入形状。 (继承自 ShapeElement。)
公共方法 OnDragLeave 调用,当鼠标从形状。 (继承自 ShapeElement。)
公共方法 OnDragOver 向前到形状隔离舱的事件,当用户拖动隔离舱上。 (重写 ShapeElement.OnDragOver(DiagramDragEventArgs)。)
公共方法 OnEndEdit 调用,在用户关闭编辑文本字段。 (继承自 ShapeElement。)
公共方法 OnInitialize 调用初始化形状。重写该附加事件处理程序和规则。此对象。 (继承自 ShapeElement。)
公共方法 OnKeyDown 向前到形状隔离舱的事件,当用户按住某个键滚动。 (重写 NodeShape.OnKeyDown(DiagramKeyEventArgs)。)
公共方法 OnKeyPress 向前到形状隔离舱的事件,当用户按键。 (重写 NodeShape.OnKeyPress(DiagramKeyPressEventArgs)。)
公共方法 OnKeyUp 向前到形状隔离舱的事件,当用户松开键。 (重写 ShapeElement.OnKeyUp(DiagramKeyEventArgs)。)
公共方法 OnMouseDown 向前到形状隔离舱的事件,当用户在中隔离舱的鼠标按钮。 (重写 ShapeElement.OnMouseDown(DiagramMouseEventArgs)。)
公共方法 OnMouseEnter 调用,当鼠标输入形状。 (继承自 ShapeElement。)
公共方法 OnMouseHover 调用,当鼠标悬停在形状。 (继承自 ShapeElement。)
公共方法 OnMouseLeave 调用,当鼠标离开形状。 (继承自 ShapeElement。)
公共方法 OnMouseMove 重复调用,当用户移动鼠标。 (继承自 ShapeElement。)
公共方法 OnMouseUp 向前到形状隔离舱的事件,当用户松开鼠标按钮,当指向隔离舱。 (重写 ShapeElement.OnMouseUp(DiagramMouseEventArgs)。)
公共方法 OnMouseWheel 调用,当用户旋转鼠标滚轮。 (继承自 ShapeElement。)
公共方法 OnOrphaned 调用,当 (继承自 ShapeElement。)
公共方法 OnPaintEmphasis 调用,当焦点应用于选定的形状。 (继承自 ShapeElement。)
公共方法 OnPaintFeedback 调用,当拖放反馈绘制。 (继承自 ShapeElement。)
公共方法 OnPaintSelection 向前到形状隔离舱的事件,当用户更改隔离舱的样式。 (重写 ShapeElement.OnPaintSelection(DiagramPaintEventArgs)。)
公共方法 OnPaintShape 调用绘制形状的基本部分。 (继承自 ShapeElement。)
受保护的方法 OnParentNodeShapeChanged ,只要) ParentShape 是 NodeShape b) 将或调整,的 ParentShape 此方法调用。 (继承自 NodeShape。)
受保护的方法 OnResurrected 调用时,此元素已添加回模型。 (继承自 ModelElement。)
受保护的方法 OnRolePlayerPositionChanged 调用,当角色的位置已更改。 (继承自 ModelElement。)
受保护的方法 OnRolePlayerPositionChanging 调用,当角色扮演者位置更改。 (继承自 ModelElement。)
公共方法 OnShapeInserted 调用,则形状插入为另一个的子级。 (继承自 ShapeElement。)
公共方法 OnShapeRemoved 调用,在形状中移除了作为子形状从其父形状。 (继承自 ShapeElement。)
受保护的方法 OverrideStyles 设置形状的样式添加到特定 styleset
公共方法 PerformResizeParentRule() 域特定语言设计器的警报必须调整父形状与建模其子项。 (继承自 ShapeElement。)
公共方法 PerformResizeParentRule(Boolean, ShapeElement) 域特定语言设计器的警报必须调整父形状与建模其子项。 (继承自 ShapeElement。)
公共方法 PerformShapeAnchoringRule 锚定形状到关系图上。 (继承自 NodeShape。)
受保护的方法 PermitChildVisibility 验证子形状是否能出现。 (继承自 NodeShape。)
受保护的方法 ProcessVisibilityChange 处理在可见性上的形状的更改。 (继承自 NodeShape。)
公共方法 PurgeLayoutObjects 移除该关系图网格来确定类型的对象。 (继承自 ShapeElement。)
公共方法 PurgePoints 移除对关系图网格的形状点。 (继承自 ShapeElement。)
公共方法 RebuildShape 重新生成形状。 (继承自 ShapeElement。)
公共方法 RemoveLayoutObject 从关系图中移除形状,包括所有相对和嵌套子元素形状,。 (继承自 ShapeElement。)
公共方法 Selected 验证形状是否属于某个指定的视图中选择。 (继承自 ShapeElement。)
受保护的方法 SetAbsoluteBoundsValue 设置 AbsoluteBounds 属性的值。 (继承自 NodeShape。)
受保护的方法 SetInitialGraphLayoutVisibility 将关系图的可见性。 (继承自 ShapeElement。)
受保护的方法 SetIsExpandedValue 设置 IsExpanded 属性的值。 (继承自 NodeShape。)
公共方法 SetShowHideState 设置形状及其所有子任务的可见性。 (继承自 ShapeElement。)
受保护的方法 SetShowHideStateImplementation 设置形状的可见性。 (继承自 ShapeElement。)
受保护的方法 ShouldAddShapeForElement 确定是否应创建形状表示在关系图的特定字段类的实例。 (继承自 ShapeElement。)
公共方法 ShouldReparentOnMove 验证是否应添加子形状到新的父级,在子形状移动。 (继承自 ShapeElement。)
公共方法 Show 使形状和显示其所有的子级。 (继承自 ShapeElement。)
受保护的方法 ShowCustomToolTip 使形状的自定义工具提示显示。 (继承自 ShapeElement。)
公共方法 Side 分配形状的端向端口。 (继承自 NodeShape。)
公共方法 ToString 获取形状及其类型的名称。 (继承自 ShapeElement。)
公共方法 TranslateGeometryToAbsoluteBounds 转换相对于区域为形状的几何图形的绝对区域。 (继承自 ShapeElement。)
公共方法 TranslateGeometryToRelativeBounds 转换绝对区域为形状的几何图形的相对区域。 (继承自 ShapeElement。)
公共方法 TranslateToAbsoluteBounds 转换相对于区域为形状的绝对区域。 (继承自 ShapeElement。)
公共方法 TranslateToRelativeBounds 转换绝对区域为形状的相对区域。 (继承自 ShapeElement。)
受保护的方法 UpdateChildVisibility 更新子形状的可见性状态。 (继承自 NodeShape。)
受保护的方法 UpdateDerivedVisible 更新派生的形状的可视状态。 (继承自 ShapeElement。)
公共方法 UpdateGeometryLuminosity(DiagramClientView, Brush) 更新画笔的光度。 (继承自 ShapeElement。)
公共方法 UpdateGeometryLuminosity(DiagramClientView, Pen) 更新钢笔的光度。 (继承自 ShapeElement。)
公共方法 UpdateSize 更新隔离舱的高度和宽度。

页首

事件

  名称 说明
公共事件 AbsoluteBoundsChanged ,当形状的绝对区域更改,发生。 (继承自 NodeShape。)
公共事件 Click ,当用户单击该形状,将鼠标发生。 (继承自 ShapeElement。)
公共事件 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 参与虚拟麦的根。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 GetDslDefinitionModelElement 此方法保证返回与 PresentationElement 对应的真实模型元素。 对于 DslDesigner PELs , 对应的主题实际上可以为内在的 TreeNode 类,而不是实际的 MEL。 此方法恰当地处理这些用例,以便返回实际的 MEL。 (由 PresentationElementHelper 定义。)
公共扩展方法 GetExtension(Guid) 已重载。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 GetExtension(Type) 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果元素没有此类扩展因此 InvalidOperationException 将引发。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 GetExtension(DomainClassInfo) 已重载。 (由 ModelElementExtensionMethods 定义。)
公共扩展方法 GetExtension<T>() 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果元素没有此类扩展因此 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>() 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果此元素没有此类扩展则结果将为空。 (由 ModelElementExtensionMethods 定义。)

页首

字段

  名称 说明
公共字段静态成员 CompartmentFillColorDomainPropertyId 表示分配给隔离舱形状背景色的 ID。
公共字段静态成员 DomainClassId 表示分配给形状隔离舱的 ID。
公共字段静态成员 NameDomainPropertyId 表示分配给形状隔离舱名称的 ID。
公共字段静态成员 TitleDomainPropertyId 表示分配给形状隔离舱的前缀的 ID。
公共字段静态成员 TitleFillColorDomainPropertyId 表示分配给隔离舱形状标题的背景的 ID。
公共字段静态成员 TitleTextColorDomainPropertyId TitleTextColor 字段属性 ID.
公共字段静态成员 TitleVisibilityDomainPropertyId 表示分配给隔离舱形状标题的可见性状态的 ID。

页首

显式接口实现

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

页首

备注

每个隔离舱有一个标题,也可能不可见和该行的设置字段。

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间