Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 | |
|---|---|---|
![]() |
CanDelete(UInt32, Int32) | Retorna um sinalizador que indica se o item de lista poderá ser excluído. |
![]() |
CanGoToSource(UInt32, VSOBJGOTOSRCTYPE, Int32) | Retorna um sinalizador que indica se a navegação para a origem do item de lista é suportada. |
![]() |
CanRename(UInt32, String, Int32) | Retorna um sinalizador que indica se o item de lista pode ser renomeado. |
![]() |
CountSourceItems(UInt32, IVsHierarchy, UInt32, UInt32) | Retorna a hierarquia e o número de ItemIDs correspondente aos arquivos de origem do item de lista. |
![]() |
DoDelete(UInt32, UInt32) | Solicita o determinado item de lista para fazer a operação de exclusão. |
![]() |
DoDragDrop(UInt32, IDataObject, UInt32, UInt32) | Solicita o determinado item de lista para lidar com uma operação de arrastar e soltar. |
![]() |
DoRename(UInt32, String, UInt32) | Solicita o determinado item de lista para fazer a operação de renomeação. |
![]() |
EnumClipboardFormats(UInt32, UInt32, UInt32, VSOBJCLIPFORMAT[], UInt32[]) | Solicita o determinado item de lista para enumerar seus formatos com suporte na área de transferência. |
![]() |
FillDescription(UInt32, UInt32, IVsObjectBrowserDescription2) | Solicita que o item de lista para fornecer o texto de descrição a ser usado no Pesquisador de objetos. |
![]() |
FillDescription2(UInt32, UInt32, IVsObjectBrowserDescription3) | Solicita que o item de lista para fornecer o texto de descrição a ser usado no Pesquisador de objetos. |
![]() |
GetBrowseObject(UInt32, Object) | Retorna um ponteiro para procurar a propriedade IDispatch do item de lista. |
![]() |
GetCapabilities2(UInt32) | Retorna um objeto recursos da lista. |
![]() |
GetCategoryField2(UInt32, Int32, UInt32) | Retorna o valor para a categoria especificada para o item de lista. |
![]() |
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. |
![]() |
GetContextMenu(UInt32, Guid, Int32, IOleCommandTarget) | Permite que a lista fornecer um menu de contexto diferentes e IOleCommandTarget para o item de lista. |
![]() |
GetDisplayData(UInt32, VSTREEDISPLAYDATA[]) | Recupera dados para desenhar o item da lista solicitado árvore. |
![]() |
GetExpandable(UInt32, Int32) | Informações de método não fornecidas. Retornar E_NOTIMPL. |
![]() |
GetExpandable3(UInt32, UInt32, Int32) | Retorna um sinalizador que indica se o item de lista é expansível. |
![]() |
GetExpandedList(UInt32, Int32, IVsLiteTreeList) | Expande um nó da lista de árvore. |
![]() |
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. |
![]() |
GetFlags(UInt32) | Retorna os atributos da lista de árvore atual. |
![]() |
GetItemCount(UInt32) | Retorna o número de itens na lista de árvore atual. |
![]() |
GetList2(UInt32, UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2) | Retorna um filho IVsObjectList2 para a categoria especificada. |
![]() |
GetListChanges(UInt32, VSTREELISTITEMCHANGE[]) | Alterações de retorna ocorridas em uma lista de árvore. Para somente para uso futuro. |
![]() |
GetMultipleSourceItems(UInt32, UInt32, UInt32, VSITEMSELECTION[]) | Retorna o ItemID correspondente aos arquivos de origem do item de lista específico se mais de um. |
![]() |
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. |
![]() |
GetNavInfo(UInt32, IVsNavInfo) | Reservado para uso futuro. |
![]() |
GetNavInfoNode(UInt32, IVsNavInfoNode) | Reservado para uso futuro. |
![]() |
GetProperty(UInt32, Int32, Object) | Retorna a propriedade especificada para o item de lista especificada. |
![]() |
GetSourceContext(UInt32, IntPtr, UInt32) | Retorna um número de nome de arquivo e de linha de origem para o item de lista. |
![]() |
GetText(UInt32, VSTREETEXTOPTIONS, String) | Retorna um ponteiro para as representações de texto para o item da lista solicitado árvore. |
![]() |
GetTipText(UInt32, VSTREETOOLTIPTYPE, String) | Retorna um ponteiro para o texto de dica de ferramenta para o item da lista solicitado árvore. |
![]() |
GetUserContext(UInt32, Object) | Retorna o objeto de contexto de usuário para o item de lista. |
![]() |
GoToSource(UInt32, VSOBJGOTOSRCTYPE) | Navega para a fonte para o item de lista. |
![]() |
LocateExpandedList(IVsLiteTreeList, UInt32) | Retorna um ponteiro para um número de índice da lista de árvore especificada. |
![]() |
LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32) | Retorna o índice da lista item correspondente para o VSOBNAVIGATIONINFO2 estrutura. |
![]() |
LocateNavInfoNode(IVsNavInfoNode, UInt32) | Reservado para uso futuro. |
![]() |
OnClose(VSTREECLOSEACTIONS[]) | Notifica a lista atual de árvore que está sendo fechado. |
![]() |
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. |
![]() |
ShowHelp(UInt32) | Permite que a lista exibir a Ajuda para o item de lista. |
![]() |
ToggleState(UInt32, UInt32) | Informa o item solicitado árvore para alternar seu estado selecionado se caixas de seleção. |
![]() |
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.
Observaçã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:
O GetList2 método o IVsLibrary2 interface.
O GetListAndIndex método o IVsObjectManager2 interface.
O GetList2 método o IVsBrowseComponentSet interface.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo
.gif)
Observação