共用方式為


SelectionContainer 介面

表示專案項目層次下以物件架構的選取範圍內容。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
<GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")> _
Public Interface SelectionContainer _
    Inherits IEnumerable
[GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")]
public interface SelectionContainer : IEnumerable
[GuidAttribute(L"02273422-8DD4-4A9F-8A8B-D70443D510F4")]
public interface class SelectionContainer : IEnumerable
[<GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")>]
type SelectionContainer =  
    interface
        interface IEnumerable
    end
public interface SelectionContainer extends IEnumerable

SelectionContainer 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Count 取得值,指出集合中物件的數目。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 Parent 取得 SelectionContainer 集合的直接上層父物件。

回頁首

方法

  名稱 說明
公用方法 GetEnumerator() 傳回會逐一查看集合的列舉程式。 (繼承自 IEnumerable)。
公用方法 GetEnumerator() 取得列舉集合中的項目。
公用方法 Item 傳回 SelectionContainer 集合中的物件。

回頁首

備註

SelectionContainer 物件一種是泛型選取追蹤 (Selection-Tracking) 物件。 該環境有一個全域選擇物件:DTE.SelectedItems.SelectionContainer。

SelectedItems 是代表個別 ProjectItem 物件的集合,可從其中取得 Project 物件。 不過,由於項目可提供對其內容中任一物件的選擇,所以 SelectionContainer 可以代表任何型別的選擇物件。

範例

Sub SelectionContainerExample()
   Dim SelContain As SelectionContainer
   Dim ContainerItem As SelectedItem

   ' Set references to the selection container and its selected item.
   SelContain = DTE.SelectedItems.SelectionContainer
   ContainerItem = DTE.SelectedItems.Item(1)

   ' Print the name of the container of the selected item.
   MsgBox(ContainerItem.Name)
End Sub

請參閱

參考

EnvDTE 命名空間