Interface IVsSimpleLibrary2

 

Publicado: abril de 2016

Uma versão simplificada da IVsLibrary2 interface.

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

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("2F328444-6E74-48B4-8B95-08015F9D65D9")]
public interface IVsSimpleLibrary2
[InterfaceTypeAttribute(1)]
[GuidAttribute("2F328444-6E74-48B4-8B95-08015F9D65D9")]
public interface class IVsSimpleLibrary2
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("2F328444-6E74-48B4-8B95-08015F9D65D9")>]
type IVsSimpleLibrary2 = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("2F328444-6E74-48B4-8B95-08015F9D65D9")>
Public Interface IVsSimpleLibrary2

Métodos

Nome Descrição
System_CAPS_pubmethod AddBrowseContainer(VSCOMPONENTSELECTORDATA[], UInt32, String)

Adiciona um recipiente de procurar sejam pesquisados pela biblioteca.

System_CAPS_pubmethod CreateNavInfo(SYMBOL_DESCRIPTION_NODE[], UInt32, IVsNavInfo)

Reservado para uso futuro.

System_CAPS_pubmethod GetBrowseContainersForHierarchy(IVsHierarchy, UInt32, VSBROWSECONTAINER[], UInt32[])

Retorna uma matriz de contêineres procurar que correspondem a determinado IVsHierarchy.

System_CAPS_pubmethod GetGuid(Guid)

Retorna o GUID da biblioteca.

System_CAPS_pubmethod GetLibFlags2(UInt32)

Retorna sinalizadores associados à biblioteca.

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

Retorna a lista solicitada de símbolos, como um IVsSimpleObjectList2 interface.

System_CAPS_pubmethod GetSeparatorStringWithOwnership(String)

Retorna a cadeia de caracteres usada para separar os símbolos para esse tipo de contêiner de procurar.

System_CAPS_pubmethod GetSupportedCategoryFields2(Int32, UInt32)

Retorna os valores de categoria suportados pela biblioteca para uma categoria especificada.

System_CAPS_pubmethod LoadState(IStream, LIB_PERSISTTYPE)

Pergunta a biblioteca para carregar seus recipientes de procurar global persistentes.

System_CAPS_pubmethod RemoveBrowseContainer(UInt32, String)

Remove um contêiner de procurar que estão sendo procurados pela biblioteca.

System_CAPS_pubmethod SaveState(IStream, LIB_PERSISTTYPE)

Pergunta a biblioteca para salvar seus recipientes de procurar global persistentes.

System_CAPS_pubmethod UpdateCounter(UInt32)

Retorna o contador de alteração atual para a biblioteca e é usada para indicar que o conteúdo da biblioteca foram alterados.

Comentários

A menor unidade de que uma biblioteca pode procurar é conhecida como um recipiente de procurar.Normalmente, uma biblioteca procura um tipo de recipiente de procurar.Cada tipo de projeto implementa um e possivelmente mais, as bibliotecas para rastrear seus símbolos, objetos e assim por diante.O pacote IVsLibraryMgr controla essas bibliotecas.

Bibliotecas podem ser um projeto específico ou global.Bibliotecas globais fornecem informações sobre os recipientes de procura que não fazem parte de qualquer projeto, mas são adicionados por um usuário através do Add Reference caixa de diálogo.Para obter mais detalhes sobre as bibliotecas e suas relações com o Pesquisador de objetos, consulte Object Browser and Class View.

Consulte as ilustrações da implementação e/ou chamada desta interface no exemplo de My C Package.

Observações para implementadores:

Uma biblioteca de código gerenciado deve implementar essa interface para evitar possíveis vazamentos de memória em chamadas para o GetSeparatorStringWithOwnership e GetGuid métodos.

Observações para chamadores:

Essa interface é passada para o RegisterSimpleLibrary método na IVsObjectManager2 interface.O objeto que foi passado para o RegisterSimpleLibrary método pode ser retornado por uma chamada para o FindLibrary método na IVsObjectManager2 interface.Entretanto, você deve chamar o QueryInterface método no retornado IVsLibrary2 o objeto para obter o IVsSimpleLibrary2 interface.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo