Sdílet prostřednictvím


IVsObjectList.LocateNavigationInfo – metoda (VSOBNAVIGATIONINFO2[], VSOBNAVNAMEINFONODE[], Int32, Int32, UInt32 )

 

Vrátí index seznamu položku odpovídající VSOBNAVIGATIONINFO2 struktury.

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

Syntaxe

int LocateNavigationInfo(
    VSOBNAVIGATIONINFO2[] pobNav,
    VSOBNAVNAMEINFONODE[] pobName,
    int fDontUpdate,
    out int pfMatchedName,
    uint[] pIndex
)
int LocateNavigationInfo(
    array<VSOBNAVIGATIONINFO2>^ pobNav,
    array<VSOBNAVNAMEINFONODE>^ pobName,
    int fDontUpdate,
    [OutAttribute] int% pfMatchedName,
    array<unsigned int>^ pIndex
)
abstract LocateNavigationInfo : 
        pobNav:VSOBNAVIGATIONINFO2[] *
        pobName:VSOBNAVNAMEINFONODE[] *
        fDontUpdate:int *
        pfMatchedName:int byref *
        pIndex:uint32[] -> int
Function LocateNavigationInfo (
    pobNav As VSOBNAVIGATIONINFO2(),
    pobName As VSOBNAVNAMEINFONODE(),
    fDontUpdate As Integer,
    <OutAttribute> ByRef pfMatchedName As Integer,
    pIndex As UInteger()
) As Integer

Parametry

  • fDontUpdate
    [v] Příznak označující aktualizaci.
  • pfMatchedName
    [výstup] Ukazatel na příznak označující shodný název nebyl nalezen.
  • pIndex
    [výstup] Ukazatel na index položky umístěny.

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::LocateNavigationInfo(
   [in] VSOBNAVIGATIONINFO2 *pobNav,
   [in] VSOBNAVNAMEINFONODE *pobName,
   [in] BOOL fDontUpdate,
   [out] BOOL *pfMatchedName,
   [out] ULONG *pIndex
);

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 procházet uzly v seznamu ve stromu.VSOBNAVIGATIONINFO2 Struktury obsahuje identifikátor GUID a název knihovny.pobName Parametr je ukazatel na VSOBNAVNAMEINFONODE struktura obsahující název a typ položky zájmu.Jakmile naleznete požadovaný název nastavení pIndex na odpovídající hodnotu pro položku a nastavit pfMatchedName na true.Pokud fDontUpdate je nastavena, a nemůžete najít požadovanou položku vrácení E_FAIL.Pokud fDontUpdate není nastavena a nemůže vyhledat požadovanou položku vrácení pIndex jako null, a na životní prostředí bude znovu vygenerovat seznam objektů.

Viz také

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

Zpátky na začátek