Sdílet prostřednictvím


QueryableExtensions.ForEachAsync Metoda

Definice

Přetížení

ForEachAsync(IQueryable, Action<Object>)

Asynchronně vyčíslí výsledky dotazu a provede u každého prvku zadanou akci.

ForEachAsync(IQueryable, Action<Object>, CancellationToken)

Asynchronně vyčíslí výsledky dotazu a provede u každého prvku zadanou akci.

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

Asynchronně vyčíslí výsledky dotazu a provede u každého prvku zadanou akci.

ForEachAsync<T>(IQueryable<T>, Action<T>)

Asynchronně vyčíslí výsledky dotazu a provede u každého prvku zadanou akci.

ForEachAsync(IQueryable, Action<Object>)

Asynchronně vyčíslí výsledky dotazu a provede u každého prvku zadanou akci.

public static System.Threading.Tasks.Task ForEachAsync (this System.Linq.IQueryable source, Action<object> action);
static member ForEachAsync : System.Linq.IQueryable * Action<obj> -> System.Threading.Tasks.Task
<Extension()>
Public Function ForEachAsync (source As IQueryable, action As Action(Of Object)) As Task

Parametry

source
IQueryable

An IQueryable k výčtu.

action
Action<Object>

Akce, která se má provést u každého prvku.

Návraty

Úloha, která představuje asynchronní operaci.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

ForEachAsync(IQueryable, Action<Object>, CancellationToken)

Asynchronně vyčíslí výsledky dotazu a provede u každého prvku zadanou akci.

public static System.Threading.Tasks.Task ForEachAsync (this System.Linq.IQueryable source, Action<object> action, System.Threading.CancellationToken cancellationToken);
static member ForEachAsync : System.Linq.IQueryable * Action<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parametry

source
IQueryable

An IQueryable k výčtu.

action
Action<Object>

Akce, která se má provést u každého prvku.

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Úloha, která představuje asynchronní operaci.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

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

Asynchronně vyčíslí výsledky dotazu a provede u každého prvku zadanou akci.

public static System.Threading.Tasks.Task ForEachAsync<T> (this System.Linq.IQueryable<T> source, Action<T> action, System.Threading.CancellationToken cancellationToken);
static member ForEachAsync : System.Linq.IQueryable<'T> * Action<'T> * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parametry typu

T

Typ elementů .source

Parametry

source
IQueryable<T>

An IQueryable<T> k výčtu.

action
Action<T>

Akce, která se má provést u každého prvku.

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Úloha, která představuje asynchronní operaci.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

ForEachAsync<T>(IQueryable<T>, Action<T>)

Asynchronně vyčíslí výsledky dotazu a provede u každého prvku zadanou akci.

public static System.Threading.Tasks.Task ForEachAsync<T> (this System.Linq.IQueryable<T> source, Action<T> action);
static member ForEachAsync : System.Linq.IQueryable<'T> * Action<'T> -> System.Threading.Tasks.Task
<Extension()>
Public Function ForEachAsync(Of T) (source As IQueryable(Of T), action As Action(Of T)) As Task

Parametry typu

T

Typ elementů .source

Parametry

source
IQueryable<T>

An IQueryable<T> k výčtu.

action
Action<T>

Akce, která se má provést u každého prvku.

Návraty

Úloha, která představuje asynchronní operaci.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro