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 获取集合中项的枚举。
公共方法 Item 返回 SelectionContainer 集合中的一个对象。

页首

备注

SelectionContainer 对象为一般选定内容跟踪对象。 环境有一个全局选择对象: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 命名空间