SelectedShapesCollection 类

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.SelectedShapesCollection

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

语法

声明
Public Class SelectedShapesCollection _
    Implements ICollection, IEnumerable, IDisposable
public class SelectedShapesCollection : ICollection, 
    IEnumerable, IDisposable

SelectedShapesCollection 类型公开以下成员。

构造函数

  名称 说明
公共方法 SelectedShapesCollection 初始化 SelectedShapesCollection 类的新实例。

页首

属性

  名称 说明
公共属性 AnchorItem 获取或设置作为定位点用作扩展选定内容的 DiagramItem。
公共属性 BoundingBox 获取包围在世界单元的边框所有选定的 ShapeElements 相对关系图的左上角。
公共属性 Count 获取 ShapeElements 的数字在选定内容。
公共属性 EditItem 获取项目编辑。这通常是 FocusedItem。
公共属性 FocusedItem 获取或设置具有焦点的 DiagramItem。
公共属性 IsDeferredSelectionPending 获取指示一个延迟选择淡出挂起。
公共属性 IsSynchronized 获取一个值,该值指示对集合的访问是否为同步的(线程安全)。
公共属性 PrimaryItem 获取选定内容中的主要 DiagramItem。
公共属性 RepresentedElements gets 表示此选择相应的 ModelElements。
公共属性 SelectionRules 获取绑定 DiagramSelectionRules 对象 ShapeElements 如何从选择添加和移除。
公共属性 SyncRoot 获取可用于同步对集合的访问的对象。
公共属性 TopLevelItems 获取选定内容中的顶级项。

页首

方法

  名称 说明
公共方法 Add(DiagramItem) 添加 DiagramItem 到当前选择。
公共方法 Add(DiagramItemCollection) 将指定的 DiagramItems 到当前选择。
公共方法 CanEditValue 返回指示此是否 DiagramItem 的值进行编辑。
公共方法 Clear 清除当前选择。
公共方法 CommitPendingEdit 进行就地编辑。
公共方法 Contains 获取一个选择淡出包含指定的 DiagramItem。
公共方法 CopyTo(Array, Int32) 复制选定内容的 ShapeElements 给数组,开始在特定数组索引。
公共方法 CopyTo(array<DiagramItem[], Int32) 复制选定内容的 DiagramItems 到 DiagramItem [] 数组,开始在特定数组索引。
公共方法 DeferredAdd 添加 DiagramItem 的 Defers 到直到 ElementEventsEnded 的选择引发。,当 ElementEventsEnded 引发时, DeferredAdd、 DeferredRemove、 DeferredPrimaryItem 和 DeferredClear 方法在一个定义参数使用调用将选择。
公共方法 DeferredClearBeforeAdditions 延迟清除选择,直到 ElementEventsEnded 引发。这首先清除选择,然后所有推迟的添加或删除适用。,当 ElementEventsEnded 引发时, DeferredAdd、 DeferredRemove、 DeferredPrimaryItem 和 DeferredClear 方法在一个定义参数使用调用将选择。
公共方法 DeferredPrimaryItem 延迟设置选定内容中的主项目,直到 ElementEventsEnded 引发。,当 ElementEventsEnded 引发时, DeferredAdd、 DeferredRemove、 DeferredPrimaryItem 和 DeferredClear 方法在一个定义参数使用调用将选择。
公共方法 DeferredRemove 移除 DiagramItem 的 Defers 从直到 ElementEventsEnded 的选择引发。,当 ElementEventsEnded 引发时, DeferredAdd、 DeferredRemove、 DeferredPrimaryItem 和 DeferredClear 方法在一个定义参数使用调用将选择。
公共方法 Dispose() 释放由 SelectedShapesCollection 类的当前实例占用的所有资源。
受保护的方法 Dispose(Boolean)
公共方法 EditValue 调用此 DiagramItem 的就地编辑。
公共方法 EnsureVisible() 确保选定内容在视图中。如果不是,它在视图中居中。如果选定内容为关系图,则不发生。
公共方法 EnsureVisible(DiagramClientView.EnsureVisiblePreferences) 确保选定内容在视图中。如果选定内容为关系图,则不发生。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法静态成员 FindFirstFocusableDiagramItem 如果指定的关系图项目,找到可以接收焦点的第一个关系图项目。如果指定的关系图项目可以接收焦点,其克隆返回。如果关系图项目不可设定焦点的,则其第一个可设定焦点的子代返回,因此,如果有的话)。如果该搜索失败,则父层次结构中第一个可设定焦点的上级遍历。
公共方法静态成员 FindFirstSelectableDiagramItem 如果指定的关系图项目,找到第一个可选的关系图项目。如果指定的关系图项目是可选的,其克隆返回。如果关系图项是不可选择的,则父层次结构中第一个可选的上级遍历。
公共方法 GetDiagramItemsContainingShape 获取关系图项目的集合。形状属性是指定形状的选择。
公共方法 GetEnumerator 返回可通过 DiagramItem 循环访问集合的枚举数。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 HasPendingEdit 返回一个就地编辑的值是否处于活动状态。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnSelectionChangedByDeletion 引发 SelectionChangedByDeletion 事件。
受保护的方法 OnShapeSelectionChanged
受保护的方法 OnShapeSelectionChanging
公共方法 Remove(DiagramItem) 从当前选定内容中移除 DiagramItem。
公共方法 Remove(DiagramItemCollection) 从当前选定内容中移除指定的 DiagramItems。
公共方法 SelectFocusedItemOrAncestor 在中选择当前焦点的项可以或不可选择的选项 ()。如果不是可选的,父链要搜索的第一个可选的上级。再次获得焦点的项保持不变。
公共方法 Set(DiagramItem) 用新的唯一选择替换当前选择。
公共方法 Set(DiagramItemCollection) 用新的选择替换当前选择。
公共方法 SetDeferredSelection 将选择使用从 DeferredAdd、 DeferredRemove、 DeferredPrimaryItem 和 DeferredClear 收集的信息。如果延迟的信息不可用,则此方法不执行任何操作。在 OnElementEventsEnded 期间,此方法仅调用。
公共方法 Toggle(DiagramItem) 切换指定的 DiagramItem 到或在选定内容之外;也就是说,因此,如果 DiagramItem 处于选中状态,则会取消选择。如果 DiagramItem 未选择,则选中。
公共方法 Toggle(DiagramItemCollection) 切换指定的 DiagramItems 到或在选定内容之外;也就是说,因此,如果 DiagramItem 处于选中状态,则会取消选择。如果 DiagramItem 未选择,则选中。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 SelectionChangedByDeletion 发生,当所选内容将更改,因为对选择的项目引用的 ModelElement 已删除。
公共事件 ShapeSelectionChanged ,当所选内容更改时,发生。
公共事件 ShapeSelectionChanging ,当所选内容将更改,发生。

页首

线程安全

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

请参见

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间