Sdílet prostřednictvím


IVsSimpleObjectList2.GetList2 – metoda (UInt32, UInt32, UInt32, VSOBSEARCHCRITERIA2 , IVsSimpleObjectList2)

 

Vrátí podřízený IVsSimpleObjectList2 pro zadané kategorie.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop.8.0 (v Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntaxe

int GetList2(
    uint index,
    uint ListType,
    uint flags,
    VSOBSEARCHCRITERIA2[] pobSrch,
    out IVsSimpleObjectList2 ppIVsSimpleObjectList2
)
int GetList2(
    unsigned int index,
    unsigned int ListType,
    unsigned int flags,
    array<VSOBSEARCHCRITERIA2>^ pobSrch,
    [OutAttribute] IVsSimpleObjectList2^% ppIVsSimpleObjectList2
)
abstract GetList2 : 
        index:uint32 *
        ListType:uint32 *
        flags:uint32 *
        pobSrch:VSOBSEARCHCRITERIA2[] *
        ppIVsSimpleObjectList2:IVsSimpleObjectList2 byref -> int
Function GetList2 (
    index As UInteger,
    ListType As UInteger,
    flags As UInteger,
    pobSrch As VSOBSEARCHCRITERIA2(),
    <OutAttribute> ByRef ppIVsSimpleObjectList2 As IVsSimpleObjectList2
) As Integer

Parametry

  • index
    [v] Určuje index položky seznamu zájmu.
  • ListType
    [v] Určuje typ požadovaného seznamu.Hodnoty jsou převzaty z _LIB_LISTTYPE výčtu.
  • flags
    [v] Určuje příznaky, které řídí žádost o informace o seznamu objektů.Hodnoty jsou převzaty z _LIB_LISTFLAGS výčtu.
  • pobSrch
    [v] Nepoužité.Měla by být ignorována.
  • ppIVsSimpleObjectList2
    [výstup] Ukazatel IVsSimpleObjectList2 rozhraní vrácené podřízeného seznamu.

Vrácená hodnota

Type: System.Int32

Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.

Poznámky

Podpis COM

Z vsshell80.idl:

HRESULT IVsSimpleObjectList2::GetList2(
   [in]          ULONG                  Index, 
   [in]          LIB_LISTTYPE2          ListType, 
   [in]          LIB_LISTFLAGS          Flags, 
   [in]          VSOBSEARCHCRITERIA2   *pobSrch, 
   [out, retval] IVsSimpleObjectList2 **ppIVsObjectList2
);

Když uživatel rozšíří seznam uzlů, objekt správce požádá seznamu jaké dítě ji uvádí podporuje dané položky seznamu voláním GetCategoryField2 metoda.Pak zavolá objekt správce GetList2 metoda s jednotlivými typy seznamů vrátila jako podporovaná.

Pod LC_PHYSICALCONTAINERS seznam knihovny by obvykle podporují LLT_NAMESPACES, LLT_CLASSES, a LLT_MEMBERS seznam.Pod LLT_NAMESPACES seznam, podpora LLT_NAMESPACES (pro vnořené obory) a LLT_MEMBERS.Pod LLT_CLASSES seznam, podpora LLT_CLASSES (pro vnořené třídy) a LLT_MEMBERS seznam.LLT_HIERARCHYseznamy se mohou objevit kdekoli poskytnout pomocné informace uzly jako uzly základny a rozhraní, třídy odvozené uzlu a podobně.

Při GetList2 je volána, měl vytvořit knihovnu (nebo znovu použít existující) IVsSimpleObjectList2 na základě zadané kategorie pro nástroj určený (podle příznaků).Všechny TTO_SORTTEXT řetězce pro položky, které jsou získány ve správci objektů prostřednictvím následných výzev k GetText musí být uchovávány platné až do konečné verze v seznamu.

Viz také

IVsSimpleObjectList2 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek