Partager via


IModelIterator ::Reset, méthode (dbgmodel.h)

La méthode Reset sur un itérateur retourné à partir du concept itérable restaure la position de l’itérateur sur l’emplacement où il était lors de la création de l’itérateur (avant le premier élément). Bien qu’il soit fortement recommandé que l’itérateur prend en charge la méthode Reset, il n’est pas nécessaire. Un itérateur peut être l’équivalent d’un itérateur d’entrée C++ et autoriser uniquement une seule transmission d’itération vers l’avant. Dans ce cas, la méthode Reset peut échouer avec E_NOTIMPL.

Syntaxe

HRESULT Reset();

Valeur de retour

Cette méthode retourne HRESULT.

Remarques

Exemple de code

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

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

interface IModelIterator