Sdílet prostřednictvím


IVsLibrary – rozhraní

 

Publikováno: duben 2016

Toto rozhraní základní popisuje knihovny a slouží k přístupu k vztahujících se k jeho symboly Object Manager.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

[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

Metody

Název Popis
System_CAPS_pubmethod AddBrowseContainer(VSCOMPONENTSELECTORDATA[], UInt32, String)

Přidá procházet kontejneru, které budete procházet knihovnu.

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

Vrátí pole procházet kontejnery, které odpovídají daném IVsHierarchy.

System_CAPS_pubmethod GetGuid(Guid)

Vrací ukazatel na identifikátor GUID knihovny.

System_CAPS_pubmethod GetLibFlags(UInt32)

Vrátí příznaky přidružené ke knihovně.

System_CAPS_pubmethod GetLibList(LIB_PERSISTTYPE, IVsLiteTreeList)

Vrátí seznam aktuálně procházet knihovnu jako kontejnery Procházet IVsLiteTreeList rozhraní.

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

Vrátí požadovaný seznam symboly, jako IVsObjectList rozhraní.

System_CAPS_pubmethod GetSeparatorString(String[])

Vrátí řetězec použitý k oddělení symboly pro tento typ kontejneru Procházet.

System_CAPS_pubmethod GetSupportedCategoryFields(LIB_CATEGORY, UInt32)

Vrátí hodnoty kategorií, které jsou podporovány knihovny pro zadaná kategorie.

System_CAPS_pubmethod LoadState(IStream, LIB_PERSISTTYPE)

Žádá knihovna načíst jeho trvalého globální procházet kontejnery.

System_CAPS_pubmethod RemoveBrowseContainer(UInt32, String)

Odstraní kontejner procházet procházení knihovnou.

System_CAPS_pubmethod SaveState(IStream, LIB_PERSISTTYPE)

Žádá knihovna uložte jeho trvalý globální procházet kontejnery.

System_CAPS_pubmethod UpdateCounter(UInt32)

Vrátí aktuální čítač změnu pro knihovnu a slouží k označení, že došlo ke změně obsah knihovny.

Poznámky

Nejmenší jednotka, která lze procházet knihovnou jsou označovány jako kontejner Procházet. Knihovnu obvykle prochází jeden typ procházet kontejneru. Každý typ projektu implementuje jeden a případně další knihovny ke sledování jeho symboly, objekty a tak dále. Balíčku IVsLibraryMgr sleduje tyto knihovny. Knihovny může být projekt určité nebo globální. Globální knihovny poskytují informace o procházení kontejnery, které nejsou součástí žádné projektu, ale jsou přidány uživatelem prostřednictvím Přidat odkaz na dialogového okna. Další podrobnosti pro knihovny a jejich vztahu k prohlížeči objektů naleznete v tématu Object Browser and Class View.

Zobrazit obrázky implementace a volání tohoto rozhraní v ukázce My C Package.

Poznámky pro implementátory:

IVsLibrary Rozhraní je zastaralý. Místo toho implementovat IVsLibrary2

Poznámky pro volající:

Volána správce objektů v prostředí získat informace o knihovně a její obsah.

Viz také

Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek