Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |