Język

AsyncEnumerable.Join Metoda

Definicja

Przeciążenia

Nazwa Opis
Join<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner, CancellationToken,ValueTask<TKey>>, Func<TOuter,TInner,CancellationToken, ValueTask<TResult>>, IEqualityComparer<TKey>)

Koreluje elementy dwóch sekwencji na podstawie pasujących kluczy.

Join<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

Koreluje elementy dwóch sekwencji na podstawie pasujących kluczy.

Join<TOuter,TInner,TKey>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner, CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>)

Koreluje elementy dwóch sekwencji na podstawie pasujących kluczy.

Join<TOuter,TInner,TKey>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, IEqualityComparer<TKey>)

Koreluje elementy dwóch sekwencji na podstawie pasujących kluczy.

Join<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner, CancellationToken,ValueTask<TKey>>, Func<TOuter,TInner,CancellationToken, ValueTask<TResult>>, IEqualityComparer<TKey>)

Źródło:
Join.cs
Źródło:
Join.cs
Źródło:
Join.cs
Źródło:
Join.cs

Koreluje elementy dwóch sekwencji na podstawie pasujących kluczy.

public static System.Collections.Generic.IAsyncEnumerable<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> outerKeySelector, Func<TInner,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> innerKeySelector, Func<TOuter,TInner,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member Join : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Inner, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Outer, 'Inner, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, CancellationToken, ValueTask(Of TKey)), innerKeySelector As Func(Of TInner, CancellationToken, ValueTask(Of TKey)), resultSelector As Func(Of TOuter, TInner, CancellationToken, ValueTask(Of TResult)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)

Parametry typu

TOuter

Typ elementów pierwszej sekwencji.

TInner

Typ elementów drugiej sekwencji.

TKey

Typ kluczy zwracanych przez funkcje selektora kluczy.

TResult

Typ elementów wyniku.

Parametry

outer
IAsyncEnumerable<TOuter>

Pierwsza sekwencja do sprzężenia.

inner
IAsyncEnumerable<TInner>

Sekwencja dołączenia do pierwszej sekwencji.

outerKeySelector
Func<TOuter,CancellationToken,ValueTask<TKey>>

Funkcja wyodrębniania klucza sprzężenia z każdego elementu pierwszej sekwencji.

innerKeySelector
Func<TInner,CancellationToken,ValueTask<TKey>>

Funkcja wyodrębniania klucza sprzężenia z każdego elementu drugiej sekwencji.

resultSelector
Func<TOuter,TInner,CancellationToken,ValueTask<TResult>>

Funkcja tworząca element wynikowy na podstawie dwóch pasujących elementów.

comparer
IEqualityComparer<TKey>

Element IEqualityComparer<T> do użycia do tworzenia skrótów i porównywania kluczy.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> zawierający elementy typu TResult , które są uzyskiwane przez wykonanie sprzężenia wewnętrznego w dwóch sekwencjach.

Wyjątki

Parametr resultSelector ma wartość null.

Dotyczy

Join<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

Źródło:
Join.cs
Źródło:
Join.cs
Źródło:
Join.cs
Źródło:
Join.cs

Koreluje elementy dwóch sekwencji na podstawie pasujących kluczy.

public static System.Collections.Generic.IAsyncEnumerable<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member Join : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)

Parametry typu

TOuter

Typ elementów pierwszej sekwencji.

TInner

Typ elementów drugiej sekwencji.

TKey

Typ kluczy zwracanych przez funkcje selektora kluczy.

TResult

Typ elementów wyniku.

Parametry

outer
IAsyncEnumerable<TOuter>

Pierwsza sekwencja do sprzężenia.

inner
IAsyncEnumerable<TInner>

Sekwencja dołączenia do pierwszej sekwencji.

outerKeySelector
Func<TOuter,TKey>

Funkcja wyodrębniania klucza sprzężenia z każdego elementu pierwszej sekwencji.

innerKeySelector
Func<TInner,TKey>

Funkcja wyodrębniania klucza sprzężenia z każdego elementu drugiej sekwencji.

resultSelector
Func<TOuter,TInner,TResult>

Funkcja tworząca element wynikowy na podstawie dwóch pasujących elementów.

