Språk

AsyncEnumerable.FullJoin Metod

Definition

Överlagringar

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

Korrelerar elementen i två asynkrona sekvenser baserat på matchande nycklar, vilket ger ett resultat för matchade och omatchade element.

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

Korrelerar elementen i två asynkrona sekvenser baserat på matchande nycklar, vilket ger ett resultat för matchade och omatchade element.

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

Korrelerar elementen i två asynkrona sekvenser baserat på matchande nycklar, vilket ger en tupplar för matchade och omatchade element.

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

Korrelerar elementen i två asynkrona sekvenser baserat på matchande nycklar, vilket ger en tupplar för matchade och omatchade element.

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

Källa:
FullJoin.cs
Källa:
FullJoin.cs

Korrelerar elementen i två asynkrona sekvenser baserat på matchande nycklar, vilket ger ett resultat för matchade och omatchade element.

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)

Typparametrar

TOuter

Typ av element i den första sekvensen.

TInner

Typ av element i den andra sekvensen.

TKey

Typ av nycklar som returneras av nyckelväljarfunktionerna.

TResult

Typ av resultatelement.

Parametrar

outer
IAsyncEnumerable<TOuter>

Den första sekvensen som ska kopplas.

inner
IAsyncEnumerable<TInner>

Sekvensen som ska kopplas till den första sekvensen.

outerKeySelector
Func<TOuter,TKey>

En funktion för att extrahera kopplingsnyckeln från varje element i den första sekvensen.

innerKeySelector
Func<TInner,TKey>

En funktion för att extrahera kopplingsnyckeln från varje element i den andra sekvensen.

resultSelector
Func<TOuter,TInner,TResult>

En funktion för att skapa ett resultatelement från två matchande element.

comparer
IEqualityComparer<TKey>

En IEqualityComparer<T> för att använda för att hash och jämföra nycklar.

Returer

IAsyncEnumerable<TResult>

En IAsyncEnumerable<T> som har element av typen TResult som hämtas genom att utföra en fullständig yttre koppling på två sekvenser.

Undantag

resultSelector är null.

Gäller för

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

Källa:
FullJoin.cs
Källa:
FullJoin.cs

Korrelerar elementen i två asynkrona sekvenser baserat på matchande nycklar, vilket ger ett resultat för matchade och omatchade element.

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)

Typparametrar

TOuter

Typ av element i den första sekvensen.

TInner

Typ av element i den andra sekvensen.

TKey

Typ av nycklar som returneras av nyckelväljarfunktionerna.

TResult

Typ av resultatelement.

Parametrar

outer
IAsyncEnumerable<TOuter>

Den första sekvensen som ska kopplas.

inner
IAsyncEnumerable<TInner>

Sekvensen som ska kopplas till den första sekvensen.

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

En funktion för att extrahera kopplingsnyckeln från varje element i den första sekvensen.

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

En funktion för att extrahera kopplingsnyckeln från varje element i den andra sekvensen.

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

En funktion för att skapa ett resultatelement från två matchande element.

comparer
IEqualityComparer<TKey>

En IEqualityComparer<T> för att använda för att hash och jämföra nycklar.

Returer

IAsyncEnumerable<TResult>

En IAsyncEnumerable<T> som har element av typen TResult som hämtas genom att utföra en fullständig yttre koppling på två sekvenser.

Undantag

resultSelector är null.

Gäller för

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

Källa:
FullJoin.cs
Källa:
FullJoin.cs

Korrelerar elementen i två asynkrona sekvenser baserat på matchande nycklar, vilket ger en tupplar för matchade och omatchade element.

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

Typparametrar

TOuter

Typ av element i den första sekvensen.

TInner

Typ av element i den andra sekvensen.

TKey

Typ av nycklar som returneras av nyckelväljarfunktionerna.

Parametrar

outer
IAsyncEnumerable<TOuter>

Den första sekvensen som ska kopplas.

inner
IAsyncEnumerable<TInner>

Sekvensen som ska kopplas till den första sekvensen.

outerKeySelector
Func<TOuter,TKey>

En funktion för att extrahera kopplingsnyckeln från varje element i den första sekvensen.

innerKeySelector
Func<TInner,TKey>

En funktion för att extrahera kopplingsnyckeln från varje element i den andra sekvensen.

comparer
IEqualityComparer<TKey>

En IEqualityComparer<T> för att använda för att hash och jämföra nycklar.

Returer

IAsyncEnumerable<ValueTuple<TOuter,TInner>>

En IAsyncEnumerable<T> som har element av typen (TOuter?, TInner?) som hämtas genom att utföra en fullständig yttre koppling på två sekvenser.

Undantag

innerKeySelector är null.

Gäller för

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

Källa:
FullJoin.cs
Källa:
FullJoin.cs

Korrelerar elementen i två asynkrona sekvenser baserat på matchande nycklar, vilket ger en tupplar för matchade och omatchade element.

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

Typparametrar

TOuter

Typ av element i den första sekvensen.

TInner

Typ av element i den andra sekvensen.

TKey

Typ av nycklar som returneras av nyckelväljarfunktionerna.

Parametrar

outer
IAsyncEnumerable<TOuter>

Den första sekvensen som ska kopplas.

inner
IAsyncEnumerable<TInner>

Sekvensen som ska kopplas till den första sekvensen.

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

En funktion för att extrahera kopplingsnyckeln från varje element i den första sekvensen.

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

En funktion för att extrahera kopplingsnyckeln från varje element i den andra sekvensen.

comparer
IEqualityComparer<TKey>

En IEqualityComparer<T> för att använda för att hash och jämföra nycklar.

Returer

IAsyncEnumerable<ValueTuple<TOuter,TInner>>

En IAsyncEnumerable<T> som har element av typen (TOuter?, TInner?) som hämtas genom att utföra en fullständig yttre koppling på två sekvenser.

Undantag

innerKeySelector är null.

Gäller för