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
- pobNav
[v] Určuje informace o navigaci.Hodnoty jsou v VSOBNAVIGATIONINFO2 struktury.
- pobName
[v] Určuje název uzlu zájmu.Hodnoty jsou v VSOBNAVNAMEINFONODE struktury.
- 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