Sdílet prostřednictvím


IVsObjectList.GetNavigationInfo – metoda (UInt32, VSOBNAVIGATIONINFO2 )

 

Vyplní VSOBNAVIGATIONINFO2 struktury pro položku seznamu povolení seznamu přejděte k němu prostřednictvím LocateNavigationInfo.

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

Syntaxe

int GetNavigationInfo(
    uint index,
    VSOBNAVIGATIONINFO2[] pobNav
)
int GetNavigationInfo(
    unsigned int index,
    array<VSOBNAVIGATIONINFO2>^ pobNav
)
abstract GetNavigationInfo : 
        index:uint32 *
        pobNav:VSOBNAVIGATIONINFO2[] -> int
Function GetNavigationInfo (
    index As UInteger,
    pobNav As VSOBNAVIGATIONINFO2()
) As Integer

Parametry

  • index
    [v] Určuje index položky seznamu zájmu.
  • pobNav
    [v, out] Určuje informace o navigaci.Hodnoty jsou uváděny v VSOBNAVIGATIONINFO2 struktury.

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 vsshell.idl:

HRESULT IVsObjectList::GetNavigationInfo(
   [in] ULONG Index,
   [in, out] VSOBNAVIGATIONINFO2 *pobNav
);

Pokud byl vybrán objekt v Prohlížeč objektů nebo Zobrazení třídya životního prostředí musí překreslit zobrazení o řazení nebo rozšíření, musí být zachována cestu zpět na vybranou položku.Prostředí bude volat GetNavigationInfo pro vybraného objektu a všech nadřazených vzestupně stromu, dokud není dosaženo kořenový uzel.Prostředí můžete potom výstup sestup stromu volání na LocateNavigationInfo vyhledejte původně vybraný objekt.Vytvoří prostředí pobNav struktury a předává je.Vyplňování pobNav s hodnoty odpovídající index uzlu a vrátit strukturu pro životní prostředí.Struktura je uvedena níže pro odkaz.

typedef struct _VSOBNAVIGATIONINFO2

{

GUID* pguididLib;

WCHAR* pszLibName;

VSOBNAVNAMEINFONODE* pName;

DWORD dwCustom;

}

Vložte identifikátor GUID knihovny do pguididLib a název knihovny do pszLibName.Tyto dva parametry obvykle změnit celé řady GetNavigationInfo volání.Může uložit libovolné vlastní informace v dwCustom.VSOBNAVNAMEINFONODEje struktura propojeného seznamu obsahujícího název a typ každého uzlu v navigačním stromu.Tyto hodnoty správně nastavit pro každou GetNavigationInfo volání.Prostředí zpracovává propojeného seznamu adres.

Další podrobnosti o těchto struktur naleznete v VSOBNAVIGATIONINFO2 a VSOBNAVNAMEINFONODE.

Viz také

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

Zpátky na začátek