AsyncEnumerable.ToLookupAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
ToLookupAsync<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, Func<TSource, CancellationToken,ValueTask<TElement>>, IEqualityComparer<TKey>, CancellationToken)
- Bron:
- ToLookupAsync.cs
- Bron:
- ToLookupAsync.cs
- Bron:
- ToLookupAsync.cs
Hiermee maakt u een ILookup<TKey,TElement> van een IAsyncEnumerable<T> op basis van een opgegeven sleutelkiezerfunctie en elementselectorfuncties.
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))
Type parameters
- TSource
Het type van de elementen van source.
- TKey
Het type sleutel dat wordt geretourneerd door keySelector.
- TElement
Het type van de waarde die wordt geretourneerd door elementSelector.
Parameters
- source
- IAsyncEnumerable<TSource>
Hiermee IAsyncEnumerable<T> maakt u een ILookup<TKey,TElement> van.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Een functie om een sleutel uit elk element te extraheren.
- elementSelector
- Func<TSource,CancellationToken,ValueTask<TElement>>
Een transformatiefunctie voor het produceren van een resultaatelementwaarde van elk element.
- comparer
- IEqualityComparer<TKey>
Een IEqualityComparer<T> om sleutels te vergelijken.
- cancellationToken
- CancellationToken
De CancellationToken te controleren op annuleringsaanvragen. De standaardwaarde is None.
Retouren
Een ILookup<TKey,TElement> met sleutels en waarden.
Uitzonderingen
keySelector is null.
Van toepassing op
ToLookupAsync<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
- Bron:
- ToLookupAsync.cs
- Bron:
- ToLookupAsync.cs
- Bron:
- ToLookupAsync.cs
Hiermee maakt u een ILookup<TKey,TElement> van een IAsyncEnumerable<T> op basis van een opgegeven sleutelkiezerfunctie en elementselectorfuncties.
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))
Type parameters
- TSource
Het type van de elementen van source.
- TKey
Het type sleutel dat wordt geretourneerd door keySelector.
- TElement
Het type van de waarde die wordt geretourneerd door elementSelector.
Parameters
- source
- IAsyncEnumerable<TSource>
Hiermee IAsyncEnumerable<T> maakt u een ILookup<TKey,TElement> van.
- keySelector
- Func<TSource,TKey>
Een functie om een sleutel uit elk element te extraheren.
- elementSelector
- Func<TSource,TElement>
Een transformatiefunctie voor het produceren van een resultaatelementwaarde van elk element.
- comparer
- IEqualityComparer<TKey>
Een IEqualityComparer<T> om sleutels te vergelijken.
- cancellationToken
- CancellationToken
De CancellationToken te controleren op annuleringsaanvragen. De standaardwaarde is None.
Retouren
Een ILookup<TKey,TElement> met sleutels en waarden.
Uitzonderingen
keySelector is null.
Van toepassing op
ToLookupAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>, CancellationToken)
- Bron:
- ToLookupAsync.cs
- Bron:
- ToLookupAsync.cs
- Bron:
- ToLookupAsync.cs
Hiermee maakt u een ILookup<TKey,TElement> van een IAsyncEnumerable<T> op basis van een opgegeven sleutelkiezerfunctie.
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))
Type parameters
- TSource
Het type van de elementen van source.
- TKey
Het type sleutel dat wordt geretourneerd door keySelector.
Parameters
- source
- IAsyncEnumerable<TSource>
Hiermee IAsyncEnumerable<T> maakt u een ILookup<TKey,TElement> van.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Een functie om een sleutel uit elk element te extraheren.
- comparer
- IEqualityComparer<TKey>
Een IEqualityComparer<T> om sleutels te vergelijken.
- cancellationToken
- CancellationToken
De CancellationToken te controleren op annuleringsaanvragen. De standaardwaarde is None.
Retouren
Een ILookup<TKey,TElement> met sleutels en waarden.
Uitzonderingen
keySelector is null.
Van toepassing op
ToLookupAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
- Bron:
- ToLookupAsync.cs
- Bron:
- ToLookupAsync.cs
- Bron:
- ToLookupAsync.cs
Hiermee maakt u een ILookup<TKey,TElement> van een IAsyncEnumerable<T> op basis van een opgegeven sleutelkiezerfunctie.
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))
Type parameters
- TSource
Het type van de elementen van source.
- TKey
Het type sleutel dat wordt geretourneerd door keySelector.
Parameters
- source
- IAsyncEnumerable<TSource>
Hiermee IAsyncEnumerable<T> maakt u een ILookup<TKey,TElement> van.
- keySelector
- Func<TSource,TKey>
Een functie om een sleutel uit elk element te extraheren.
- comparer
- IEqualityComparer<TKey>
Een IEqualityComparer<T> om sleutels te vergelijken.
- cancellationToken
- CancellationToken
De CancellationToken te controleren op annuleringsaanvragen. De standaardwaarde is None.
Retouren
Een ILookup<TKey,TElement> met sleutels en waarden.
Uitzonderingen
keySelector is null.