AsyncEnumerable<TResult> Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje asynchronní sekvenci vytvořenou spuštěním kompilovaného dotazu.
public struct AsyncEnumerable<TResult> : Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>
public readonly struct AsyncEnumerable<TResult> : Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>
type AsyncEnumerable<'Result> = struct
interface IAsyncEnumerableAccessor<'Result>
Public Structure AsyncEnumerable(Of TResult)
Implements IAsyncEnumerableAccessor(Of TResult)
Parametry typu
- TResult
Typ výsledku.
- Dědičnost
-
AsyncEnumerable<TResult>
- Implementuje
-
Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TResult>
Konstruktory
| Název | Description |
|---|---|
| AsyncEnumerable<TResult>(IAsyncEnumerable<TResult>) |
Vytvoří novou instanci AsyncEnumerable<TResult> |
Metody
| Název | Description |
|---|---|
| ForEachAsync(Action<TResult>, CancellationToken) |
Asynchronně vytvoří výčet výsledků dotazu a provede zadanou akci u každého prvku. |
| LoadAsync(CancellationToken) |
Asynchronně vytvoří výčet dotazu. Při použití entity Framework to způsobí načtení výsledků dotazu do přidruženého kontextu. To je ekvivalent volání ToList a následné vyvolání seznamu (bez režie při skutečném vytvoření seznamu). |
| ToArrayAsync(CancellationToken) |
Asynchronně vytvoří z tohoto AsyncEnumerable<TResult>pole . |
| ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, CancellationToken) |
Vytvoří z Dictionary<TKey,TValue> toho AsyncEnumerable<TResult> výčet asynchronně podle zadaného selektoru klíče a funkce selektoru prvku. |
| ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, IEqualityComparer<TKey>, CancellationToken) |
Vytvoří z Dictionary<TKey,TValue> toho AsyncEnumerable<TResult> výčet asynchronně podle zadané funkce selektoru klíče, porovnávače a funkce selektoru elementu. |
| ToDictionaryAsync<TKey>(Func<TResult,TKey>, CancellationToken) |
Vytvoří z Dictionary<TKey,TValue> toho AsyncEnumerable<TResult> výčet asynchronně podle zadané funkce selektoru klíčů. |
| ToDictionaryAsync<TKey>(Func<TResult,TKey>, IEqualityComparer<TKey>, CancellationToken) |
Vytvoří z Dictionary<TKey,TValue> toho AsyncEnumerable<TResult> výčet asynchronně podle zadané funkce selektoru klíče a porovnávače. |
| ToListAsync(CancellationToken) |
Asynchronně vytvoří z List<T> toho AsyncEnumerable<TResult> výčet asynchronně. |
Explicitní implementace rozhraní
| Název | Description |
|---|---|
| IAsyncEnumerableAccessor<TResult>.AsyncEnumerable |
Představuje asynchronní sekvenci vytvořenou spuštěním kompilovaného dotazu. |