Condividi tramite


Interfaccia SelectedItems

contiene SelectedItem oggetti, che rappresentano i progetti o gli elementi di progetto selezionati.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
<GuidAttribute("6CAA67CF-43AE-4184-AAAB-0200DDF6B240")> _
Public Interface SelectedItems _
    Inherits IEnumerable
[GuidAttribute("6CAA67CF-43AE-4184-AAAB-0200DDF6B240")]
public interface SelectedItems : IEnumerable
[GuidAttribute(L"6CAA67CF-43AE-4184-AAAB-0200DDF6B240")]
public interface class SelectedItems : IEnumerable
[<GuidAttribute("6CAA67CF-43AE-4184-AAAB-0200DDF6B240")>]
type SelectedItems =  
    interface
        interface IEnumerable
    end
public interface SelectedItems extends IEnumerable

Il tipo SelectedItems espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene un valore che indica il numero di oggetti in SelectedItems raccolta.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica MultiSelect Ottiene indipendentemente dalla selezione corrente include più elementi.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato di un oggetto SelectedItems raccolta.
Proprietà pubblica SelectionContainer Ottiene un oggetto SelectionContainer oggetto che rappresenta la finestra di progettazione che ospita gli elementi selezionati.

In alto

Metodi

  Nome Descrizione
Metodo pubblico GetEnumerator() Restituisce un enumeratore che scorre una raccolta. (Ereditato da IEnumerable)
Metodo pubblico GetEnumerator() Ottiene un'enumerazione per gli elementi di una raccolta.
Metodo pubblico Item Restituisce un oggetto SelectedItem oggetto in SelectedItems raccolta.

In alto

Note

È sempre a SelectedItems raccolta, anche quando non esistono elementi di progetto.Ad esempio, se Esplora soluzioni ha lo stato attivo e un nodo di progetto viene selezionato, esiste uno SelectedItem oggetto.l'elemento selezionato Project la proprietà fa riferimento al progetto selezionato e proprio ProjectItem la proprietà è Null.

Esempi

Sub SelectedItemsExample()
   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

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE