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
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |