IVsSimpleLibrary2 – rozhraní
Publikováno: duben 2016
Zjednodušená verze IVsLibrary2 rozhraní.
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("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
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(Guid) | Vrátí identifikátor GUID knihovny. |
![]() |
GetLibFlags2(UInt32) | Vrátí příznaky přidruženého ke knihovně. |
![]() |
GetList2(UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsSimpleObjectList2) | Vrátí seznam požadované symboly, IVsSimpleObjectList2 rozhraní. |
![]() |
GetSeparatorStringWithOwnership(String) | 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:
Spravovaný kód knihovny by implementovat toto rozhraní, aby potenciální nevrácené paměti v volání GetSeparatorStringWithOwnership a GetGuid metod.
Poznámky pro volající:
Toto rozhraní je předána RegisterSimpleLibrary metodu IVsObjectManager2 rozhraní.Objekt, který byl předán RegisterSimpleLibrary metoda může být vrácen volání FindLibrary metodu IVsObjectManager2 rozhraní.Však musí volat QueryInterface na vrácené metodou IVsLibrary2 získání objektu IVsSimpleLibrary2 rozhraní.
Viz také
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek