Freigeben über


IPagedEnumerator<T> Schnittstelle

Definition

Ein Enumerator, der einen asynchronen Mechanismus für die Iteration verfügbar macht.

Enumeratorinstanzen sind nicht threadsicher.

Jeder Enumerator ruft die Auflistung vom Server ab. Folglich kann jeder Enumerator unterschiedliche Daten (Sammlungsgröße, Inhalte usw.) sehen.

Es sollte darauf geachtet werden, mehrere Abrufe der Daten vom Server durch gelegentliche Verwendung von foreach/ForeachAsync und anderen Sammlungsvorgängen zu vermeiden.

public interface IPagedEnumerator<T> : IDisposable
type IPagedEnumerator<'T> = interface
    interface IDisposable
Public Interface IPagedEnumerator(Of T)
Implements IDisposable

Typparameter

T

Der Typ des Enumerators.

Implementiert

Eigenschaften

Current

Ruft das Element in der Auflistung an der aktuellen Position des Enumerators ab.

Methoden

MoveNextAsync(CancellationToken)

Startet einen asynchronen Aufruf, um den Enumerator auf das nächste Element der Auflistung zu weiterentwickeln.

ResetAsync(CancellationToken)

Startet einen asynchronen Aufruf, um den Enumerator auf seine Anfangsposition festzulegen, d. h. vor dem ersten Element in der Auflistung.

Gilt für: