IVsSimpleObjectList2.GetExpandable3(UInt32, UInt32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um sinalizador que indica se o item de lista fornecido é expansível.
public:
int GetExpandable3(System::UInt32 index, System::UInt32 ListTypeExcluded, [Runtime::InteropServices::Out] int % pfExpandable);
int GetExpandable3(unsigned int index, unsigned int ListTypeExcluded, [Runtime::InteropServices::Out] int & pfExpandable);
public int GetExpandable3 (uint index, uint ListTypeExcluded, out int pfExpandable);
abstract member GetExpandable3 : uint32 * uint32 * int -> int
Public Function GetExpandable3 (index As UInteger, ListTypeExcluded As UInteger, ByRef pfExpandable As Integer) As Integer
Parâmetros
- index
- UInt32
no Especifica o índice do item de lista de interesse.
- ListTypeExcluded
- UInt32
no Especifica os tipos de lista a serem excluídos. Os valores são obtidos da _LIB_LISTTYPE enumeração. Isso é basicamente para remover LLT_MEMBERS da consideração no Pesquisador de objetos, onde eles são mostrados em um painel separado.
- pfExpandable
- Int32
fora Ponteiro para um sinalizador que indica a expansibilidade.
Retornos
Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.
Comentários
Assinatura COM
De vsshell80. idl:
HRESULT IVsSimpleObjectList2::GetExpandable3(
[in] ULONG Index,
[in] LIB_LISTTYPE2 ListTypeExcluded,
[out] BOOL *pfExpandable
);
O Gerenciador de objetos do ambiente chama esse método para determinar se um nó da lista de objetos tem listas filhas. O ambiente também pode indicar um tipo de lista a ser excluído da verificação expansível atribuindo um valor da _LIB_LISTTYPE enumeração ao ListTypeExcluded parâmetro. Uso de ListTypeExcluded resultados principalmente de uma consulta do pesquisador de objetos em que os membros são listados no painel direito. Se você optar por implementar GetCategoryField2 em vez de GetExpandable3 , retorne E_NOTIMPL de GetExpandable3 . O ambiente então chama GetCategoryField2 para obter informações de expansão.