Compartilhar via


Método IVsObjectList2.GetExpandable3 (UInt32, UInt32, Int32)

 

Publicado: abril de 2016

Retorna um sinalizador que indica se o item da lista fornecida é expansível.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Sintaxe

int GetExpandable3(
    uint index,
    uint ListTypeExcluded,
    out int pfExpandable
)
int GetExpandable3(
    unsigned int index,
    unsigned int ListTypeExcluded,
    [OutAttribute] int% pfExpandable
)
abstract GetExpandable3 : 
        index:uint32 *
        ListTypeExcluded:uint32 *
        pfExpandable:int byref -> int
Function GetExpandable3 (
    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 vsshell80.idl:

[C++]

HRESULT IVsObjectList2::GetExpandable3(
   [in] ULONG Index, 
   [in] LIB_LISTTYPE2 ListTypeExcluded, 
   [out] BOOL *pfExpandable
);

Gerenciador de objetos do ambiente chama este 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 valor a partir do _LIB_LISTTYPE enumeração 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 GetCategoryField2 em vez de GetExpandable3, retorne E_NOTIMPL de GetExpandable3.O ambiente, em seguida, chama GetCategoryField2 para obter informações sobre a capacidade de expansão.

Consulte também

Interface IVsObjectList2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo