Sdílet prostřednictvím


DbRawSqlQuery<TElement>.ToDictionaryAsync Metoda

Definice

Přetížení

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

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

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

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

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

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

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

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

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

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z dotazu 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 System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey,TResult> (Func<TElement,TKey> keySelector, Func<TElement,TResult> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken);
member this.ToDictionaryAsync : Func<'Element, 'Key> * Func<'Element, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>

Parametry typu

TKey

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

TResult

Typ hodnoty vrácené nástrojem elementSelector.

Parametry

keySelector
Func<TElement,TKey>

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

elementSelector
Func<TElement,TResult>

Transformační funkce pro vytvoření hodnoty výsledného prvku z každého prvku.

comparer
IEqualityComparer<TKey>

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

cancellationToken
CancellationToken

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

Návraty

Task<Dictionary<TKey,TResult>>

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

Atributy

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

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

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

Parametry typu

TKey

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

TResult

Typ hodnoty vrácené nástrojem elementSelector.

Parametry

keySelector
Func<TElement,TKey>

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

elementSelector
Func<TElement,TResult>

Transformační funkce pro vytvoření hodnoty výsledného prvku z každého prvku.

cancellationToken
CancellationToken

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

Návraty

Task<Dictionary<TKey,TResult>>

Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje Dictionary<TKey,TValue> hodnoty typu TResult vybraného z dotazu.

Atributy

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Vytvoří z dotazu 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 System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey,TResult> (Func<TElement,TKey> keySelector, Func<TElement,TResult> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
member this.ToDictionaryAsync : Func<'Element, 'Key> * Func<'Element, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>
Public Function ToDictionaryAsync(Of TKey, TResult) (keySelector As Func(Of TElement, TKey), elementSelector As Func(Of TElement, TResult), comparer As IEqualityComparer(Of TKey)) As Task(Of Dictionary(Of TKey, TResult))

Parametry typu

TKey

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

TResult

Typ hodnoty vrácené nástrojem elementSelector.

Parametry

keySelector
Func<TElement,TKey>

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

elementSelector
Func<TElement,TResult>

Transformační funkce pro vytvoření hodnoty výsledného prvku z každého prvku.

comparer
IEqualityComparer<TKey>

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

Návraty

Task<Dictionary<TKey,TResult>>

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

Atributy

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

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

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

Parametry typu

TKey

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

TResult

Typ hodnoty vrácené nástrojem elementSelector.

Parametry

keySelector
Func<TElement,TKey>

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

elementSelector
Func<TElement,TResult>

Transformační funkce pro vytvoření hodnoty výsledného prvku z každého prvku.

Návraty

Task<Dictionary<TKey,TResult>>

Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje Dictionary<TKey,TValue> hodnoty typu TResult vybraného z dotazu.

Atributy

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

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

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

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

Parametry typu

TKey

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

Parametry

keySelector
Func<TElement,TKey>

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

comparer
IEqualityComparer<TKey>

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

cancellationToken
CancellationToken

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

Návraty

Task<Dictionary<TKey,TElement>>

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

Atributy

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

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

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

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

Parametry typu

TKey

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

Parametry

keySelector
Func<TElement,TKey>

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

Návraty

Task<Dictionary<TKey,TElement>>

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

Atributy

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

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

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

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

Parametry typu

TKey

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

Parametry

keySelector
Func<TElement,TKey>

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

comparer
IEqualityComparer<TKey>

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

Návraty

Task<Dictionary<TKey,TElement>>

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

Atributy

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

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

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

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

Parametry typu

TKey

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

Parametry

keySelector
Func<TElement,TKey>

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

cancellationToken
CancellationToken

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

Návraty

Task<Dictionary<TKey,TElement>>

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

Atributy

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