Compartilhar via


Interface SelectedItems

Contém SelectedItem objetos, que representam os projetos selecionados ou itens de projeto.

Namespace:  EnvDTE
Assembly:  EnvDTE (em EnvDTE.dll)

Sintaxe

'Declaração
<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

O tipo SelectedItems expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Count Obtém um valor que indica o número de objetos do SelectedItems coleção.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública MultiSelect Obtém ou não a seleção atual inclui vários itens.
Propriedade pública Parent Obtém o objeto pai imediato de um SelectedItems coleção.
Propriedade pública SelectionContainer Obtém um SelectionContainer o objeto que representa o designer que hospeda os itens selecionados.

Superior

Métodos

  Nome Descrição
Método público GetEnumerator Obtém uma enumeração de itens em uma coleção.
Método público Item Retorna um SelectedItem de objeto na SelectedItems coleção.

Superior

Comentários

Sempre há um SelectedItems coleção, mesmo quando não há nenhum item de projeto. Por exemplo, se Solution Explorer tem foco e um nó do projeto estiver selecionado e houver um SelectedItem objeto. O item selecionado Project propriedade refere-se ao projeto selecionado e sua ProjectItem propriedade é Null.

Exemplos

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

Consulte também

Referência

Namespace EnvDTE