AsyncEnumerable.ToLookupAsync 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
ToLookupAsync<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, Func<TSource, CancellationToken,ValueTask<TElement>>, IEqualityComparer<TKey>, CancellationToken)
- Källa:
- ToLookupAsync.cs
- Källa:
- ToLookupAsync.cs
- Källa:
- ToLookupAsync.cs
Skapar en ILookup<TKey,TElement> från en IAsyncEnumerable<T> enligt en angiven funktion för nyckelväljare och elementväljare.
public static System.Threading.Tasks.ValueTask<System.Linq.ILookup<TKey,TElement>> ToLookupAsync<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 ToLookupAsync : 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.Linq.ILookup<'Key, 'Element>>
<Extension()>
Public Function ToLookupAsync(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 ILookup(Of TKey, TElement))
Typparametrar
- TSource
Typen av element sourcei .
- TKey
Typ av nyckel som returneras av keySelector.
- TElement
Typen av värde som returneras av elementSelector.
Parametrar
- source
- IAsyncEnumerable<TSource>
Att IAsyncEnumerable<T> skapa en ILookup<TKey,TElement> 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
A ILookup<TKey,TElement> som innehåller nycklar och värden.
Undantag
keySelector är null.
Gäller för
ToLookupAsync<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
- Källa:
- ToLookupAsync.cs
- Källa:
- ToLookupAsync.cs
- Källa:
- ToLookupAsync.cs
Skapar en ILookup<TKey,TElement> från en IAsyncEnumerable<T> enligt en angiven funktion för nyckelväljare och elementväljare.
public static System.Threading.Tasks.ValueTask<System.Linq.ILookup<TKey,TElement>> ToLookupAsync<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 ToLookupAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Linq.ILookup<'Key, 'Element>>
<Extension()>
Public Function ToLookupAsync(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 ILookup(Of TKey, TElement))
Typparametrar
- TSource
Typen av element sourcei .
- TKey
Typ av nyckel som returneras av keySelector.
- TElement
Typen av värde som returneras av elementSelector.
Parametrar
- source
- IAsyncEnumerable<TSource>
Att IAsyncEnumerable<T> skapa en ILookup<TKey,TElement> 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
A ILookup<TKey,TElement> som innehåller nycklar och värden.
Undantag
keySelector är null.
Gäller för
ToLookupAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>, CancellationToken)
- Källa:
- ToLookupAsync.cs
- Källa:
- ToLookupAsync.cs
- Källa:
- ToLookupAsync.cs
Skapar en ILookup<TKey,TElement> från en IAsyncEnumerable<T> enligt en angiven nyckelväljare.
public static System.Threading.Tasks.ValueTask<System.Linq.ILookup<TKey,TSource>> ToLookupAsync<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 ToLookupAsync : 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.Linq.ILookup<'Key, 'Source>>
<Extension()>
Public Function ToLookupAsync(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 ILookup(Of TKey, TSource))
Typparametrar
- TSource
Typen av element sourcei .
- TKey
Typ av nyckel som returneras av keySelector.
Parametrar
- source
- IAsyncEnumerable<TSource>
Att IAsyncEnumerable<T> skapa en ILookup<TKey,TElement> 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 ILookup<TKey,TElement> som innehåller nycklar och värden.
Undantag
keySelector är null.
Gäller för
ToLookupAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
- Källa:
- ToLookupAsync.cs
- Källa:
- ToLookupAsync.cs
- Källa:
- ToLookupAsync.cs
Skapar en ILookup<TKey,TElement> från en IAsyncEnumerable<T> enligt en angiven nyckelväljare.
public static System.Threading.Tasks.ValueTask<System.Linq.ILookup<TKey,TSource>> ToLookupAsync<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 ToLookupAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Linq.ILookup<'Key, 'Source>>
<Extension()>
Public Function ToLookupAsync(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 ILookup(Of TKey, TSource))
Typparametrar
- TSource
Typen av element sourcei .
- TKey
Typ av nyckel som returneras av keySelector.
Parametrar
- source
- IAsyncEnumerable<TSource>
Att IAsyncEnumerable<T> skapa en ILookup<TKey,TElement> 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 ILookup<TKey,TElement> som innehåller nycklar och värden.
Undantag
keySelector är null.