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 | 取得對應表示這個選項的 ModelElements。 | |
SelectionRules | 取得會限制可以如何加入和移除選取範圍從 ShapeElements 的 DiagramSelectionRules 物件。 | |
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 | 會延後直到 ElementEventsEnded,就會引發 DiagramItem 移除選取項目。DeferredAdd、 DeferredRemove、 DeferredPrimaryItem 和 DeferredClear 方法會定義要使用的單一呼叫中設定選取範圍時,就會引發 ElementEventsEnded 的參數。 | |
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 的淺層複本 (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) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。