IVsLibrary Interface

Definição

Essa interface principal descreve a biblioteca e é usada pelo Gerenciador de objetos para acessar os símbolos pertinentes a ela.

public interface class IVsLibrary
public interface class IVsLibrary
__interface IVsLibrary
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("E86128E4-3B1B-4BE9-BEB6-D30E5BF40850")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsLibrary
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("E86128E4-3B1B-4BE9-BEB6-D30E5BF40850")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsLibrary = interface
Public Interface IVsLibrary
Atributos

Comentários

A menor unidade que pode ser procurada por uma biblioteca é conhecida como um contêiner de procura. Normalmente, uma biblioteca procura um tipo de contêiner de procura. Cada tipo de projeto implementa uma e, possivelmente, mais, bibliotecas para controlar seus símbolos, objetos e assim por diante. O pacote IVsLibraryMgr controla essas bibliotecas. As bibliotecas podem ser específicas do projeto ou globais. As bibliotecas globais fornecem informações sobre os contêineres de procura que não fazem parte de nenhum projeto, mas são adicionados por um usuário por meio da caixa de diálogo Adicionar referência . Para obter mais detalhes sobre bibliotecas e sua relação com o pesquisador de objetos, consulte pesquisador de objetos e modo de exibição de classe.

Consulte ilustrações da implementação e/ou da chamada desta interface no meu pacote de exemplo do meu C.

Notas aos Implementadores

A interface IVsLibrary foi preterida. Implementar em vez disso IVsLibrary2

Notas aos Chamadores

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

Métodos

AddBrowseContainer(VSCOMPONENTSELECTORDATA[], UInt32, String)

Adiciona um contêiner de procura a ser procurado pela biblioteca.

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

Retorna uma matriz de contêineres de procura que correspondem ao especificado IVsHierarchy .

GetGuid(Guid)

Retorna um ponteiro para o GUID da biblioteca.

GetLibFlags(UInt32)

Retorna sinalizadores associados à biblioteca.

GetLibList(LIB_PERSISTTYPE, IVsLiteTreeList)

Retorna a lista de contêineres de procura atualmente sendo procurados pela biblioteca como uma IVsLiteTreeList interface.

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

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

GetSeparatorString(String[])

Retorna a cadeia de caracteres usada para separar símbolos para este tipo de contêiner de procura.

GetSupportedCategoryFields(LIB_CATEGORY, UInt32)

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

LoadState(IStream, LIB_PERSISTTYPE)

Solicita que a biblioteca carregue seus contêineres de procura global persistentes.

RemoveBrowseContainer(UInt32, String)

Remove um contêiner de procura que está sendo navegado pela biblioteca.

SaveState(IStream, LIB_PERSISTTYPE)

Solicita que a biblioteca Salve seus contêineres de procura global persistentes.

UpdateCounter(UInt32)

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

Aplica-se a