AsyncEnumerable.ToDictionaryAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ToDictionaryAsync<TKey,TValue>(IAsyncEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>, CancellationToken)
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
Crée un Dictionary<TKey,TValue> comparateur de clé en fonction d’un IAsyncEnumerable<T> comparateur de clés spécifié.
public static System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<TKey,TValue>> ToDictionaryAsync<TKey,TValue>(this System.Collections.Generic.IAsyncEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default, System.Threading.CancellationToken cancellationToken = default);
static member ToDictionaryAsync : System.Collections.Generic.IAsyncEnumerable<System.Collections.Generic.KeyValuePair<'Key, 'Value>> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<'Key, 'Value>>
<Extension()>
Public Function ToDictionaryAsync(Of TKey, TValue) (source As IAsyncEnumerable(Of KeyValuePair(Of TKey, TValue)), Optional comparer As IEqualityComparer(Of TKey) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Dictionary(Of TKey, TValue))
Paramètres de type
- TKey
Type des clés à partir d’éléments de source
- TValue
Type des valeurs des éléments de source
Paramètres
- source
- IAsyncEnumerable<KeyValuePair<TKey,TValue>>
À IAsyncEnumerable<T> partir duquel créer un Dictionary<TKey,TValue> .
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
- cancellationToken
- CancellationToken
À CancellationToken surveiller pour les demandes d’annulation. La valeur par défaut est None.
Retours
Qui Dictionary<TKey,TValue> contient des clés et des valeurs de source.
Exceptions
source a la valeur null.
source contient une ou plusieurs clés en double (via la tâche retournée).
S’applique à
ToDictionaryAsync<TKey,TValue>(IAsyncEnumerable<ValueTuple<TKey,TValue>>, IEqualityComparer<TKey>, CancellationToken)
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
Crée un Dictionary<TKey,TValue> comparateur de clé en fonction d’un IAsyncEnumerable<T> comparateur de clés spécifié.
public static System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<TKey,TValue>> ToDictionaryAsync<TKey,TValue>(this System.Collections.Generic.IAsyncEnumerable<(TKey Key, TValue Value)> source, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default, System.Threading.CancellationToken cancellationToken = default);
static member ToDictionaryAsync : System.Collections.Generic.IAsyncEnumerable<ValueTuple<'Key, 'Value>> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<'Key, 'Value>>
<Extension()>
Public Function ToDictionaryAsync(Of TKey, TValue) (source As IAsyncEnumerable(Of ValueTuple(Of TKey, TValue)), Optional comparer As IEqualityComparer(Of TKey) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Dictionary(Of TKey, TValue))
Paramètres de type
- TKey
Type des clés à partir d’éléments de source
- TValue
Type des valeurs des éléments de source
Paramètres
- source
- IAsyncEnumerable<ValueTuple<TKey,TValue>>
À IAsyncEnumerable<T> partir duquel créer un Dictionary<TKey,TValue> .
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
- cancellationToken
- CancellationToken
À CancellationToken surveiller pour les demandes d’annulation. La valeur par défaut est None.
Retours
Qui Dictionary<TKey,TValue> contient des clés et des valeurs de source.
Exceptions
source a la valeur null.
source contient une ou plusieurs clés en double (via la tâche retournée).
S’applique à
ToDictionaryAsync<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, Func<TSource, CancellationToken,ValueTask<TElement>>, IEqualityComparer<TKey>, CancellationToken)
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
Crée un élément à partir d’un sélecteurDictionary<TKey,TValue> de clés et d’une IAsyncEnumerable<T>>fonction de sélecteur d’élément spécifiés.
public static System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TElement>> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default, System.Threading.CancellationToken cancellationToken = default);
static member ToDictionaryAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Element>> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<'Key, 'Element>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey, TElement) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), elementSelector As Func(Of TSource, CancellationToken, ValueTask(Of TElement)), Optional comparer As IEqualityComparer(Of TKey) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Dictionary(Of TKey, TElement))
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type de la clé retournée par keySelector.
- TElement
Type de la valeur retournée par elementSelector.
Paramètres
- source
- IAsyncEnumerable<TSource>
À IAsyncEnumerable<T> partir duquel créer un Dictionary<TKey,TValue> .
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Fonction permettant d’extraire une clé de chaque élément.
- elementSelector
- Func<TSource,CancellationToken,ValueTask<TElement>>
Fonction de transformation pour produire une valeur d’élément de résultat à partir de chaque élément.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
- cancellationToken
- CancellationToken
À CancellationToken surveiller pour les demandes d’annulation. La valeur par défaut est None.
Retours
Qui Dictionary<TKey,TValue> contient des valeurs de type TElement sélectionnées dans la séquence d’entrée.
Exceptions
elementSelector a la valeur null.
source contient une ou plusieurs clés en double (via la tâche retournée).
S’applique à
ToDictionaryAsync<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
Crée un élément à partir d’un sélecteurDictionary<TKey,TValue> de clés et d’une IAsyncEnumerable<T>>fonction de sélecteur d’élément spécifiés.
public static System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default, System.Threading.CancellationToken cancellationToken = default);
static member ToDictionaryAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<'Key, 'Element>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey, TElement) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), Optional comparer As IEqualityComparer(Of TKey) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Dictionary(Of TKey, TElement))
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type de la clé retournée par keySelector.
- TElement
Type de la valeur retournée par elementSelector.
Paramètres
- source
- IAsyncEnumerable<TSource>
À IAsyncEnumerable<T> partir duquel créer un Dictionary<TKey,TValue> .
- keySelector
- Func<TSource,TKey>
Fonction permettant d’extraire une clé de chaque élément.
- elementSelector
- Func<TSource,TElement>
Fonction de transformation pour produire une valeur d’élément de résultat à partir de chaque élément.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
- cancellationToken
- CancellationToken
À CancellationToken surveiller pour les demandes d’annulation. La valeur par défaut est None.
Retours
Qui Dictionary<TKey,TValue> contient des valeurs de type TElement sélectionnées dans la séquence d’entrée.
Exceptions
elementSelector a la valeur null.
source contient une ou plusieurs clés en double (via la tâche retournée).
S’applique à
ToDictionaryAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource, CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>, CancellationToken)
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
Crée un Dictionary<TKey,TValue> à partir d’un IAsyncEnumerable<T> en fonction d’une fonction de sélecteur de clé spécifiée.
public static System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default, System.Threading.CancellationToken cancellationToken = default);
static member ToDictionaryAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<'Key, 'Source>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), Optional comparer As IEqualityComparer(Of TKey) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Dictionary(Of TKey, TSource))
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type des clés retournées par keySelector.
Paramètres
- source
- IAsyncEnumerable<TSource>
À IAsyncEnumerable<T> partir duquel créer un Dictionary<TKey,TValue> .
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Fonction permettant d’extraire une clé de chaque élément.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
- cancellationToken
- CancellationToken
À CancellationToken surveiller pour les demandes d’annulation. La valeur par défaut est None.
Retours
Qui Dictionary<TKey,TValue> contient des clés et des valeurs.
Exceptions
keySelector a la valeur null.
source contient une ou plusieurs clés en double (via la tâche retournée).
S’applique à
ToDictionaryAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
- Source:
- ToDictionaryAsync.cs
Crée un Dictionary<TKey,TValue> à partir d’un IAsyncEnumerable<T> en fonction d’une fonction de sélecteur de clé spécifiée.
public static System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default, System.Threading.CancellationToken cancellationToken = default);
static member ToDictionaryAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Collections.Generic.Dictionary<'Key, 'Source>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), Optional comparer As IEqualityComparer(Of TKey) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Dictionary(Of TKey, TSource))
Paramètres de type
- TSource
Type des éléments de la source.
- TKey
Type des clés retournées par keySelector.
Paramètres
- source
- IAsyncEnumerable<TSource>
À IAsyncEnumerable<T> partir duquel créer un Dictionary<TKey,TValue> .
- keySelector
- Func<TSource,TKey>
Fonction permettant d’extraire une clé de chaque élément.
- comparer
- IEqualityComparer<TKey>
Pour IEqualityComparer<T> comparer les clés.
- cancellationToken
- CancellationToken
À CancellationToken surveiller pour les demandes d’annulation. La valeur par défaut est None.
Retours
Qui Dictionary<TKey,TValue> contient des clés et des valeurs.
Exceptions
keySelector a la valeur null.
source contient une ou plusieurs clés en double (via la tâche retournée).