Поделиться через


Метод IDataModelScriptDebugVariableSetEnumerator::GetNext (dbgmodel.h)

Метод GetNext перемещает перечислитель в следующую переменную в наборе и возвращает имя переменной, значение и все связанные с ней метаданные. Если перечислитель достиг конца набора, возвращается E_BOUNDS ошибки. После возврата маркера E_BOUNDS из метода GetNext он будет продолжать создавать E_BOUNDS при повторном вызове, если не будет выполнен промежуточный вызов Reset.

Синтаксис

HRESULT GetNext(
  BSTR         *variableName,
  IModelObject **variableValue,
  IKeyStore    **variableMetadata
);

Параметры

variableName

Имя переменной в наборе возвращается здесь в виде строки, выделенной функцией SysAllocString. Вызывающий объект отвечает за освобождение возвращаемой строки с помощью SysFreeString.

variableValue

Здесь возвращается текущее значение переменной. Значение должно быть маршалировано в представление IModelObject . Каждое свойство или другая конструкция объекта IModelObject должна быть доступна, пока отладчик находится в состоянии останова.

variableMetadata

Здесь могут быть возвращены необязательные метаданные о переменной и ее представлении.

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

Этот метод возвращает HRESULT, который указывает на успех или сбой.

Требования

Требование Значение
Заголовок dbgmodel.h

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

Интерфейс IDataModelScriptDebugVariableSetEnumerator