Interface IVsLiteTreeList
Fornece informações sobre símbolos em uma lista que é parte de uma organização geral no modo de exibição de árvore (IVsLiteTree) do código de ferramentas de pesquisa.Uma lista é a unidade básica de informações com o qual as bibliotecas de se comunicar com as ferramentas e é exibida como um conjunto de nós de mesmo nível de um pai específico na exibição em árvore.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[InterfaceTypeAttribute(1)]
[ComConversionLossAttribute]
[GuidAttribute("1E425321-94CB-448E-8E1E-E1EA2479E5E2")]
public interface IVsLiteTreeList
[InterfaceTypeAttribute(1)]
[ComConversionLossAttribute]
[GuidAttribute("1E425321-94CB-448E-8E1E-E1EA2479E5E2")]
public interface class IVsLiteTreeList
[<InterfaceTypeAttribute(1)>]
[<ComConversionLossAttribute>]
[<GuidAttribute("1E425321-94CB-448E-8E1E-E1EA2479E5E2")>]
type IVsLiteTreeList = interface end
<InterfaceTypeAttribute(1)>
<ComConversionLossAttribute>
<GuidAttribute("1E425321-94CB-448E-8E1E-E1EA2479E5E2")>
Public Interface IVsLiteTreeList
Métodos
Nome | Descrição | |
---|---|---|
GetDisplayData(UInt32, VSTREEDISPLAYDATA[]) | Recupera dados para desenhar o item de lista de árvore solicitada. |
|
GetExpandable(UInt32, Int32) | Especifica se um item é expansível. |
|
GetExpandedList(UInt32, Int32, IVsLiteTreeList) | Expande um nó da lista de árvore. |
|
GetFlags(UInt32) | Retorna os atributos da lista de árvore atual. |
|
GetItemCount(UInt32) | Retorna o número de itens na lista de árvore atual. |
|
GetListChanges(UInt32, VSTREELISTITEMCHANGE[]) | Alterações de retorna ocorridas em uma lista de árvore. |
|
GetText(UInt32, VSTREETEXTOPTIONS, String) | Retorna um ponteiro para as representações de texto para o item de lista de árvore solicitada. |
|
GetTipText(UInt32, VSTREETOOLTIPTYPE, String) | Retorna um ponteiro para o texto da dica de ferramenta para o item de lista de árvore solicitada. |
|
LocateExpandedList(IVsLiteTreeList, UInt32) | Retorna um ponteiro para um número de índice da lista de árvore especificada |
|
OnClose(VSTREECLOSEACTIONS[]) | Notifica a lista atual de árvore que está sendo fechado. |
|
ToggleState(UInt32, UInt32) | Informa o item de árvore solicitada para alternar seu estado de seleção se ele possuir caixas de seleção. |
|
UpdateCounter(UInt32, UInt32) | Retorna o contador de alteração atual para a lista de árvore e é usada para indicar que o conteúdo da lista foram alterados. |
Comentários
IVsObjectListe sua interface base IVsLiteTreeList são usados para organizar símbolos em listas de índices cujos item no intervalo de 0 a CountOfItems – 1.A maioria dos métodos nessas interfaces operar em um único índice ao mesmo tempo, que é passado como o primeiro parâmetro do método.O valor especial NULINDEX é usado para denotar a lista inteira e nenhum item em particular.
O modo de exibição de árvore é simplesmente uma coleção de IVsLiteTreeList implementações em vários níveis.Cada nó no modo de exibição de árvore é um item em um IVsLiteTreeList e, por sua vez, pode ter zero ou mais listas de filhos.
Consulte as ilustrações da implementação e/ou chamada desta interface no exemplo de My C Package.
Observações para implementadores:
Implementado por bibliotecas para participar no código ferramentas de pesquisa.
Observações para chamadores:
Chamado pelo código de ferramentas para obter informações sobre um conjunto de símbolos de acordo com os parâmetros especificados por meio de pesquisa GetList ou GetList.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo