Compartilhar via


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