Compartilhar via


Interface SelectionContainer

Representa o contexto da seleção com objetos que modelam a seleção sob o nível de item de projeto.

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

Sintaxe

'Declaração
<GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")> _
Public Interface SelectionContainer _
    Inherits IEnumerable
[GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")]
public interface SelectionContainer : IEnumerable
[GuidAttribute(L"02273422-8DD4-4A9F-8A8B-D70443D510F4")]
public interface class SelectionContainer : IEnumerable
[<GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")>]
type SelectionContainer =  
    interface
        interface IEnumerable
    end
public interface SelectionContainer extends IEnumerable

O tipo SelectionContainer expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Count Obtém um valor indicando o número de objetos na coleção.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Parent Obtém o objeto pai imediato de um SelectionContainer objeto.

Início

Métodos

  Nome Descrição
Método público GetEnumerator() Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.)
Método público GetEnumerator() Obtém uma enumeração de itens em uma coleção.
Método público Item Retorna um objeto de SelectionContainer coleção.

Início

Comentários

O SelectionContainer o objeto é um objeto de controle de seleção genérico. Há um objeto de seleção global para o ambiente: DTE.SelectedItems.SelectionContainer.

SelectedItemsé uma coleção que representa individual ProjectItem objetos, a partir do qual você pode obter o Project objeto. Porque um item pode oferecer uma seleção de um objeto arbitrário em seu contexto, no entanto, o SelectionContainer pode representar qualquer tipo de objeto selecionado.

Exemplos

Sub SelectionContainerExample()
   Dim SelContain As SelectionContainer
   Dim ContainerItem As SelectedItem

   ' Set references to the selection container and its selected item.
   SelContain = DTE.SelectedItems.SelectionContainer
   ContainerItem = DTE.SelectedItems.Item(1)

   ' Print the name of the container of the selected item.
   MsgBox(ContainerItem.Name)
End Sub

Consulte também

Referência

Namespace EnvDTE