Langue

AsyncEnumerable.FullJoin Méthode

Définition

Surcharges

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

Met en corrélation les éléments de deux séquences asynchrones basées sur des clés correspondantes, produisant un résultat pour les éléments mis en correspondance et sans correspondance.

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

Met en corrélation les éléments de deux séquences asynchrones basées sur des clés correspondantes, produisant un résultat pour les éléments mis en correspondance et sans correspondance.

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

Met en corrélation les éléments de deux séquences asynchrones basées sur des clés correspondantes, produisant un tuple pour les éléments mis en correspondance et sans correspondance.

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

Met en corrélation les éléments de deux séquences asynchrones basées sur des clés correspondantes, produisant un tuple pour les éléments mis en correspondance et sans correspondance.

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

Source:
FullJoin.cs
Source:
FullJoin.cs

Met en corrélation les éléments de deux séquences asynchrones basées sur des clés correspondantes, produisant un résultat pour les éléments mis en correspondance et sans correspondance.

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)

Paramètres de type

TOuter

Type des éléments de la première séquence.

TInner

Type des éléments de la deuxième séquence.

TKey

Type des clés retournées par les fonctions de sélecteur de clés.

TResult

Type des éléments de résultat.

Paramètres

outer
IAsyncEnumerable<TOuter>

Première séquence à joindre.

inner
IAsyncEnumerable<TInner>

Séquence à joindre à la première séquence.

outerKeySelector
Func<TOuter,TKey>

Fonction permettant d’extraire la clé de jointure de chaque élément de la première séquence.

innerKeySelector
Func<TInner,TKey>

Fonction permettant d’extraire la clé de jointure de chaque élément de la deuxième séquence.

resultSelector
Func<TOuter,TInner,TResult>

Fonction permettant de créer un élément de résultat à partir de deux éléments correspondants.

comparer
IEqualityComparer<TKey>

À IEqualityComparer<T> utiliser pour hachage et comparer des clés.

Retours

IAsyncEnumerable<TResult>

Qui IAsyncEnumerable<T> a des éléments de type TResult obtenus en effectuant une jointure externe complète sur deux séquences.

Exceptions

resultSelector a la valeur null.

S’applique à

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

Source:
FullJoin.cs
Source:
FullJoin.cs

Met en corrélation les éléments de deux séquences asynchrones basées sur des clés correspondantes, produisant un résultat pour les éléments mis en correspondance et sans correspondance.

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)

Paramètres de type

TOuter

Type des éléments de la première séquence.

TInner

Type des éléments de la deuxième séquence.

TKey

Type des clés retournées par les fonctions de sélecteur de clés.

TResult

Type des éléments de résultat.

Paramètres

outer
IAsyncEnumerable<TOuter>

Première séquence à joindre.

inner
IAsyncEnumerable<TInner>

Séquence à joindre à la première séquence.

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

Fonction permettant d’extraire la clé de jointure de chaque élément de la première séquence.

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

Fonction permettant d’extraire la clé de jointure de chaque élément de la deuxième séquence.

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

Fonction permettant de créer un élément de résultat à partir de deux éléments correspondants.

comparer
IEqualityComparer<TKey>

À IEqualityComparer<T> utiliser pour hachage et comparer des clés.

Retours

IAsyncEnumerable<TResult>

Qui IAsyncEnumerable<T> a des éléments de type TResult obtenus en effectuant une jointure externe complète sur deux séquences.

Exceptions

resultSelector a la valeur null.

S’applique à

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

Source:
FullJoin.cs
Source:
FullJoin.cs

Met en corrélation les éléments de deux séquences asynchrones basées sur des clés correspondantes, produisant un tuple pour les éléments mis en correspondance et sans correspondance.

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

Paramètres de type

TOuter

Type des éléments de la première séquence.

TInner

Type des éléments de la deuxième séquence.

TKey

Type des clés retournées par les fonctions de sélecteur de clés.

Paramètres

outer
IAsyncEnumerable<TOuter>

Première séquence à joindre.

inner
IAsyncEnumerable<TInner>

Séquence à joindre à la première séquence.

outerKeySelector
Func<TOuter,TKey>

Fonction permettant d’extraire la clé de jointure de chaque élément de la première séquence.

innerKeySelector
Func<TInner,TKey>

Fonction permettant d’extraire la clé de jointure de chaque élément de la deuxième séquence.

comparer
IEqualityComparer<TKey>

À IEqualityComparer<T> utiliser pour hachage et comparer des clés.

Retours

IAsyncEnumerable<ValueTuple<TOuter,TInner>>

Qui IAsyncEnumerable<T> a des éléments de type (TOuter?, TInner?) obtenus en effectuant une jointure externe complète sur deux séquences.

Exceptions

innerKeySelector a la valeur null.

S’applique à

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

Source:
FullJoin.cs
Source:
FullJoin.cs

Met en corrélation les éléments de deux séquences asynchrones basées sur des clés correspondantes, produisant un tuple pour les éléments mis en correspondance et sans correspondance.

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

Paramètres de type

TOuter

Type des éléments de la première séquence.

TInner

Type des éléments de la deuxième séquence.

TKey

Type des clés retournées par les fonctions de sélecteur de clés.

Paramètres

outer
IAsyncEnumerable<TOuter>

Première séquence à joindre.

inner
IAsyncEnumerable<TInner>

Séquence à joindre à la première séquence.

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

Fonction permettant d’extraire la clé de jointure de chaque élément de la première séquence.

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

Fonction permettant d’extraire la clé de jointure de chaque élément de la deuxième séquence.

comparer
IEqualityComparer<TKey>

À IEqualityComparer<T> utiliser pour hachage et comparer des clés.

Retours

IAsyncEnumerable<ValueTuple<TOuter,TInner>>

Qui IAsyncEnumerable<T> a des éléments de type (TOuter?, TInner?) obtenus en effectuant une jointure externe complète sur deux séquences.

Exceptions

innerKeySelector a la valeur null.

S’applique à