共用方式為


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 取得 SelectedItems 集合,其中包含支援此屬性的 SelectedItem 物件。
公用屬性 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 命名空間