Partager via


AsyncEnumerable<TResult>.ToDictionaryAsync Méthode

Définition

Surcharges

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

Crée un Dictionary<TKey,TValue> à partir de celui-ci AsyncEnumerable<TResult> en l’énumérant de façon asynchrone en fonction d’un sélecteur de clé spécifié et d’une fonction de sélecteur d’élément.

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

Crée un Dictionary<TKey,TValue> à partir de ce AsyncEnumerable<TResult> en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée, d’un comparateur et d’une fonction de sélecteur d’élément spécifiée.

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

Crée un Dictionary<TKey,TValue> à partir de ce AsyncEnumerable<TResult> en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée.

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

Crée un Dictionary<TKey,TValue> à partir de celui-ci AsyncEnumerable<TResult> en l’énumérant de manière asynchrone en fonction d’une fonction de sélection de clé spécifiée et d’un comparateur.

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

Crée un Dictionary<TKey,TValue> à partir de celui-ci AsyncEnumerable<TResult> en l’énumérant de façon asynchrone en fonction d’un sélecteur de clé spécifié et d’une fonction de sélecteur d’élément.

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))

Paramètres de type

TKey

Type de la clé retournée par keySelector .

TElement

Type de la valeur retournée par elementSelector.

Paramètres

keySelector
Func<TResult,TKey>

Fonction permettant d'extraire une clé de chaque élément.

elementSelector
Func<TResult,TElement>

Fonction de transformation permettant de produire une valeur d'élément de résultat à partir de chaque élément.

cancellationToken
CancellationToken

CancellationToken à observer en attendant la fin de la tâche.

Retours

Task<Dictionary<TKey,TElement>>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient un Dictionary<TKey,TValue> qui contient des valeurs de type TElement sélectionnées dans la séquence d’entrée.

Remarques

Plusieurs opérations actives sur le même contexte instance ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à

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

Crée un Dictionary<TKey,TValue> à partir de ce AsyncEnumerable<TResult> en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée, d’un comparateur et d’une fonction de sélecteur d’élément spécifiée.

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))

Paramètres de type

TKey

Type de la clé retournée par keySelector .

TElement

Type de la valeur retournée par elementSelector.

Paramètres

keySelector
Func<TResult,TKey>

Fonction permettant d'extraire une clé de chaque élément.

elementSelector
Func<TResult,TElement>

Fonction de transformation permettant de produire une valeur d'élément de résultat à partir de chaque élément.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> pour comparer les clés.

cancellationToken
CancellationToken

CancellationToken à observer en attendant la fin de la tâche.

Retours

Task<Dictionary<TKey,TElement>>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient un Dictionary<TKey,TValue> qui contient des valeurs de type TElement sélectionnées dans la séquence d’entrée.

Remarques

Plusieurs opérations actives sur le même contexte instance ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à

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

Crée un Dictionary<TKey,TValue> à partir de ce AsyncEnumerable<TResult> en l’énumérant de façon asynchrone en fonction d’une fonction de sélecteur de clé spécifiée.

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))

Paramètres de type

TKey

Type de la clé retournée par keySelector .

Paramètres

keySelector
Func<TResult,TKey>

Fonction permettant d'extraire une clé de chaque élément.

cancellationToken
CancellationToken

CancellationToken à observer en attendant la fin de la tâche.

Retours

Task<Dictionary<TKey,TResult>>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient un Dictionary<TKey,TValue> qui contient les clés et les valeurs sélectionnées.

Remarques

Plusieurs opérations actives sur le même contexte instance ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à

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

Crée un Dictionary<TKey,TValue> à partir de celui-ci AsyncEnumerable<TResult> en l’énumérant de manière asynchrone en fonction d’une fonction de sélection de clé spécifiée et d’un comparateur.

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))

Paramètres de type

TKey

Type de la clé retournée par keySelector .

Paramètres

keySelector
Func<TResult,TKey>

Fonction permettant d'extraire une clé de chaque élément.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> pour comparer les clés.

cancellationToken
CancellationToken

CancellationToken à observer en attendant la fin de la tâche.

Retours

Task<Dictionary<TKey,TResult>>

Tâche qui représente l’opération asynchrone. Le résultat de la tâche contient un Dictionary<TKey,TValue> qui contient les clés et les valeurs sélectionnées.

Remarques

Plusieurs opérations actives sur le même contexte instance ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à