Compartir a través de


Método IModelIterator::Reset (dbgmodel.h)

El método Reset en un iterador devuelto desde el concepto iterable restaurará la posición del iterador a donde fue cuando se creó por primera vez el iterador (antes del primer elemento). Aunque se recomienda encarecidamente que el iterador admita el método Reset, no es necesario. Un iterador puede ser el equivalente de un iterador de entrada de C++ y solo permitir un único paso de iteración hacia delante. En tal caso, el método Reset puede producir un error con E_NOTIMPL.

Sintaxis

HRESULT Reset();

Valor devuelto

Este método devuelve HRESULT.

Comentarios

Ejemplo de código

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;
}

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IModelIterator