Sdílet prostřednictvím


QueryableExtensions.ToDictionaryAsync Metoda

Definice

Přetížení

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadaného selektoru klíčů a funkce selektoru prvků.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadaného selektoru klíčů a funkce selektoru prvků.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů a porovnávače.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů a porovnávače.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadaného selektoru klíčů a funkce selektoru prvků.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey, TElement) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement)) As Task(Of Dictionary(Of TKey, TElement))

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector .

TElement

Typ hodnoty vrácené parametrem elementSelector.

Parametry

source
IQueryable<TSource>

Chcete-li IQueryable<T>Dictionary<TKey,TValue> vytvořit z.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

elementSelector
Func<TSource,TElement>

Transformační funkce, která z každého prvku vytvoří hodnotu výsledného prvku.

Návraty

Task<Dictionary<TKey,TElement>>

Úloha, která představuje asynchronní operaci. Výsledek úlohy obsahuje Dictionary<TKey,TValue> hodnotu , která obsahuje hodnoty typu TElement vybraného ze vstupní sekvence.

Atributy

Poznámky

Ve stejné instanci kontextu není podporováno více aktivních operací. 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

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey, TElement) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), comparer As IEqualityComparer(Of TKey)) As Task(Of Dictionary(Of TKey, TElement))

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector .

TElement

Typ hodnoty vrácené parametrem elementSelector.

Parametry

source
IQueryable<TSource>

Chcete-li IQueryable<T>Dictionary<TKey,TValue> vytvořit z.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

elementSelector
Func<TSource,TElement>

Transformační funkce, která z každého prvku vytvoří hodnotu výsledného prvku.

comparer
IEqualityComparer<TKey>

K IEqualityComparer<T> porovnání klíčů.

Návraty

Task<Dictionary<TKey,TElement>>

Úloha, která představuje asynchronní operaci. Výsledek úlohy obsahuje Dictionary<TKey,TValue> hodnotu , která obsahuje hodnoty typu TElement vybraného ze vstupní sekvence.

Atributy

Poznámky

Ve stejné instanci kontextu není podporováno více aktivních operací. 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

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadaného selektoru klíčů a funkce selektoru prvků.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Threading.CancellationToken cancellationToken);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector .

TElement

Typ hodnoty vrácené parametrem elementSelector.

Parametry

source
IQueryable<TSource>

Chcete-li IQueryable<T>Dictionary<TKey,TValue> vytvořit z.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

elementSelector
Func<TSource,TElement>

Transformační funkce, která z každého prvku vytvoří hodnotu výsledného prvku.

cancellationToken
CancellationToken

K CancellationToken pozorování při čekání na dokončení úlohy.

Návraty

Task<Dictionary<TKey,TElement>>

Úloha, která představuje asynchronní operaci. Výsledek úlohy obsahuje Dictionary<TKey,TValue> hodnotu , která obsahuje hodnoty typu TElement vybraného ze vstupní sekvence.

Atributy

Poznámky

Ve stejné instanci kontextu není podporováno více aktivních operací. 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

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector .

TElement

Typ hodnoty vrácené parametrem elementSelector.

Parametry

source
IQueryable<TSource>

Chcete-li IQueryable<T>Dictionary<TKey,TValue> vytvořit z.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

elementSelector
Func<TSource,TElement>

Transformační funkce, která z každého prvku vytvoří hodnotu výsledného prvku.

comparer
IEqualityComparer<TKey>

K IEqualityComparer<T> porovnání klíčů.

cancellationToken
CancellationToken

K CancellationToken pozorování při čekání na dokončení úlohy.

Návraty

Task<Dictionary<TKey,TElement>>

Úloha, která představuje asynchronní operaci. Výsledek úlohy obsahuje Dictionary<TKey,TValue> hodnotu , která obsahuje hodnoty typu TElement vybraného ze vstupní sekvence.

Atributy

Poznámky

Ve stejné instanci kontextu není podporováno více aktivních operací. 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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Source>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey)) As Task(Of Dictionary(Of TKey, TSource))

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector .

Parametry

source
IQueryable<TSource>

Chcete-li IQueryable<T>Dictionary<TKey,TValue> vytvořit z.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

Návraty

Task<Dictionary<TKey,TSource>>

Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje objekt , Dictionary<TKey,TValue> který obsahuje vybrané klíče a hodnoty.

Atributy

Poznámky

Ve stejné instanci kontextu není podporováno více aktivních operací. 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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů a porovnávače.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Source>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey)) As Task(Of Dictionary(Of TKey, TSource))

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector .

Parametry

source
IQueryable<TSource>

Chcete-li IQueryable<T>Dictionary<TKey,TValue> vytvořit z.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

comparer
IEqualityComparer<TKey>

K IEqualityComparer<T> porovnání klíčů.

Návraty

Task<Dictionary<TKey,TSource>>

Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje objekt , Dictionary<TKey,TValue> který obsahuje vybrané klíče a hodnoty.

Atributy

Poznámky

Ve stejné instanci kontextu není podporováno více aktivních operací. 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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, System.Threading.CancellationToken cancellationToken);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Source>>

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector .

Parametry

source
IQueryable<TSource>

Chcete-li IQueryable<T>Dictionary<TKey,TValue> vytvořit z.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

cancellationToken
CancellationToken

K CancellationToken pozorování při čekání na dokončení úlohy.

Návraty

Task<Dictionary<TKey,TSource>>

Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje objekt , Dictionary<TKey,TValue> který obsahuje vybrané klíče a hodnoty.

Atributy

Poznámky

Ve stejné instanci kontextu není podporováno více aktivních operací. 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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z objektu IQueryable<T> jeho výčet asynchronně podle zadané funkce selektoru klíčů a porovnávače.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Source>>

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector .

Parametry

source
IQueryable<TSource>

Chcete-li IQueryable<T>Dictionary<TKey,TValue> vytvořit z.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

comparer
IEqualityComparer<TKey>

K IEqualityComparer<T> porovnání klíčů.

cancellationToken
CancellationToken

K CancellationToken pozorování při čekání na dokončení úlohy.

Návraty

Task<Dictionary<TKey,TSource>>

Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje objekt , Dictionary<TKey,TValue> který obsahuje vybrané klíče a hodnoty.

Atributy

Poznámky

Ve stejné instanci kontextu není podporováno více aktivních operací. 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