Método IVsObjectList.GetExpandable2 (UInt32, UInt32, Int32)
Retorna um sinalizador que indica se o item da lista fornecida é expansível.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int GetExpandable2(
uint index,
uint ListTypeExcluded,
out int pfExpandable
)
int GetExpandable2(
unsigned int index,
unsigned int ListTypeExcluded,
[OutAttribute] int% pfExpandable
)
abstract GetExpandable2 :
index:uint32 *
ListTypeExcluded:uint32 *
pfExpandable:int byref -> int
Function GetExpandable2 (
index As UInteger,
ListTypeExcluded As UInteger,
<OutAttribute> ByRef pfExpandable As Integer
) As Integer
Parâmetros
- index
[in] Especifica o índice do item da lista de interesse.
- ListTypeExcluded
[in] Especifica os tipos de lista a ser excluído.Valores são obtidas a partir do _LIB_LISTTYPE enumeração.Isso é principalmente para remover LLT_MEMBERS de consideração no Pesquisador de objetos, onde eles são mostrados em um painel separado.
- pfExpandable
[out] Ponteiro para um sinalizador que indica a capacidade de expansão.
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::GetExpandable2(
[in] ULONG Index,
[in] LIB_LISTTYPE ListTypeExcluded,
[out] BOOL *pfExpandable
);
Gerenciador de objetos do ambiente irá chamar esse método para determinar se um nó da lista de objeto possui listas filhas.O ambiente também pode indicar um tipo de lista a ser excluído do cheque expansível, atribuindo um enumerador de _LIB_LISTTYPE para o ListTypeExcluded parâmetro.Uso de ListTypeExcluded resulta principalmente de um Pesquisador de objetos consulta onde os membros são listados no painel à direita.Se você optar por implementar GetCategoryField em vez de GetExpandable2, retorne E_NOTIMPL de GetExpandable2.Em seguida, chamará o ambiente GetCategoryField para obter informações sobre a capacidade de expansão.
Consulte também
Interface IVsObjectList
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo