AsyncEnumerable.ToLookupAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
ToLookupAsync<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, Func<TSource, CancellationToken,ValueTask<TElement>>, IEqualityComparer<TKey>, CancellationToken)
- Zdroj:
- ToLookupAsync.cs
- Zdroj:
- ToLookupAsync.cs
- Zdroj:
- ToLookupAsync.cs
ILookup<TKey,TElement> Vytvoří ze zadané funkce selektoru klíčů a funkcí selektoru prvků z určitého IAsyncEnumerable<T> typu.
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))
Parametry typu
- TSource
Typ prvků .source
- TKey
Typ klíče vráceného keySelector.
- TElement
Typ hodnoty vrácené elementSelectorhodnotou .
Parametry
- source
- IAsyncEnumerable<TSource>
The IAsyncEnumerable<T> to create a ILookup<TKey,TElement> from.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Funkce, která extrahuje klíč z každého prvku.
- elementSelector
- Func<TSource,CancellationToken,ValueTask<TElement>>
Transformační funkce pro vytvoření hodnoty výsledného prvku z každého prvku.
- comparer
- IEqualityComparer<TKey>
Porovnávat IEqualityComparer<T> klíče.
- cancellationToken
- CancellationToken
Monitorování CancellationToken žádostí o zrušení Výchozí hodnota je None.
Návraty
A ILookup<TKey,TElement> obsahující klíče a hodnoty.
Výjimky
keySelector je null.
Platí pro
ToLookupAsync<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
- Zdroj:
- ToLookupAsync.cs
- Zdroj:
- ToLookupAsync.cs
- Zdroj:
- ToLookupAsync.cs
ILookup<TKey,TElement> Vytvoří ze zadané funkce selektoru klíčů a funkcí selektoru prvků z určitého IAsyncEnumerable<T> typu.
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))
Parametry typu
- TSource
Typ prvků .source
- TKey
Typ klíče vráceného keySelector.
- TElement
Typ hodnoty vrácené elementSelectorhodnotou .
Parametry
- source
- IAsyncEnumerable<TSource>
The IAsyncEnumerable<T> to create a ILookup<TKey,TElement> from.
- keySelector
- Func<TSource,TKey>
Funkce, která extrahuje klíč z každého prvku.
- elementSelector
- Func<TSource,TElement>
Transformační funkce pro vytvoření hodnoty výsledného prvku z každého prvku.
- comparer
- IEqualityComparer<TKey>
Porovnávat IEqualityComparer<T> klíče.
- cancellationToken
- CancellationToken
Monitorování CancellationToken žádostí o zrušení Výchozí hodnota je None.
Návraty
A ILookup<TKey,TElement> obsahující klíče a hodnoty.
Výjimky
keySelector je null.
Platí pro
ToLookupAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>, CancellationToken)
- Zdroj:
- ToLookupAsync.cs
- Zdroj:
- ToLookupAsync.cs
- Zdroj:
- ToLookupAsync.cs
Vytvoří ILookup<TKey,TElement> z IAsyncEnumerable<T> podle zadané funkce selektoru kláves.
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))
Parametry typu
- TSource
Typ prvků .source
- TKey
Typ klíče vráceného keySelector.
Parametry
- source
- IAsyncEnumerable<TSource>
The IAsyncEnumerable<T> to create a ILookup<TKey,TElement> from.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Funkce, která extrahuje klíč z každého prvku.
- comparer
- IEqualityComparer<TKey>
Porovnávat IEqualityComparer<T> klíče.
- cancellationToken
- CancellationToken
Monitorování CancellationToken žádostí o zrušení Výchozí hodnota je None.
Návraty
A ILookup<TKey,TElement> obsahující klíče a hodnoty.
Výjimky
keySelector je null.
Platí pro
ToLookupAsync<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
- Zdroj:
- ToLookupAsync.cs
- Zdroj:
- ToLookupAsync.cs
- Zdroj:
- ToLookupAsync.cs
Vytvoří ILookup<TKey,TElement> z IAsyncEnumerable<T> podle zadané funkce selektoru kláves.
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))
Parametry typu
- TSource
Typ prvků .source
- TKey
Typ klíče vráceného keySelector.
Parametry
- source
- IAsyncEnumerable<TSource>
The IAsyncEnumerable<T> to create a ILookup<TKey,TElement> from.
- keySelector
- Func<TSource,TKey>
Funkce, která extrahuje klíč z každého prvku.
- comparer
- IEqualityComparer<TKey>
Porovnávat IEqualityComparer<T> klíče.
- cancellationToken
- CancellationToken
Monitorování CancellationToken žádostí o zrušení Výchozí hodnota je None.
Návraty
A ILookup<TKey,TElement> obsahující klíče a hodnoty.
Výjimky
keySelector je null.