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 | |
---|---|---|
AddBrowseContainer(VSCOMPONENTSELECTORDATA[], UInt32, String) | Přidá procházet kontejneru, které budete procházet knihovnu. |
|
GetBrowseContainersForHierarchy(IVsHierarchy, UInt32, VSBROWSECONTAINER[], UInt32[]) | Vrátí pole procházet kontejnery, které odpovídají daném IVsHierarchy. |
|
GetGuid(Guid) | Vrací ukazatel na identifikátor GUID knihovny. |
|
GetLibFlags(UInt32) | Vrátí příznaky přidružené ke knihovně. |
|
GetLibList(LIB_PERSISTTYPE, IVsLiteTreeList) | Vrátí seznam aktuálně procházet knihovnu jako kontejnery Procházet IVsLiteTreeList rozhraní. |
|
GetList(UInt32, UInt32, VSOBSEARCHCRITERIA[], IVsObjectList) | Vrátí požadovaný seznam symboly, jako IVsObjectList rozhraní. |
|
GetSeparatorString(String[]) | Vrátí řetězec použitý k oddělení symboly pro tento typ kontejneru Procházet. |
|
GetSupportedCategoryFields(LIB_CATEGORY, UInt32) | Vrátí hodnoty kategorií, které jsou podporovány knihovny pro zadaná kategorie. |
|
LoadState(IStream, LIB_PERSISTTYPE) | Žádá knihovna načíst jeho trvalého globální procházet kontejnery. |
|
RemoveBrowseContainer(UInt32, String) | Odstraní kontejner procházet procházení knihovnou. |
|
SaveState(IStream, LIB_PERSISTTYPE) | Žádá knihovna uložte jeho trvalý globální procházet kontejnery. |
|
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