IVsSimpleObjectList2.GetExpandable3(UInt32, UInt32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает флаг, указывающий если заданный элемент списка может быть расширен.
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
Параметры
- index
- UInt32
[in] Определяет индекс представляющего интерес элемента списка.
- ListTypeExcluded
- UInt32
[in] Указывает типы списков, которые необходимо исключить. Значения берутся из перечисления _LIB_LISTTYPE. Это выполняется в первую очередь для удаления LLT_MEMBERS из рассмотрения в обозревателе объектов, где они отображаются в отдельной области.
- pfExpandable
- Int32
[out] Указатель на флаг, обозначающий возможность расширения.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из vsshell80. IDL:
HRESULT IVsSimpleObjectList2::GetExpandable3(
[in] ULONG Index,
[in] LIB_LISTTYPE2 ListTypeExcluded,
[out] BOOL *pfExpandable
);
Диспетчер объектов среды вызывает этот метод, чтобы определить, есть ли у узла списка объектов дочерние списки. Среда также может указывать тип списка для исключения из расширяемой проверки путем присвоения _LIB_LISTTYPE параметру значения из перечисления ListTypeExcluded . Использование ListTypeExcluded результатов в основном из запроса обозревателя объектов , где элементы перечислены в правой области. Если вы решили реализовать GetCategoryField2 вместо GetExpandable3 , вернитесь E_NOTIMPL из GetExpandable3 . Затем среда вызывает GetCategoryField2 для получения сведений о расширяемости.