SelectedItem 接口

表示在 Visual Studio 集成开发环境 (IDE) 中选定的项目或项目项。

命名空间:  EnvDTE
程序集:  EnvDTE(在 EnvDTE.dll 中)

语法

声明
<GuidAttribute("049D2CDF-3731-4CB6-A233-BE97BCE922D3")> _
Public Interface SelectedItem
[GuidAttribute("049D2CDF-3731-4CB6-A233-BE97BCE922D3")]
public interface SelectedItem
[GuidAttribute(L"049D2CDF-3731-4CB6-A233-BE97BCE922D3")]
public interface class SelectedItem
[<GuidAttribute("049D2CDF-3731-4CB6-A233-BE97BCE922D3")>]
type SelectedItem =  interface end
public interface SelectedItem

SelectedItem 类型公开以下成员。

属性

  名称 说明
公共属性 Collection 获取包含支持此属性的 SelectedItem 对象的 SelectedItems 集合。
公共属性 DTE 获取顶级扩展性对象。
公共属性 Info 基础结构。仅由 Microsoft 内部使用。
公共属性 InfoCount 基础结构。仅由 Microsoft 内部使用。
公共属性 Name 获取 SelectedItem 对象的名称。
公共属性 Project 获取与 SelectedItem 对象关联的 Project 对象。
公共属性 ProjectItem 获取与给定对象关联的 ProjectItem 对象。

页首

示例

Sub SelectionContainerSelectedItemExample()
   Dim SelItems As SelectedItems
   Dim SelItemObj As SelectedItem
   Dim SelContain As SelectionContainer
   Dim SelItem As SelectedItem
   Dim NameStr As String

   SelItems = DTE.SelectedItems
   ' List the number of items selected.
   If SelItems.MultiSelect = True Then
      MsgBox("You have " & SelItems.Count & " items selected in _
        Solution Explorer.")
   End If

   ' Set a reference to the first selected item.
   SelItemObj = SelItems.Item(1)
   ' List the names of the project or project items under the selected 
   ' item.
   For Each SelItem In SelItemObj.Collection
      NameStr = NameStr & SelItem.Name
      If TypeOf SelItem.Project Is Project Then
         NameStr = NameStr & " Project-" & SelItem.Project.Name & vbCrLf
      Else
         If TypeOf SelItem.ProjectItem Is ProjectItem Then
             NameStr = NameStr & SelItem.ProjectItem.FileNames(1) & vbCrLf
         End If
      End If
   Next
   MsgBox("You selected: " & NameStr)
End Sub

请参见

参考

EnvDTE 命名空间