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 | |
---|---|---|
AddBrowseContainer(VSCOMPONENTSELECTORDATA[], UInt32, String[]) | Přidá procházet kontejneru procházení knihovnou. |
|
CreateNavInfo(SYMBOL_DESCRIPTION_NODE[], UInt32, IVsNavInfo) | Vyhrazena pro budoucí použití. |
|
GetBrowseContainersForHierarchy(IVsHierarchy, UInt32, VSBROWSECONTAINER[], UInt32[]) | Vrátí pole procházet kontejnerů, které odpovídají dané IVsHierarchy. |
|
GetGuid(IntPtr) | Vrací ukazatel na identifikátor GUID knihovny. |
|
GetLibFlags2(UInt32) | Vrátí příznaky přidruženého ke knihovně. |
|
GetLibList(LIB_PERSISTTYPE, IVsLiteTreeList) | Vrátí seznam kontejnerů procházet aktuálně prohlížený knihovna jako IVsLiteTreeList rozhraní. |
|
GetList2(UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2) | Vrátí seznam požadované symboly, IVsObjectList rozhraní. |
|
GetSeparatorString(IntPtr) | Vrátí řetězec použitý k oddělení symboly pro tento typ kontejneru Procházet. |
|
GetSupportedCategoryFields2(Int32, UInt32) | Vrátí hodnoty kategorie podporovaných knihovny pro zadané kategorie. |
|
LoadState(IStream, LIB_PERSISTTYPE) | S dotazem, knihovna načtení trvalých globální procházet balení. |
|
RemoveBrowseContainer(UInt32, String) | Odebere kontejner procházet procházení knihovny. |
|
SaveState(IStream, LIB_PERSISTTYPE) | Dotaz knihovnu uložit své trvalé globální procházet kontejnery. |
|
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