AceEnumerator.Reset Metodo

Definizione

Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nell'insieme GenericAce.Sets the enumerator to its initial position, which is before the first element in the GenericAce collection.

public:
 virtual void Reset();
public void Reset ();
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
Public Sub Reset ()

Implementazioni

Eccezioni

La raccolta è stata modificata dopo la creazione dell'enumeratore.The collection was modified after the enumerator was created.

Commenti

Un enumeratore rimane valido fino a quando la raccolta non subisce modifiche.An enumerator remains valid as long as the collection remains unchanged. Se, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi, vengono apportati alla raccolta, l'enumeratore viene invalidato irrimediabilmente e la chiamata successiva al metodo MoveNext o al metodo Reset genera un'InvalidOperationExceptionIf , such as adding, modifying, or deleting elements, are made to the collection, the enumerator is irrecoverably invalidated and the next call to the MoveNext method or the Reset method throws an InvalidOperationException

Note per gli eredi

Tutte le chiamate a Reset() devono determinare lo stesso stato dell'enumeratore.All calls to Reset() must result in the same state for the enumerator. L'implementazione preferita consiste nello spostare l'enumeratore all'inizio della raccolta, prima del primo elemento.The preferred implementation is to move the enumerator to the beginning of the collection, before the first element. In questo modo l'enumeratore viene invalidato se l'insieme è stato modificato dopo la creazione dell'enumeratore, coerente con MoveNext() e Current.This invalidates the enumerator if the collection has been modified since the enumerator was created, which is consistent with MoveNext() and Current.

Si applica a