Interfejs SelectedItems

Zawiera SelectedItem obiektów, które reprezentują wybranych projektów lub elementy projektu.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
<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

Typ SelectedItems uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Count Zwraca wartość wskazującą liczbę obiektów w SelectedItems kolekcji.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna MultiSelect Pobiera, niezależnie od tego, czy bieżące zaznaczenie zawiera wiele elementów.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z SelectedItems kolekcji.
Właściwość publiczna SelectionContainer Pobiera SelectionContainer obiekt, który reprezentuje projektanta hostingu zaznaczone elementy.

Początek

Metody

  Nazwa Opis
Metoda publiczna GetEnumerator Pobiera wyliczenia dla elementów w kolekcji.
Metoda publiczna Item Zwraca SelectedItem obiekt w SelectedItems kolekcji.

Początek

Uwagi

Zawsze SelectedItems kolekcji, nawet gdy nie ma żadnych elementów projektu.Na przykład jeśli Solution Explorer ma fokus, a węzeł projektu jest zaznaczone, a następnie jest jeden SelectedItem obiektu.Wybranego elementu Project właściwość odwołuje się do wybranego projektu i jego ProjectItem jest właściwość Null.

Przykłady

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

Zobacz też

Informacje

Przestrzeń nazw EnvDTE