Compartilhar via


Interface IVsObjectList2

 

Publicado: agosto de 2016

Fornece informações sobre símbolos em uma lista que é parte de uma organização geral na exibição de árvore (IVsLiteTree) do código de ferramentas de pesquisa.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("E37F46C4-C627-4D88-A091-2992EE33B51D")]
public interface IVsObjectList2
[InterfaceTypeAttribute(1)]
[GuidAttribute("E37F46C4-C627-4D88-A091-2992EE33B51D")]
public interface class IVsObjectList2
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("E37F46C4-C627-4D88-A091-2992EE33B51D")>]
type IVsObjectList2 = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("E37F46C4-C627-4D88-A091-2992EE33B51D")>
Public Interface IVsObjectList2

Métodos

Nome Descrição
System_CAPS_pubmethod CanDelete(UInt32, Int32)

Retorna um sinalizador que indica se o item de lista poderá ser excluído.

System_CAPS_pubmethod CanGoToSource(UInt32, VSOBJGOTOSRCTYPE, Int32)

Retorna um sinalizador que indica se a navegação para a origem do item de lista é suportada.

System_CAPS_pubmethod CanRename(UInt32, String, Int32)

Retorna um sinalizador que indica se o item de lista pode ser renomeado.

System_CAPS_pubmethod CountSourceItems(UInt32, IVsHierarchy, UInt32, UInt32)

Retorna a hierarquia e o número de ItemIDs correspondente aos arquivos de origem do item de lista.

System_CAPS_pubmethod DoDelete(UInt32, UInt32)

Solicita o determinado item de lista para fazer a operação de exclusão.

System_CAPS_pubmethod DoDragDrop(UInt32, IDataObject, UInt32, UInt32)

Solicita o determinado item de lista para lidar com uma operação de arrastar e soltar.

System_CAPS_pubmethod DoRename(UInt32, String, UInt32)

Solicita o determinado item de lista para fazer a operação de renomeação.

System_CAPS_pubmethod EnumClipboardFormats(UInt32, UInt32, UInt32, VSOBJCLIPFORMAT[], UInt32[])

Solicita o determinado item de lista para enumerar seus formatos com suporte na área de transferência.

System_CAPS_pubmethod FillDescription(UInt32, UInt32, IVsObjectBrowserDescription2)

Solicita que o item de lista para fornecer o texto de descrição a ser usado no Pesquisador de objetos.

System_CAPS_pubmethod FillDescription2(UInt32, UInt32, IVsObjectBrowserDescription3)

Solicita que o item de lista para fornecer o texto de descrição a ser usado no Pesquisador de objetos.

System_CAPS_pubmethod GetBrowseObject(UInt32, Object)

Retorna um ponteiro para procurar a propriedade IDispatch do item de lista.

System_CAPS_pubmethod GetCapabilities2(UInt32)

Retorna um objeto recursos da lista.

System_CAPS_pubmethod GetCategoryField2(UInt32, Int32, UInt32)

Retorna o valor para a categoria especificada para o item de lista.

System_CAPS_pubmethod GetClipboardFormat(UInt32, UInt32, FORMATETC[], STGMEDIUM[])

Solicita que o item de lista determinado renderiza um formato específico da área de transferência que ele suporta.

System_CAPS_pubmethod GetContextMenu(UInt32, Guid, Int32, IOleCommandTarget)

Permite que a lista fornecer um menu de contexto diferentes e IOleCommandTarget para o item de lista.

System_CAPS_pubmethod GetDisplayData(UInt32, VSTREEDISPLAYDATA[])

Recupera dados para desenhar o item da lista solicitado árvore.

System_CAPS_pubmethod GetExpandable(UInt32, Int32)

Informações de método não fornecidas. Retornar E_NOTIMPL.

System_CAPS_pubmethod GetExpandable3(UInt32, UInt32, Int32)

Retorna um sinalizador que indica se o item de lista é expansível.

System_CAPS_pubmethod GetExpandedList(UInt32, Int32, IVsLiteTreeList)

Expande um nó da lista de árvore.

System_CAPS_pubmethod GetExtendedClipboardVariant(UInt32, UInt32, VSOBJCLIPFORMAT[], Object)

Solicita que o item de lista determinado renderiza um formato específico da área de transferência como uma variante.

