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 |