Sdílet prostřednictvím


IVsLibrary2 – rozhraní

 

Publikováno: duben 2016

Popisuje knihovny a přístup k příslušné symboly slouží objekt správce.

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

Syntaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("EDD9F8A9-3FFE-4C4C-94F8-610B88E19160")]
[ComConversionLossAttribute]
public interface IVsLibrary2
[InterfaceTypeAttribute(1)]
[GuidAttribute("EDD9F8A9-3FFE-4C4C-94F8-610B88E19160")]
[ComConversionLossAttribute]
public interface class IVsLibrary2
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("EDD9F8A9-3FFE-4C4C-94F8-610B88E19160")>]
[<ComConversionLossAttribute>]
type IVsLibrary2 = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("EDD9F8A9-3FFE-4C4C-94F8-610B88E19160")>
<ComConversionLossAttribute>
Public Interface IVsLibrary2

Metody

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

Přidá procházet kontejneru procházení knihovnou.

System_CAPS_pubmethod CreateNavInfo(SYMBOL_DESCRIPTION_NODE[], UInt32, IVsNavInfo)

Vyhrazena pro budoucí použití.

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

Vrátí pole procházet kontejnerů, které odpovídají dané IVsHierarchy.

System_CAPS_pubmethod GetGuid(IntPtr)

Vrací ukazatel na identifikátor GUID knihovny.

System_CAPS_pubmethod GetLibFlags2(UInt32)

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

System_CAPS_pubmethod GetLibList(LIB_PERSISTTYPE, IVsLiteTreeList)

Vrátí seznam kontejnerů procházet aktuálně prohlížený knihovna jako IVsLiteTreeList rozhraní.

System_CAPS_pubmethod GetList2(UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2)

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

System_CAPS_pubmethod GetSeparatorString(IntPtr)

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

System_CAPS_pubmethod GetSupportedCategoryFields2(Int32, UInt32)

Vrátí hodnoty kategorie podporovaných knihovny pro zadané kategorie.

System_CAPS_pubmethod LoadState(IStream, LIB_PERSISTTYPE)

S dotazem, knihovna načtení trvalých globální procházet balení.

System_CAPS_pubmethod RemoveBrowseContainer(UInt32, String)

Odebere kontejner procházet procházení knihovny.

System_CAPS_pubmethod SaveState(IStream, LIB_PERSISTTYPE)

Dotaz knihovnu uložit své trvalé globální procházet kontejnery.

System_CAPS_pubmethod UpdateCounter(UInt32)

Vrátí aktuální čítač změna knihovny a označuje, že obsah knihovny se změnily.

Poznámky

Nejmenší jednotku, kterou můžete procházet knihovnu se označuje jako kontejner Procházet.Knihovny obvykle prochází jeden typ kontejneru Procházet.Každý typ projektu implementuje jeden a případně další knihovny sledovat jeho symboly, objektů a podobně.Balíčku IVsLibraryMgr sleduje tyto knihovny.

Knihovny může být projekt zvláštní nebo globální.Globální knihovny poskytují informace o procházení kontejnery, které nejsou součástí každého projektu, ale jsou přidány uživatelem prostřednictvím Přidat odkaz na dialogové okno.Další podrobnosti na knihovny a jejich vztah k objektu prohlížeče naleznete v Object Browser and Class View.

Viz ilustrace provádění nebo volání rozhraní ve vzorku My C Package.

Poznámky pro implementátory:

IVsLibrary2 Rozhraní je implementováno, pokud chcete poskytnout procházení objektů.

[!POZNÁMKA]

Spravovaný kód implementace by mělo provádět IVsSimpleLibrary2 rozhraní místo aby nevrácené paměti.

Poznámky pro volající:

Toto rozhraní je předána RegisterLibrary metodu IVsObjectManager2 rozhraní.Toto rozhraní může být vrácen poté volání FindLibrary metodu IVsObjectManager2 rozhraní.

Viz také

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

Zpátky na začátek