Metodo IModelIterator::Reset (dbgmodel.h)

Il metodo Reset su un iteratore restituito dal concetto iterabile consente di ripristinare la posizione dell'iteratore in cui si trovava al momento della creazione dell'iteratore (prima del primo elemento). Sebbene sia consigliabile che l'iteratore supporti il metodo Reset, non è obbligatorio. Un iteratore può essere l'equivalente di un iteratore di input C++ e consentire solo un singolo passaggio di iterazione in avanti. In questo caso, il metodo Reset potrebbe non riuscire con E_NOTIMPL.

Sintassi

HRESULT Reset();

Valore restituito

Questo metodo restituisce HRESULT.

Commenti

Codice di esempio

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

Requisiti

   
Intestazione dbgmodel.h

Vedi anche

Interfaccia IModelIterator