Sdílet prostřednictvím


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
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(Guid)

Vrátí identifikátor GUID knihovny.

System_CAPS_pubmethod GetLibFlags2(UInt32)

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

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

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

System_CAPS_pubmethod GetSeparatorStringWithOwnership(String)

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:

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