Метод ICorDebugBlockingObjectEnum::Next

Возвращает указанное число объектов CorDebugBlockingObject из перечисления, начиная с текущей позиции.

Синтаксис

HRESULT Next([in] ULONG  celt,  
             [out, size_is(celt), length_is(*pceltFetched)]  
                           CorDebugBlockingObject values[],  
             [out] ULONG *pceltFetched;  

Параметры

celt
[in] Количество извлекаемых объектов.

values
[out] Массив указателей на объекты CorDebugBlockingObject .

pceltFetched
[out] Указатель на количество извлеченных объектов.

Возвращаемое значение

Этот метод возвращает следующие специфичные результаты HRESULT.

HRESULT Описание:
S_OK Метод завершился успешно.
S_FALSE Значение параметра pceltFetched не равно celt.

Комментарии

Этот метод работает как типичный перечислитель COM.

Значения входного массива должны быть не ниже размера celt. Массив будет заполнен следующими celt значениями в перечислении или всеми оставшимися значениями, если меньше celt оставшихся. При возврате pceltFetched этого метода будет заполнено числом полученных значений. Если values содержит недопустимые указатели или указывает на буфер, который меньше celt, или если pceltFetched является недопустимым указателем, результат не определен.

Примечание

Хотя структуру CorDebugBlockingObject не нужно выпускать, интерфейс ICorDebugValue внутри нее должен быть освобожден.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с 4

См. также раздел