Condividi tramite


Metodo IModelIterator::Reset (dbgmodel.h)

Il metodo Reset su un iteratore restituito dal concetto iterabile ripristina la posizione dell'iteratore in cui si trovava al momento della creazione dell'iteratore (prima del primo elemento). Sebbene sia vivamente 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 tal caso, il metodo Reset potrebbe non riuscire con E_NOTIMPL.

Sintassi

HRESULT Reset();

Valore restituito

Questo metodo restituisce HRESULT.

Osservazioni

esempio di codice

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

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

dell'interfaccia IModelIterator