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 | |
---|---|---|
AddBrowseContainer(VSCOMPONENTSELECTORDATA[], UInt32, String) | Adiciona um recipiente de procurar a serem procurados pela biblioteca. |
|
GetBrowseContainersForHierarchy(IVsHierarchy, UInt32, VSBROWSECONTAINER[], UInt32[]) | Retorna uma matriz de contêineres procurar que correspondem do determinado IVsHierarchy. |
|
GetGuid(Guid) | Retorna um ponteiro para o GUID da biblioteca. |
|
GetLibFlags(UInt32) | Retorna os sinalizadores associados com a biblioteca. |
|
GetLibList(LIB_PERSISTTYPE, IVsLiteTreeList) | Retorna a lista de contêineres de procurar atualmente sendo pesquisado pela biblioteca como um IVsLiteTreeList interface. |
|
GetList(UInt32, UInt32, VSOBSEARCHCRITERIA[], IVsObjectList) | Retorna a lista de símbolos como solicitada uma IVsObjectList interface. |
|
GetSeparatorString(String[]) | Retorna a cadeia de caracteres usada para separar os símbolos para esse tipo de contêiner de procurar. |
|
GetSupportedCategoryFields(LIB_CATEGORY, UInt32) | Retorna os valores de categoria com suporte a biblioteca para uma categoria especificada. |
|
LoadState(IStream, LIB_PERSISTTYPE) | Solicita a biblioteca para carregar seus contêineres de procurar global persistente. |
|
RemoveBrowseContainer(UInt32, String) | Remove um contêiner de procurar a biblioteca que está sendo visitado. |
|
SaveState(IStream, LIB_PERSISTTYPE) | Solicita a biblioteca para salvar seus contêineres de procurar global persistente. |
|
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