Compartilhar via


Interface IVsSimpleObjectList2

 

Uma versão simplificada da IVsObjectList2 interface.

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

Sintaxe

[GuidAttribute("A0C6D693-8226-4CA6-AB03-557AA5A33F75")]
[InterfaceTypeAttribute(1)]
public interface IVsSimpleObjectList2
[GuidAttribute("A0C6D693-8226-4CA6-AB03-557AA5A33F75")]
[InterfaceTypeAttribute(1)]
public interface class IVsSimpleObjectList2
[<GuidAttribute("A0C6D693-8226-4CA6-AB03-557AA5A33F75")>]
[<InterfaceTypeAttribute(1)>]
type IVsSimpleObjectList2 = interface end
<GuidAttribute("A0C6D693-8226-4CA6-AB03-557AA5A33F75")>
<InterfaceTypeAttribute(1)>
Public Interface IVsSimpleObjectList2

Métodos

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

Retorna um sinalizador que indica se o item da lista fornecida pode ser excluído.

System_CAPS_pubmethod CanGoToSource(UInt32, VSOBJGOTOSRCTYPE, Int32)

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

System_CAPS_pubmethod CanRename(UInt32, String, Int32)

Retorna um sinalizador que indica se o item da lista fornecida 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 para o item da lista fornecida.

System_CAPS_pubmethod DoDelete(UInt32, UInt32)

Solicita que o item da lista fornecida para fazer a operação de exclusão.

System_CAPS_pubmethod DoDragDrop(UInt32, IDataObject, UInt32, UInt32)

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

System_CAPS_pubmethod DoRename(UInt32, String, UInt32)

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

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

Solicita que o item de lista fornecida para enumerar seus formatos com suporte da área de transferência.

System_CAPS_pubmethod FillDescription2(UInt32, UInt32, IVsObjectBrowserDescription3)

Solicita que o item da lista para fornecer um 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 para o item da lista fornecida.

System_CAPS_pubmethod GetCapabilities2(UInt32)

Retorna um objeto de recursos da lista.

System_CAPS_pubmethod GetCategoryField2(UInt32, Int32, UInt32)

Retorna o valor para a categoria especificada para o item da lista fornecida.

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

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

System_CAPS_pubmethod GetContextMenu(UInt32, Guid, Int32, IOleCommandTarget)

Permite que a lista fornecer um menu de contexto diferente e IOleCommandTarget para o item da lista fornecida.

System_CAPS_pubmethod GetDisplayData(UInt32, VSTREEDISPLAYDATA[])

Recupera dados para desenhar o item de lista de árvore solicitada.

System_CAPS_pubmethod GetExpandable3(UInt32, UInt32, Int32)

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

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

Solicita que o item da lista fornecida para processa um formato específico de á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[], IVsSimpleObjectList2)

Retorna um filho IVsSimpleObjectList2 para a categoria especificada.

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

Retorna o ItemID correspondente aos arquivos de origem para o item da lista fornecida, se mais de um.

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 GetSourceContextWithOwnership(UInt32, String, UInt32)

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

System_CAPS_pubmethod GetTextWithOwnership(UInt32, VSTREETEXTOPTIONS, String)

Retorna as representações de texto para o item de lista de árvore solicitada.

System_CAPS_pubmethod GetTipTextWithOwnership(UInt32, VSTREETOOLTIPTYPE, String)

Retorna o texto da dica de ferramenta para o item de lista de árvore solicitada.

System_CAPS_pubmethod GetUserContext(UInt32, Object)

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

System_CAPS_pubmethod GoToSource(UInt32, VSOBJGOTOSRCTYPE)

Navega para a fonte para o item da lista fornecida.

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 da lista fornecida 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 da lista fornecida.

System_CAPS_pubmethod UpdateCounter(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

Essa interface é uma extensão do IVsLiteTreeList e fornece métodos adicionais que são pertinentes a símbolos no projeto.Esta versão do IVsObjectList2 interface deve ser implementado em código gerenciado.

Observações para implementadores:

Essa interface deve ser implementada em código gerenciado para evitar possíveis vazamentos de memória ao retornar o texto da GetTextWithOwnership método, o texto de dica de ferramenta da GetTipTextWithOwnership método e um contexto de origem da GetSourceContextWithOwnership métodos.O IVsLiteTreeList e IVsSimpleLibrary2 interfaces também devem ser implementados com o IVsSimpleObjectList2 interface.

Observações para chamadores:

Essa interface é retornada por uma chamada para o GetList2 método na IVsSimpleLibrary2 interface.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo