SelectedShapesCollection 類別
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.SelectedShapesCollection
命名空間: Microsoft.VisualStudio.Modeling.Diagrams
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 | 取得表示這個選項的對應 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 延後加入至選取範圍,直到引發 ElementEventsEnded。DeferredAdd、 DeferredRemove、 DeferredPrimaryItem 和 DeferredClear 方法定義在 ElementEventsEnded 引發時要在單一呼叫中使用以設定選取範圍的參數。 | |
DeferredClearBeforeAdditions | 延後清除選取範圍,直到引發 ElementEventsEnded。這會先清除選取項目,然後再套用任何延後的新增或移除作業。DeferredAdd、 DeferredRemove、 DeferredPrimaryItem 和 DeferredClear 方法定義在 ElementEventsEnded 引發時要在單一呼叫中使用以設定選取範圍的參數。 | |
DeferredPrimaryItem | 延後設定選取範圍中的主要項目,直到引發 ElementEventsEnded。DeferredAdd、 DeferredRemove、 DeferredPrimaryItem 和 DeferredClear 方法定義在 ElementEventsEnded 引發時要在單一呼叫中使用以設定選取範圍的參數。 | |
DeferredRemove | 延後從選取範圍移除 DiagramItem,直到引發 ElementEventsEnded。DeferredAdd、 DeferredRemove、 DeferredPrimaryItem 和 DeferredClear 方法定義在 ElementEventsEnded 引發時要在單一呼叫中使用以設定選取範圍的參數。 | |
Dispose() | 將 SelectedShapesCollection 類別目前的執行個體所使用的資源全部釋出。 | |
Dispose(Boolean) | ||
EditValue | 叫用這個 DiagramItem 的就地編輯器。 | |
EnsureVisible() | 確認選取範圍在檢查內。如果不是,它就是在檢視的中央。如果選取範圍是圖表,則不執行任何作業。 | |
EnsureVisible(DiagramClientView.EnsureVisiblePreferences) | 確認選取範圍在檢查內。如果選取範圍是圖表,則不執行任何作業。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
FindFirstFocusableDiagramItem | 有了指定的圖表項目,找出可以接收焦點的第一個圖表項目。如果指定的圖表項目可以接收焦點,則會傳回它的複製品。如果圖表項目不可設定焦點,則會傳回其第一個可設定焦點的子系 (如果有的話)。如果該搜尋失敗時,則會周遊父階層以尋找第一個可設定焦點的祖系。 | |
FindFirstSelectableDiagramItem | 有了指定的圖表項目,找出第一個可選取的圖表項目。如果指定的圖表項目是可選取的,則會傳回它的複製品。如果圖表項目是不可選取的,則會周遊父階層以尋找第一個可選取的祖系。 | |
GetDiagramItemsContainingShape | 取得選取範圍中圖表項目的集合,而這個選取範圍的 Shape 屬性是指定的圖案。 | |
GetEnumerator | 傳回可在 DiagramItem 集合中逐一查看的列舉程式。 | |
GetHashCode | 做為預設雜湊函式。 (繼承自 Object)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
HasPendingEdit | 傳回值,表示能否使用就地編輯。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 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 | 當即將變更選取時發生。 |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。