AsyncEnumerable.ToDictionaryAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
ToDictionaryAsync<TKey,TValue>(IAsyncEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>, CancellationToken)
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
Skapar en Dictionary<TKey,TValue> från en IAsyncEnumerable<T> enligt angiven nyckeljäxare.
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))
Typparametrar
- TKey
Typ av nycklar från element i source
- TValue
Typ av värden från element i source
Parametrar
- source
- IAsyncEnumerable<KeyValuePair<TKey,TValue>>
Att IAsyncEnumerable<T> skapa en Dictionary<TKey,TValue> från.
- comparer
- IEqualityComparer<TKey>
En IEqualityComparer<T> för att jämföra nycklar.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.
Returer
A Dictionary<TKey,TValue> som innehåller nycklar och värden från source.
Undantag
source är null.
source innehåller en eller flera dubblettnycklar (via den returnerade uppgiften).
Gäller för
ToDictionaryAsync<TKey,TValue>(IAsyncEnumerable<ValueTuple<TKey,TValue>>, IEqualityComparer<TKey>, CancellationToken)
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
Skapar en Dictionary<TKey,TValue> från en IAsyncEnumerable<T> enligt angiven nyckeljäxare.
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))
Typparametrar
- TKey
Typ av nycklar från element i source
- TValue
Typ av värden från element i source
Parametrar
- source
- IAsyncEnumerable<ValueTuple<TKey,TValue>>
Att IAsyncEnumerable<T> skapa en Dictionary<TKey,TValue> från.
- comparer
- IEqualityComparer<TKey>
En IEqualityComparer<T> för att jämföra nycklar.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.
Returer
A Dictionary<TKey,TValue> som innehåller nycklar och värden från source.
Undantag
source är null.
source innehåller en eller flera dubblettnycklar (via den returnerade uppgiften).
Gäller för
ToDictionaryAsync<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, Func<TSource, CancellationToken,ValueTask<TElement>>, IEqualityComparer<TKey>, CancellationToken)
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
Skapar en Dictionary<TKey,TValue> från en IAsyncEnumerable<T>"/> enligt angivna funktioner för nyckelväljare och elementväljare.
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))
Typparametrar
- TSource
Typ av källelement.
- TKey
Typ av nyckel som returneras av keySelector.
- TElement
Typen av värde som returneras av elementSelector.
Parametrar
- source
- IAsyncEnumerable<TSource>
En IAsyncEnumerable<T> att skapa en Dictionary<TKey,TValue> från.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
En funktion för att extrahera en nyckel från varje element.
- elementSelector
- Func<TSource,CancellationToken,ValueTask<TElement>>
En transformeringsfunktion för att skapa ett resultatelementvärde från varje element.
- comparer
- IEqualityComparer<TKey>
En IEqualityComparer<T> för att jämföra nycklar.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.
Returer
En Dictionary<TKey,TValue> som innehåller värden av den typ TElement som valts från indatasekvensen.
Undantag
elementSelector är null.
source innehåller en eller flera dubblettnycklar (via den returnerade uppgiften).
Gäller för
ToDictionaryAsync<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
Skapar en Dictionary<TKey,TValue> från en IAsyncEnumerable<T>"/> enligt angivna funktioner för nyckelväljare och elementväljare.
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))
Typparametrar
- TSource
Typ av källelement.
- TKey
Typ av nyckel som returneras av keySelector.
- TElement
Typen av värde som returneras av elementSelector.
Parametrar
- source
- IAsyncEnumerable<TSource>
En IAsyncEnumerable<T> att skapa en Dictionary<TKey,TValue> från.
- keySelector
- Func<TSource,TKey>
En funktion för att extrahera en nyckel från varje element.
- elementSelector
- Func<TSource,TElement>
En transformeringsfunktion för att skapa ett resultatelementvärde från varje element.
- comparer
- IEqualityComparer<TKey>
En IEqualityComparer<T> för att jämföra nycklar.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.
Returer
En Dictionary<TKey,TValue> som innehåller värden av den typ TElement som valts från indatasekvensen.
Undantag
elementSelector är null.
source innehåller en eller flera dubblettnycklar (via den returnerade uppgiften).
Gäller för
ToDictionaryAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource, CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>, CancellationToken)
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
Skapar en Dictionary<TKey,TValue> från en IAsyncEnumerable<T> enligt en angiven nyckelväljare.
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))
Typparametrar
- TSource
Typ av källelement.
- TKey
Typen av nycklar som returneras av keySelector.
Parametrar
- source
- IAsyncEnumerable<TSource>
En IAsyncEnumerable<T> att skapa en Dictionary<TKey,TValue> från.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
En funktion för att extrahera en nyckel från varje element.
- comparer
- IEqualityComparer<TKey>
En IEqualityComparer<T> för att jämföra nycklar.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.
Returer
A Dictionary<TKey,TValue> som innehåller nycklar och värden.
Undantag
keySelector är null.
source innehåller en eller flera dubblettnycklar (via den returnerade uppgiften).
Gäller för
ToDictionaryAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
- Källa:
- ToDictionaryAsync.cs
Skapar en Dictionary<TKey,TValue> från en IAsyncEnumerable<T> enligt en angiven nyckelväljare.
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))
Typparametrar
- TSource
Typ av källelement.
- TKey
Typen av nycklar som returneras av keySelector.
Parametrar
- source
- IAsyncEnumerable<TSource>
En IAsyncEnumerable<T> att skapa en Dictionary<TKey,TValue> från.
- keySelector
- Func<TSource,TKey>
En funktion för att extrahera en nyckel från varje element.
- comparer
- IEqualityComparer<TKey>
En IEqualityComparer<T> för att jämföra nycklar.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.
Returer
A Dictionary<TKey,TValue> som innehåller nycklar och värden.
Undantag
keySelector är null.
source innehåller en eller flera dubblettnycklar (via den returnerade uppgiften).