comparer
IEqualityComparer<TKey>

Element IEqualityComparer<T> do użycia do tworzenia skrótów i porównywania kluczy.

Zwraca

IAsyncEnumerable<TResult>

Element IAsyncEnumerable<T> zawierający elementy typu TResult , które są uzyskiwane przez wykonanie sprzężenia wewnętrznego w dwóch sekwencjach.

Wyjątki

Parametr resultSelector ma wartość null.

Dotyczy

Join<TOuter,TInner,TKey>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner, CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>)

Źródło:
Join.cs
Źródło:
Join.cs

Koreluje elementy dwóch sekwencji na podstawie pasujących kluczy.

public static System.Collections.Generic.IAsyncEnumerable<(TOuter Outer, TInner Inner)> Join<TOuter,TInner,TKey>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> outerKeySelector, Func<TInner,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> innerKeySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member Join : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Inner, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<ValueTuple<'Outer, 'Inner>>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, CancellationToken, ValueTask(Of TKey)), innerKeySelector As Func(Of TInner, CancellationToken, ValueTask(Of TKey)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of ValueTuple(Of TOuter, TInner))

Parametry typu

TOuter

Typ elementów pierwszej sekwencji.

TInner

Typ elementów drugiej sekwencji.

TKey

Typ kluczy zwracanych przez funkcje selektora kluczy.

Parametry

outer
IAsyncEnumerable<TOuter>

Pierwsza sekwencja do sprzężenia.

inner
IAsyncEnumerable<TInner>

Sekwencja dołączenia do pierwszej sekwencji.

outerKeySelector
Func<TOuter,CancellationToken,ValueTask<TKey>>

Funkcja wyodrębniania klucza sprzężenia z każdego elementu pierwszej sekwencji.

innerKeySelector
Func<TInner,CancellationToken,ValueTask<TKey>>

Funkcja wyodrębniania klucza sprzężenia z każdego elementu drugiej sekwencji.

comparer
IEqualityComparer<TKey>

Element IEqualityComparer<T> do użycia do tworzenia skrótów i porównywania kluczy.

Zwraca

IAsyncEnumerable<ValueTuple<TOuter,TInner>>

Element IAsyncEnumerable<T> zawierający elementy typu (TOuter Outer, TInner Inner) , które są uzyskiwane przez wykonanie sprzężenia wewnętrznego w dwóch sekwencjach.

Wyjątki

Parametr innerKeySelector ma wartość null.

Dotyczy

Join<TOuter,TInner,TKey>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, IEqualityComparer<TKey>)

Źródło:
Join.cs
Źródło:
Join.cs

Koreluje elementy dwóch sekwencji na podstawie pasujących kluczy.

public static System.Collections.Generic.IAsyncEnumerable<(TOuter Outer, TInner Inner)> Join<TOuter,TInner,TKey>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member Join : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<ValueTuple<'Outer, 'Inner>>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of ValueTuple(Of TOuter, TInner))

Parametry typu

TOuter

Typ elementów pierwszej sekwencji.

TInner

Typ elementów drugiej sekwencji.

TKey

Typ kluczy zwracanych przez funkcje selektora kluczy.

Parametry

outer
IAsyncEnumerable<TOuter>

Pierwsza sekwencja do sprzężenia.

inner
IAsyncEnumerable<TInner>

Sekwencja dołączenia do pierwszej sekwencji.

outerKeySelector
Func<TOuter,TKey>

Funkcja wyodrębniania klucza sprzężenia z każdego elementu pierwszej sekwencji.

innerKeySelector
Func<TInner,TKey>

Funkcja wyodrębniania klucza sprzężenia z każdego elementu drugiej sekwencji.

comparer
IEqualityComparer<TKey>

Element IEqualityComparer<T> do użycia do tworzenia skrótów i porównywania kluczy.

Zwraca

IAsyncEnumerable<ValueTuple<TOuter,TInner>>

Element IAsyncEnumerable<T> zawierający elementy typu (TOuter Outer, TInner Inner) , które są uzyskiwane przez wykonanie sprzężenia wewnętrznego w dwóch sekwencjach.

Wyjątki

Parametr innerKeySelector ma wartość null.

Dotyczy