IVsSimpleObjectList2.GetList2(UInt32, UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsSimpleObjectList2) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine untergeordnete IVsSimpleObjectList2 für die angegebene Kategorie zurück.
public:
int GetList2(System::UInt32 index, System::UInt32 ListType, System::UInt32 flags, cli::array <Microsoft::VisualStudio::Shell::Interop::VSOBSEARCHCRITERIA2> ^ pobSrch, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsSimpleObjectList2 ^ % ppIVsSimpleObjectList2);
int GetList2(unsigned int index, unsigned int ListType, unsigned int flags, std::Array <Microsoft::VisualStudio::Shell::Interop::VSOBSEARCHCRITERIA2> const & pobSrch, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsSimpleObjectList2 const & & ppIVsSimpleObjectList2);
public int GetList2 (uint index, uint ListType, uint flags, Microsoft.VisualStudio.Shell.Interop.VSOBSEARCHCRITERIA2[] pobSrch, out Microsoft.VisualStudio.Shell.Interop.IVsSimpleObjectList2 ppIVsSimpleObjectList2);
abstract member GetList2 : uint32 * uint32 * uint32 * Microsoft.VisualStudio.Shell.Interop.VSOBSEARCHCRITERIA2[] * IVsSimpleObjectList2 -> int
Public Function GetList2 (index As UInteger, ListType As UInteger, flags As UInteger, pobSrch As VSOBSEARCHCRITERIA2(), ByRef ppIVsSimpleObjectList2 As IVsSimpleObjectList2) As Integer
Parameter
- index
- UInt32
[in] Gibt den Index des relevanten Listenelements an.
- ListType
- UInt32
[in] Gibt den Typ der angeforderten Liste an. Die Werte werden der _LIB_LISTTYPE-Enumeration entnommen.
- flags
- UInt32
[in] Gibt die Flags an, die die Anforderung von Objektlisteninformation steuern. Die Werte werden der _LIB_LISTFLAGS-Enumeration entnommen.
- pobSrch
- VSOBSEARCHCRITERIA2[]
[in] Nicht verwendet. Sollte ignoriert werden.
- ppIVsSimpleObjectList2
- IVsSimpleObjectList2
[out] Zeiger auf die IVsSimpleObjectList2-Schnittstelle der zurückgegebenen untergeordneten Liste.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus vsshell80. idl:
HRESULT IVsSimpleObjectList2::GetList2(
[in] ULONG Index,
[in] LIB_LISTTYPE2 ListType,
[in] LIB_LISTFLAGS Flags,
[in] VSOBSEARCHCRITERIA2 *pobSrch,
[out, retval] IVsSimpleObjectList2 **ppIVsObjectList2
);
Wenn der Benutzer einen Listen Knoten erweitert, fragt der Objekt-Manager die Liste ab, welche untergeordneten Listen unter diesem Listenelement unterstützt werden, indem die-Methode aufgerufen wird GetCategoryField2 . Der Objekt-Manager ruft dann die- GetList2 Methode mit jedem der als unterstützt zurückgegebenen Listen Typen auf.
In einer LC_PHYSICALCONTAINERS Liste unterstützt eine Bibliothek in der Regel die LLT_NAMESPACES LLT_CLASSES Listen, und LLT_MEMBERS . Unter LLT_NAMESPACES List, Support LLT_NAMESPACES (für schsted Namespaces) und LLT_MEMBERS . Unter LLT_CLASSES Liste, Unterstützung (für in der Liste der LLT_CLASSES Klassen) und LLT_MEMBERS Listen. LLT_HIERARCHY Listen können überall angezeigt werden, um zusätzliche Informations Knoten bereitzustellen, wie z. b. Basis-und Schnittstellen Knoten, Knoten von abgeleiteten Klassen usw.
Wenn GetList2 aufgerufen wird, sollte die Bibliothek eine (oder eine vorhandene) IVsSimpleObjectList2 basierend auf der angegebenen Kategorie für das angegebene Tool (gemäß den Flags) erstellen. Alle TTO_SORTTEXT für die Elemente zugeordneten Zeichen folgen, die durch nachfolgende Aufrufe von vom Objekt-Manager abgerufen werden, GetText müssen bis zum endgültigen Release der Liste gültig gehalten werden.