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 à l’emplacement où il se trouvait lors de la création initiale 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, elle n’est pas obligatoire. Un itérateur peut être l’équivalent d’un itérateur d’entrée C++ et n’autoriser qu’une seule passe 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;
}

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IModelIterator