Freigeben über


AsyncEnumerable<TResult>.ToDictionaryAsync Methode

Definition

Überlädt

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

Erstellt daraus eine Dictionary<TKey,TValue>AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahl und einer Elementauswahlfunktion aufgelistet wird.

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

Erstellt daraus eine Dictionary<TKey,TValue>AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion, einem Vergleich und einer Elementauswahlfunktion aufgelistet wird.

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

Erstellt eine Dictionary<TKey,TValue> aus dieser AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion aufgezählt wird.

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

Erstellt daraus eine Dictionary<TKey,TValue>AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion und einem Vergleich aufgezählt wird.

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

Erstellt daraus eine Dictionary<TKey,TValue>AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahl und einer Elementauswahlfunktion aufgelistet wird.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey,TElement> (Func<TResult,TKey> keySelector, Func<TResult,TElement> elementSelector, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * Func<'Result, 'Element> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
Public Function ToDictionaryAsync(Of TKey, TElement) (keySelector As Func(Of TResult, TKey), elementSelector As Func(Of TResult, TElement), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TElement))

Typparameter

TKey

Der Typ des schlüssels, der von zurückgegeben wird keySelector .

TElement

Der Typ des von elementSelector zurückgegebenen Werts.

Parameter

keySelector
Func<TResult,TKey>

Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.

elementSelector
Func<TResult,TElement>

Eine Transformationsfunktion, mit der aus jedem Element ein Ergebniselementwert erzeugt wird.

cancellationToken
CancellationToken

Ein CancellationToken , der beobachtet werden soll, während auf den Abschluss der Aufgabe gewartet wird.

Gibt zurück

Task<Dictionary<TKey,TElement>>

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält ein Dictionary<TKey,TValue> , das Werte vom Typ TElement enthält, die aus der Eingabesequenz ausgewählt wurden.

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.

Gilt für:

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

Erstellt daraus eine Dictionary<TKey,TValue>AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion, einem Vergleich und einer Elementauswahlfunktion aufgelistet wird.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey,TElement> (Func<TResult,TKey> keySelector, Func<TResult,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * Func<'Result, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
Public Function ToDictionaryAsync(Of TKey, TElement) (keySelector As Func(Of TResult, TKey), elementSelector As Func(Of TResult, TElement), comparer As IEqualityComparer(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TElement))

Typparameter

TKey

Der Typ des schlüssels, der von zurückgegeben wird keySelector .

TElement

Der Typ des von elementSelector zurückgegebenen Werts.

Parameter

keySelector
Func<TResult,TKey>

Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.

elementSelector
Func<TResult,TElement>

Eine Transformationsfunktion, mit der aus jedem Element ein Ergebniselementwert erzeugt wird.

comparer
IEqualityComparer<TKey>

Ein IEqualityComparer<T> zum Vergleichen von Schlüsseln.

cancellationToken
CancellationToken

Ein CancellationToken , der beobachtet werden soll, während auf den Abschluss der Aufgabe gewartet wird.

Gibt zurück

Task<Dictionary<TKey,TElement>>

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält ein Dictionary<TKey,TValue> , das Werte vom Typ TElement enthält, die aus der Eingabesequenz ausgewählt wurden.

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.

Gilt für:

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

Erstellt eine Dictionary<TKey,TValue> aus dieser AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion aufgezählt wird.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey> (Func<TResult,TKey> keySelector, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>
Public Function ToDictionaryAsync(Of TKey) (keySelector As Func(Of TResult, TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TResult))

Typparameter

TKey

Der Typ des schlüssels, der von zurückgegeben wird keySelector .

Parameter

keySelector
Func<TResult,TKey>

Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.

cancellationToken
CancellationToken

Ein CancellationToken , der beobachtet werden soll, während auf den Abschluss der Aufgabe gewartet wird.

Gibt zurück

Task<Dictionary<TKey,TResult>>

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält eine Dictionary<TKey,TValue> , die ausgewählte Schlüssel und Werte enthält.

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.

Gilt für:

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

Erstellt daraus eine Dictionary<TKey,TValue>AsyncEnumerable<TResult> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion und einem Vergleich aufgezählt wird.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey> (Func<TResult,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>
Public Function ToDictionaryAsync(Of TKey) (keySelector As Func(Of TResult, TKey), comparer As IEqualityComparer(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TResult))

Typparameter

TKey

Der Typ des schlüssels, der von zurückgegeben wird keySelector .

Parameter

keySelector
Func<TResult,TKey>

Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.

comparer
IEqualityComparer<TKey>

Ein IEqualityComparer<T> zum Vergleichen von Schlüsseln.

cancellationToken
CancellationToken

Ein CancellationToken , der beobachtet werden soll, während auf den Abschluss der Aufgabe gewartet wird.

Gibt zurück

Task<Dictionary<TKey,TResult>>

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält eine Dictionary<TKey,TValue> , die ausgewählte Schlüssel und Werte enthält.

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.

Gilt für: