Share via


IPagedEnumerable<T> Schnittstelle

Definition

Macht Enumeratoren für eine ausgelagerte Auflistung verfügbar. Diese Enumeratoren unterstützen eine einfache Iteration über eine ausgelagerte Auflistung eines angegebenen Typs.

Ausgelagerte Sammlungen werden durch einen oder mehrere Aufrufe des Batch-Diensts unterstützt.
Jeder dieser Aufrufe kann eine datenvariable Seite zurückgeben, die dann vom Enumerator verwendet wird.

public interface IPagedEnumerable<T> : System.Collections.Generic.IEnumerable<T>
type IPagedEnumerable<'T> = interface
    interface seq<'T>
    interface IEnumerable
Public Interface IPagedEnumerable(Of T)
Implements IEnumerable(Of T)

Typparameter

T

Der Typ der aufzulistenden Objekte.

Implementiert

Methoden

GetPagedEnumerator()

Gibt einen asynchronen Enumerator zurück, der die ausgelagerte Auflistung durchläuft.

Erweiterungsmethoden

ForEachAsync<T>(IPagedEnumerable<T>, Action<T>, CancellationToken)

Durchläuft eine IPagedEnumerable<T> Sequenz, indem für jedes Element ein synchroner Delegat aufgerufen wird.

ForEachAsync<T>(IPagedEnumerable<T>, Func<T,CancellationToken,Task>, CancellationToken)

Durchläuft eine IPagedEnumerable<T> Sequenz und ruft einen asynchronen Delegat für jedes Element auf.

ForEachAsync<T>(IPagedEnumerable<T>, Func<T,Task>, CancellationToken)

Durchläuft eine IPagedEnumerable<T> Sequenz und ruft einen asynchronen Delegat für jedes Element auf.

ToListAsync<T>(IPagedEnumerable<T>, CancellationToken)

Erstellt ein List<T> aus einem IPagedEnumerable<T>.

Gilt für: