共用方式為


IVsSelectionContext 介面

命名空間:  Microsoft.VisualStudio.Modeling.Diagrams.ExtensionEnablement
組件:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)

語法

'宣告
Public Interface IVsSelectionContext
public interface IVsSelectionContext

IVsSelectionContext 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 CurrentContextMenuHost 取得目前內容功能表主機
公用屬性 CurrentDocumentSelection 傳回使用中文件視窗中選取項目的集合。
公用屬性 CurrentSelection 傳回使用中視窗中選取項目的集合。這可能是文件視窗或工具視窗。
公用屬性 CurrentStore 通常與目前 DocData 相關聯的存放區。但是其他項目可能在有特殊需要的情況下加以覆寫 (例如,$$$common 存放區)
公用屬性 DiagramClientView 取得目前焦點所在 DiagramClientView。
公用屬性 SingleDocumentSelection 傳回使用中文件視窗的主要選取物件。
公用屬性 SingleSelection 傳回使用中視窗的主要選取物件。這可能是文件視窗或工具視窗。

回頁首

方法

  名稱 描述
公用方法 CanDeleteSelectedItems 判斷是否可以刪除選取的項目
公用方法 DeleteSelectedItems 刪除所選取項目的 Protected 方法
公用方法 IsDiagramSelected 判斷目前的選取範圍是否為圖表

回頁首

擴充方法

  名稱 描述
公用擴充方法 AtLeastOneSelected<T>() 多載。 如果選取範圍至少包含一個型別為 T 的項目,傳回 true 的協助程式 (以 ExtensionContextExtensions 定義。)
公用擴充方法 AtLeastOneSelected<T1, T2>() 多載。 如果選取範圍至少包含一個型別為 T1 或 T2 的項目,傳回 true 的協助程式。 (以 ExtensionContextExtensions 定義。)
公用擴充方法 GetCurrentDocumentSelection<T> 取得型別為 T 之目前文件選取範圍的子集 (以 ExtensionContextExtensions 定義。)
公用擴充方法 GetCurrentSelection<T> 取得型別為 T 之目前選取範圍的子集 (以 ExtensionContextExtensions 定義。)
公用擴充方法 IsAnyDocumentSelectionUndeletable 傳回選取清單中是否有任何無法刪除的圖形。這項實作會檢查 Compartment 和 MoveableHostShape 圖案。 (以 ExtensionContextExtensions 定義。)
公用擴充方法 IsSingleDocumentSelection 傳回使用中文件是否只有一個選取項目。 (以 ExtensionContextExtensions 定義。)
公用擴充方法 IsSingleSelection 傳回使用中視窗是否只有一個選取項目。這可能是文件或工具視窗。 (以 ExtensionContextExtensions 定義。)

回頁首

請參閱

參考

Microsoft.VisualStudio.Modeling.Diagrams.ExtensionEnablement 命名空間