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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。