共用方式為


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) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Modeling.Diagrams 命名空間