Taal

AsyncEnumerable.FullJoin Methode

Definitie

Overloads

Name Description
FullJoin<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

Correleert de elementen van twee asynchrone reeksen op basis van overeenkomende sleutels, waardoor een resultaat wordt gegenereerd voor overeenkomende en niet-overeenkomende elementen.

FullJoin<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>)

Correleert de elementen van twee asynchrone reeksen op basis van overeenkomende sleutels, waardoor een resultaat wordt gegenereerd voor overeenkomende en niet-overeenkomende elementen.

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

Correleert de elementen van twee asynchrone reeksen op basis van overeenkomende sleutels, waardoor een tuple wordt geproduceerd voor overeenkomende en niet-overeenkomende elementen.

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

Correleert de elementen van twee asynchrone reeksen op basis van overeenkomende sleutels, waardoor een tuple wordt geproduceerd voor overeenkomende en niet-overeenkomende elementen.

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

Bron:
FullJoin.cs
Bron:
FullJoin.cs

Correleert de elementen van twee asynchrone reeksen op basis van overeenkomende sleutels, waardoor een resultaat wordt gegenereerd voor overeenkomende en niet-overeenkomende elementen.

public static System.Collections.Generic.IAsyncEnumerable<TResult> FullJoin<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 FullJoin : 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 FullJoin(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)

Type parameters

TOuter

Het type van de elementen van de eerste reeks.

TInner

Het type van de elementen van de tweede reeks.

TKey

Het type sleutels dat wordt geretourneerd door de sleutelkiezerfuncties.

TResult

Het type resultaatelementen.

Parameters

outer
IAsyncEnumerable<TOuter>

De eerste reeks die moet worden samengevoegd.

inner
IAsyncEnumerable<TInner>

De reeks die moet worden samengevoegd met de eerste reeks.

outerKeySelector
Func<TOuter,TKey>

Een functie om de joinsleutel uit elk element van de eerste reeks te extraheren.

innerKeySelector
Func<TInner,TKey>

Een functie om de joinsleutel uit elk element van de tweede reeks te extraheren.

resultSelector
Func<TOuter,TInner,TResult>

Een functie om een resultaatelement te maken op basis van twee overeenkomende elementen.

comparer
IEqualityComparer<TKey>

Een IEqualityComparer<T> te gebruiken om sleutels te hashen en te vergelijken.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> met elementen van het type TResult dat wordt verkregen door een volledige outer join uit te voeren op twee reeksen.

Uitzonderingen

resultSelector is null.

Van toepassing op

FullJoin<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>)

Bron:
FullJoin.cs
Bron:
FullJoin.cs

Correleert de elementen van twee asynchrone reeksen op basis van overeenkomende sleutels, waardoor een resultaat wordt gegenereerd voor overeenkomende en niet-overeenkomende elementen.

public static System.Collections.Generic.IAsyncEnumerable<TResult> FullJoin<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 FullJoin : 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 FullJoin(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)

Type parameters

TOuter

Het type van de elementen van de eerste reeks.

TInner

Het type van de elementen van de tweede reeks.

TKey

Het type sleutels dat wordt geretourneerd door de sleutelkiezerfuncties.

TResult

Het type resultaatelementen.

Parameters

outer
IAsyncEnumerable<TOuter>

De eerste reeks die moet worden samengevoegd.

inner
IAsyncEnumerable<TInner>

De reeks die moet worden samengevoegd met de eerste reeks.

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

Een functie om de joinsleutel uit elk element van de eerste reeks te extraheren.

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

Een functie om de joinsleutel uit elk element van de tweede reeks te extraheren.

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

Een functie om een resultaatelement te maken op basis van twee overeenkomende elementen.

comparer
IEqualityComparer<TKey>

Een IEqualityComparer<T> te gebruiken om sleutels te hashen en te vergelijken.

Retouren

IAsyncEnumerable<TResult>

Een IAsyncEnumerable<T> met elementen van het type TResult dat wordt verkregen door een volledige outer join uit te voeren op twee reeksen.

Uitzonderingen

resultSelector is null.

Van toepassing op

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

Bron:
FullJoin.cs
Bron:
FullJoin.cs

Correleert de elementen van twee asynchrone reeksen op basis van overeenkomende sleutels, waardoor een tuple wordt geproduceerd voor overeenkomende en niet-overeenkomende elementen.

public static System.Collections.Generic.IAsyncEnumerable<(TOuter? Outer, TInner? Inner)> FullJoin<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 FullJoin : 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 FullJoin(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))

Type parameters

TOuter

Het type van de elementen van de eerste reeks.

TInner

Het type van de elementen van de tweede reeks.

TKey

Het type sleutels dat wordt geretourneerd door de sleutelkiezerfuncties.

Parameters

outer
IAsyncEnumerable<TOuter>

De eerste reeks die moet worden samengevoegd.

inner
IAsyncEnumerable<TInner>

De reeks die moet worden samengevoegd met de eerste reeks.

outerKeySelector
Func<TOuter,TKey>

Een functie om de joinsleutel uit elk element van de eerste reeks te extraheren.

innerKeySelector
Func<TInner,TKey>

Een functie om de joinsleutel uit elk element van de tweede reeks te extraheren.

comparer
IEqualityComparer<TKey>

Een IEqualityComparer<T> te gebruiken om sleutels te hashen en te vergelijken.

Retouren

IAsyncEnumerable<ValueTuple<TOuter,TInner>>

Een IAsyncEnumerable<T> met elementen van het type (TOuter?, TInner?) dat wordt verkregen door een volledige outer join uit te voeren op twee reeksen.

Uitzonderingen

innerKeySelector is null.

Van toepassing op

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

Bron:
FullJoin.cs
Bron:
FullJoin.cs

Correleert de elementen van twee asynchrone reeksen op basis van overeenkomende sleutels, waardoor een tuple wordt geproduceerd voor overeenkomende en niet-overeenkomende elementen.

public static System.Collections.Generic.IAsyncEnumerable<(TOuter? Outer, TInner? Inner)> FullJoin<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 FullJoin : 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 FullJoin(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))

Type parameters

TOuter

Het type van de elementen van de eerste reeks.

TInner

Het type van de elementen van de tweede reeks.

TKey

Het type sleutels dat wordt geretourneerd door de sleutelkiezerfuncties.

Parameters

outer
IAsyncEnumerable<TOuter>

De eerste reeks die moet worden samengevoegd.

inner
IAsyncEnumerable<TInner>

De reeks die moet worden samengevoegd met de eerste reeks.

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

Een functie om de joinsleutel uit elk element van de eerste reeks te extraheren.

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

Een functie om de joinsleutel uit elk element van de tweede reeks te extraheren.

comparer
IEqualityComparer<TKey>

Een IEqualityComparer<T> te gebruiken om sleutels te hashen en te vergelijken.

Retouren

IAsyncEnumerable<ValueTuple<TOuter,TInner>>

Een IAsyncEnumerable<T> met elementen van het type (TOuter?, TInner?) dat wordt verkregen door een volledige outer join uit te voeren op twee reeksen.

Uitzonderingen

innerKeySelector is null.

Van toepassing op