다음을 통해 공유


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 인터페이스