System_CAPS_pubmethod GetFlags(UInt32)

Retorna os atributos da lista de árvore atual.

System_CAPS_pubmethod GetItemCount(UInt32)

Retorna o número de itens na lista de árvore atual.

System_CAPS_pubmethod GetList2(UInt32, UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2)

Retorna um filho IVsObjectList2 para a categoria especificada.

System_CAPS_pubmethod GetListChanges(UInt32, VSTREELISTITEMCHANGE[])

Alterações de retorna ocorridas em uma lista de árvore. Para somente para uso futuro.

System_CAPS_pubmethod GetMultipleSourceItems(UInt32, UInt32, UInt32, VSITEMSELECTION[])

Retorna o ItemID correspondente aos arquivos de origem do item de lista específico se mais de um.

System_CAPS_pubmethod GetNavigationInfo2(UInt32, VSOBNAVIGATIONINFO3[])

Preenche o VSOBNAVIGATIONINFO2 estrutura para o item de lista, permitindo que a lista navegar de volta para ele por meio de LocateNavigationInfo2.

System_CAPS_pubmethod GetNavInfo(UInt32, IVsNavInfo)

Reservado para uso futuro.

System_CAPS_pubmethod GetNavInfoNode(UInt32, IVsNavInfoNode)

Reservado para uso futuro.

System_CAPS_pubmethod GetProperty(UInt32, Int32, Object)

Retorna a propriedade especificada para o item de lista especificada.

System_CAPS_pubmethod GetSourceContext(UInt32, IntPtr, UInt32)

Retorna um número de nome de arquivo e de linha de origem para o item de lista.

System_CAPS_pubmethod GetText(UInt32, VSTREETEXTOPTIONS, String)

Retorna um ponteiro para as representações de texto para o item da lista solicitado árvore.

System_CAPS_pubmethod GetTipText(UInt32, VSTREETOOLTIPTYPE, String)

Retorna um ponteiro para o texto de dica de ferramenta para o item da lista solicitado árvore.

System_CAPS_pubmethod GetUserContext(UInt32, Object)

Retorna o objeto de contexto de usuário para o item de lista.

System_CAPS_pubmethod GoToSource(UInt32, VSOBJGOTOSRCTYPE)

Navega para a fonte para o item de lista.

System_CAPS_pubmethod LocateExpandedList(IVsLiteTreeList, UInt32)

Retorna um ponteiro para um número de índice da lista de árvore especificada.

System_CAPS_pubmethod LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32)

Retorna o índice da lista item correspondente para o VSOBNAVIGATIONINFO2 estrutura.

System_CAPS_pubmethod LocateNavInfoNode(IVsNavInfoNode, UInt32)

Reservado para uso futuro.

System_CAPS_pubmethod OnClose(VSTREECLOSEACTIONS[])

Notifica a lista atual de árvore que está sendo fechado.

System_CAPS_pubmethod QueryDragDrop(UInt32, IDataObject, UInt32, UInt32)

Retorna um sinalizador que indica se o item de lista específico oferece suporte a uma operação de arrastar e soltar.

System_CAPS_pubmethod ShowHelp(UInt32)

Permite que a lista exibir a Ajuda para o item de lista.

System_CAPS_pubmethod ToggleState(UInt32, UInt32)

Informa o item solicitado árvore para alternar seu estado selecionado se caixas de seleção.

System_CAPS_pubmethod UpdateCounter(UInt32, UInt32)

Retorna o contador de alteração atual para a lista de árvore e é usado para indicar que o conteúdo da lista foram alterados.

Comentários

Essa interface é uma extensão da IVsLiteTreeList e fornece métodos adicionais que são relevantes para símbolos no projeto.

Observações para implementadores:

Implementado por bibliotecas participar no código, ferramentas de pesquisa. O IVsLiteTreeList interface e IVsLibrary2 interface também deve ser implementada com o IVsObjectList2 interface.

System_CAPS_noteObservação

Implementações de código gerenciado devem implementar o IVsSimpleObjectList2 interface em vez disso, para evitar vazamentos de memória. Isso também requer a implementação de IVsSimpleLibrary2 de interface em vez do IVsLibrary2 interface.

Observações para chamadores:

Essa interface é retornada de uma chamada para um dos seguintes métodos:

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo