Interface IVsLibrary2
Publicado: abril de 2016
Descreve a biblioteca e é usada pelo Gerenciador de objeto para acessar símbolos pertinentes.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
[InterfaceTypeAttribute(1)]
[GuidAttribute("EDD9F8A9-3FFE-4C4C-94F8-610B88E19160")]
[ComConversionLossAttribute]
public interface IVsLibrary2
[InterfaceTypeAttribute(1)]
[GuidAttribute("EDD9F8A9-3FFE-4C4C-94F8-610B88E19160")]
[ComConversionLossAttribute]
public interface class IVsLibrary2
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("EDD9F8A9-3FFE-4C4C-94F8-610B88E19160")>]
[<ComConversionLossAttribute>]
type IVsLibrary2 = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("EDD9F8A9-3FFE-4C4C-94F8-610B88E19160")>
<ComConversionLossAttribute>
Public Interface IVsLibrary2
Métodos
Nome | Descrição | |
---|---|---|
AddBrowseContainer(VSCOMPONENTSELECTORDATA[], UInt32, String[]) | Adiciona um recipiente de procurar sejam pesquisados pela biblioteca. |
|
CreateNavInfo(SYMBOL_DESCRIPTION_NODE[], UInt32, IVsNavInfo) | Reservado para uso futuro. |
|
GetBrowseContainersForHierarchy(IVsHierarchy, UInt32, VSBROWSECONTAINER[], UInt32[]) | Retorna uma matriz de contêineres procurar que correspondem a determinado IVsHierarchy. |
|
GetGuid(IntPtr) | Retorna um ponteiro para o GUID da biblioteca. |
|
GetLibFlags2(UInt32) | Retorna sinalizadores associados à biblioteca. |
|
GetLibList(LIB_PERSISTTYPE, IVsLiteTreeList) | Retorna a lista de recipientes de procurar que estão sendo procurados pela biblioteca como um IVsLiteTreeList interface. |
|
GetList2(UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2) | Retorna a lista solicitada de símbolos, como um IVsObjectList interface. |
|
GetSeparatorString(IntPtr) | Retorna a cadeia de caracteres usada para separar os símbolos para esse tipo de contêiner de procurar. |
|
GetSupportedCategoryFields2(Int32, UInt32) | Retorna os valores de categoria suportados pela biblioteca para uma categoria especificada. |
|
LoadState(IStream, LIB_PERSISTTYPE) | Pergunta a biblioteca para carregar seus recipientes de procurar global persistentes. |
|
RemoveBrowseContainer(UInt32, String) | Remove um contêiner de procurar que estão sendo procurados pela biblioteca. |
|
SaveState(IStream, LIB_PERSISTTYPE) | Pergunta a biblioteca para salvar seus recipientes de procurar global persistentes. |
|
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:
O IVsLibrary2 interface é implementada quando desejar fornecer navegação do objeto.
Observação |
---|
Implementações de código gerenciado devem implementar a IVsSimpleLibrary2 interface em vez disso, para evitar vazamentos de memória. |
Observações para chamadores:
Essa interface é passada para o RegisterLibrary método na IVsObjectManager2 interface.Essa interface poderá ser retornada por uma chamada para o FindLibrary método na IVsObjectManager2 interface.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo