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