Compartilhar via


Interface IVsLibrary

 

Publicado: abril de 2016

Essa interface principal descreve a biblioteca e é usado pelo Gerenciador de objetos para acessar símbolos pertinentes a ele.

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

Sintaxe

[GuidAttribute("E86128E4-3B1B-4BE9-BEB6-D30E5BF40850")]
[InterfaceTypeAttribute(1)]
[ComConversionLossAttribute]
public interface IVsLibrary
[GuidAttribute("E86128E4-3B1B-4BE9-BEB6-D30E5BF40850")]
[InterfaceTypeAttribute(1)]
[ComConversionLossAttribute]
public interface class IVsLibrary
[<GuidAttribute("E86128E4-3B1B-4BE9-BEB6-D30E5BF40850")>]
[<InterfaceTypeAttribute(1)>]
[<ComConversionLossAttribute>]
type IVsLibrary = interface end
<GuidAttribute("E86128E4-3B1B-4BE9-BEB6-D30E5BF40850")>
<InterfaceTypeAttribute(1)>
<ComConversionLossAttribute>
Public Interface IVsLibrary

Métodos

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

Adiciona um recipiente de procurar a serem procurados pela biblioteca.

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

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

System_CAPS_pubmethod GetGuid(Guid)

Retorna um ponteiro para o GUID da biblioteca.

System_CAPS_pubmethod GetLibFlags(UInt32)

Retorna os sinalizadores associados com a biblioteca.

System_CAPS_pubmethod GetLibList(LIB_PERSISTTYPE, IVsLiteTreeList)

Retorna a lista de contêineres de procurar atualmente sendo pesquisado pela biblioteca como um IVsLiteTreeList interface.

System_CAPS_pubmethod GetList(UInt32, UInt32, VSOBSEARCHCRITERIA[], IVsObjectList)

Retorna a lista de símbolos como solicitada uma IVsObjectList interface.

System_CAPS_pubmethod GetSeparatorString(String[])

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

System_CAPS_pubmethod GetSupportedCategoryFields(LIB_CATEGORY, UInt32)

Retorna os valores de categoria com suporte a biblioteca para uma categoria especificada.

System_CAPS_pubmethod LoadState(IStream, LIB_PERSISTTYPE)

Solicita a biblioteca para carregar seus contêineres de procurar global persistente.

System_CAPS_pubmethod RemoveBrowseContainer(UInt32, String)

Remove um contêiner de procurar a biblioteca que está sendo visitado.

System_CAPS_pubmethod SaveState(IStream, LIB_PERSISTTYPE)

Solicita a biblioteca para salvar seus contêineres de procurar global persistente.

System_CAPS_pubmethod UpdateCounter(UInt32)

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

Comentários

A menor unidade que pode ser navegada por uma biblioteca é conhecida como um contêiner de procurar. Uma biblioteca normalmente procura um tipo de contêiner de procurar. Cada tipo de projeto implementa uma e possivelmente mais, bibliotecas para acompanhar seus símbolos, objetos e assim por diante. O pacote IVsLibraryMgr controla essas bibliotecas. Bibliotecas podem ser projeto específico ou global. Bibliotecas globais fornecem informações sobre como procurar contêineres que não fazem parte de qualquer projeto, mas são adicionados por um usuário através do Adicionar referência caixa de diálogo. Para obter mais detalhes sobre as bibliotecas e sua relação com o Pesquisador de objetos, consulte Object Browser and Class View.

Ver ilustrações de implementação e/ou chamada dessa interface no exemplo My C Package.

Observações para implementadores:

O IVsLibrary interface foi substituída. Em vez disso, implementar IVsLibrary2

Observações para chamadores:

Chamado pelo Gerenciador de objetos do ambiente para obter informações sobre a biblioteca e seu conteúdo.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo