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 | |
---|---|---|
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(Guid) | Retorna o GUID da biblioteca. |
|
GetLibFlags2(UInt32) | Retorna sinalizadores associados à biblioteca. |
|
GetList2(UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsSimpleObjectList2) | Retorna a lista solicitada de símbolos, como um IVsSimpleObjectList2 interface. |
|
GetSeparatorStringWithOwnership(String) | 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:
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