Udostępnij przez


DbRawSqlQuery<TElement>.ToDictionaryAsync Metoda

Definicja

Przeciążenia

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy, modułem porównującym i funkcją selektora elementów.

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określonym selektorem klucza i funkcją selektora elementów.

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy, modułem porównującym i funkcją selektora elementów.

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określonym selektorem klucza i funkcją selektora elementów.

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy i modułem porównującym.

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy.

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy i modułem porównującym.

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy.

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy, modułem porównującym i funkcją selektora elementów.

[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 klucza zwróconego przez keySelector .

TResult

Typ wartości zwracanej przez elementSelector.

Parametry

keySelector
Func<TElement,TKey>

Funkcja wyodrębniania klucza z każdego elementu.

elementSelector
Func<TElement,TResult>

Funkcja transformacji do uzyskiwania wartości wyniku elementu z każdego z elementu.

comparer
IEqualityComparer<TKey>

Element IEqualityComparer<T> do porównywania kluczy.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Task<Dictionary<TKey,TResult>>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera element Dictionary<TKey,TValue> zawierający wartości typu TResult wybranego z sekwencji danych wejściowych.

Atrybuty

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określonym selektorem klucza i funkcją selektora elementów.

[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 klucza zwróconego przez keySelector .

TResult

Typ wartości zwracanej przez elementSelector.

Parametry

keySelector
Func<TElement,TKey>

Funkcja wyodrębniania klucza z każdego elementu.

elementSelector
Func<TElement,TResult>

Funkcja transformacji do uzyskiwania wartości wyniku elementu z każdego z elementu.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Task<Dictionary<TKey,TResult>>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera wartość zawierającą Dictionary<TKey,TValue> wartości typu TResult wybranego z zapytania.

Atrybuty

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy, modułem porównującym i funkcją selektora elementów.

[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 klucza zwróconego przez keySelector .

TResult

Typ wartości zwracanej przez elementSelector.

Parametry

keySelector
Func<TElement,TKey>

Funkcja wyodrębniania klucza z każdego elementu.

elementSelector
Func<TElement,TResult>

Funkcja transformacji do uzyskiwania wartości wyniku elementu z każdego z elementu.

comparer
IEqualityComparer<TKey>

Element IEqualityComparer<T> do porównywania kluczy.

Zwraca

Task<Dictionary<TKey,TResult>>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera element Dictionary<TKey,TValue> zawierający wartości typu TResult wybranego z sekwencji danych wejściowych.

Atrybuty

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określonym selektorem klucza i funkcją selektora elementów.

[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 klucza zwróconego przez keySelector .

TResult

Typ wartości zwracanej przez elementSelector.

Parametry

keySelector
Func<TElement,TKey>

Funkcja wyodrębniania klucza z każdego elementu.

elementSelector
Func<TElement,TResult>

Funkcja transformacji do uzyskiwania wartości wyniku elementu z każdego z elementu.

Zwraca

Task<Dictionary<TKey,TResult>>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera wartość zawierającą Dictionary<TKey,TValue> wartości typu TResult wybranego z zapytania.

Atrybuty

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy i modułem porównującym.

[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 klucza zwróconego przez keySelector .

Parametry

keySelector
Func<TElement,TKey>

Funkcja wyodrębniania klucza z każdego elementu.

comparer
IEqualityComparer<TKey>

Element IEqualityComparer<T> do porównywania kluczy.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Task<Dictionary<TKey,TElement>>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera element Dictionary<TKey,TValue> zawierający wybrane klucze i wartości.

Atrybuty

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy.

[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 klucza zwróconego przez keySelector .

Parametry

keySelector
Func<TElement,TKey>

Funkcja wyodrębniania klucza z każdego elementu.

Zwraca

Task<Dictionary<TKey,TElement>>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera element Dictionary<TKey,TValue> zawierający wybrane klucze i wartości.

Atrybuty

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy i modułem porównującym.

[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 klucza zwróconego przez keySelector .

Parametry

keySelector
Func<TElement,TKey>

Funkcja wyodrębniania klucza z każdego elementu.

comparer
IEqualityComparer<TKey>

Element IEqualityComparer<T> do porównywania kluczy.

Zwraca

Task<Dictionary<TKey,TElement>>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera element Dictionary<TKey,TValue> zawierający wybrane klucze i wartości.

Atrybuty

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy.

[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 klucza zwróconego przez keySelector .

Parametry

keySelector
Func<TElement,TKey>

Funkcja wyodrębniania klucza z każdego elementu.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Task<Dictionary<TKey,TElement>>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera element Dictionary<TKey,TValue> zawierający wybrane klucze i wartości.

Atrybuty

Uwagi

Wiele aktywnych operacji na tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy