Método IVsObjectList.LocateNavigationInfo (VSOBNAVIGATIONINFO2[], VSOBNAVNAMEINFONODE[], Int32, Int32, UInt32 )
Retorna o índice da lista item correspondente para o VSOBNAVIGATIONINFO2 estrutura.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
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
Parâmetros
- pobNav
[in] Especifica informações de navegação.Os valores estão em um VSOBNAVIGATIONINFO2 estrutura.
- pobName
[in] Especifica o nome do nó de interesse.Os valores estão em um VSOBNAVNAMEINFONODE estrutura.
- fDontUpdate
[in] Sinalizador que indica não é atualizados.
- pfMatchedName
[out] Ponteiro para um sinalizador que indica um nome correspondente foi encontrado.
- pIndex
[out] Ponteiro para o índice do item localizado.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De vsshell.idl:
HRESULT IVsObjectList::LocateNavigationInfo(
[in] VSOBNAVIGATIONINFO2 *pobNav,
[in] VSOBNAVNAMEINFONODE *pobName,
[in] BOOL fDontUpdate,
[out] BOOL *pfMatchedName,
[out] ULONG *pIndex
);
Quando um objeto tiver sido selecionado na Pesquisador de objetos ou Class Viewe o ambiente deve redesenhar o modo de exibição como resultado de uma classificação ou expansão, um caminho de volta para o item selecionado deve ser mantido.Entrará em contato com o ambiente GetNavigationInfo para o objeto selecionado e cada um dos seus pais, crescente a árvore até que o nó raiz seja alcançado.O ambiente pode então descender de árvore, com planos de LocateNavigationInfo para percorrer os nós da lista de árvore para baixo.O VSOBNAVIGATIONINFO2 estrutura contém o GUID e o nome da biblioteca.O pobName parâmetro é um ponteiro para uma VSOBNAVNAMEINFONODE estrutura contendo o nome e o tipo do item de interesse.Quando encontrar o nome solicitado, defina pIndex para o valor apropriado para o item e o conjunto de pfMatchedName para true.Se fDontUpdate for definido, e você não conseguir localizar o item solicitado, retorno E_FAIL.Se fDontUpdate não está definido e você não conseguir localizar o item solicitado, retorno pIndex como null, e o ambiente irá gerar novamente a lista de objetos.
Consulte também
Interface IVsObjectList
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo