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


Метод IModelIterator::Reset (dbgmodel.h)

Метод Reset для итератора, возвращаемого из итерируемой концепции, восстанавливает положение итератора в том месте, где он был при создании итератора (до первого элемента). Хотя настоятельно рекомендуется, чтобы итератор поддерживал метод Reset, он не является обязательным. Итератор может быть эквивалентом итератора ввода C++ и допускает только один проход прямого прохода итерации. В этом случае метод Reset может завершиться ошибкой с E_NOTIMPL.

Синтаксис

HRESULT Reset();

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

Этот метод возвращает HRESULT.

Комментарии

Образец кода

IFACEMETHOD(Reset)()
{
    // It is legal for an iterator to be unable to Reset().  E_NOTIMPL can 
    // be returned in that case.  If an iterator is capable of a reset, it
    // should always prefer to implement such.
    m_position = 0;
    return S_OK;
}

Требования

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

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

Интерфейс IModelIterator