ParallelEnumerable.Join Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Met en corrélation en parallèle les éléments de deux séquences en fonction des clés correspondantes.
Surcharges
Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Attention
The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.
Cette surcharge de jointure ne doit jamais être appelée. Cette méthode est marquée comme obsolète et lève NotSupportedException toujours lorsqu’elle est appelée.
public:
generic <typename TOuter, typename TInner, typename TKey, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ Join(System::Linq::ParallelQuery<TOuter> ^ outer, System::Collections::Generic::IEnumerable<TInner> ^ inner, Func<TOuter, TKey> ^ outerKeySelector, Func<TInner, TKey> ^ innerKeySelector, Func<TOuter, TInner, TResult> ^ resultSelector);
[System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
public static System.Linq.ParallelQuery<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Collections.Generic.IEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector);
[<System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")>]
static member Join : System.Linq.ParallelQuery<'Outer> * seq<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As ParallelQuery(Of TOuter), inner As IEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult)) As ParallelQuery(Of TResult)
Paramètres de type
- TOuter
Ce paramètre de type n’est pas utilisé.
- TInner
Ce paramètre de type n’est pas utilisé.
- TKey
Ce paramètre de type n’est pas utilisé.
- TResult
Ce paramètre de type n’est pas utilisé.
Paramètres
- outer
- ParallelQuery<TOuter>
Ce paramètre n'est pas utilisé.
- inner
- IEnumerable<TInner>
Ce paramètre n'est pas utilisé.
- outerKeySelector
- Func<TOuter,TKey>
Ce paramètre n'est pas utilisé.
- innerKeySelector
- Func<TInner,TKey>
Ce paramètre n'est pas utilisé.
- resultSelector
- Func<TOuter,TInner,TResult>
Ce paramètre n'est pas utilisé.
Retours
Cette surcharge lève toujours un NotSupportedException.
- Attributs
Exceptions
Exception qui se produit lorsque cette méthode est appelée.
Remarques
Cette surcharge existe pour interdire la jointure d’utilisation avec une source de données de gauche de type ParallelQuery<TSource> et une source de données de droite de type IEnumerable<T>. Sinon, l’opérateur Join semble être lié à l’implémentation parallèle, mais est en réalité lié à l’implémentation séquentielle.
Voir aussi
S’applique à
Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Met en corrélation en parallèle les éléments de deux séquences en fonction des clés correspondantes. Le comparateur d’égalité par défaut est utilisé pour comparer les clés.
public:
generic <typename TOuter, typename TInner, typename TKey, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ Join(System::Linq::ParallelQuery<TOuter> ^ outer, System::Linq::ParallelQuery<TInner> ^ inner, Func<TOuter, TKey> ^ outerKeySelector, Func<TInner, TKey> ^ innerKeySelector, Func<TOuter, TInner, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Linq.ParallelQuery<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector);
static member Join : System.Linq.ParallelQuery<'Outer> * System.Linq.ParallelQuery<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As ParallelQuery(Of TOuter), inner As ParallelQuery(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult)) As ParallelQuery(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
- ParallelQuery<TOuter>
Première séquence à joindre.
- inner
- ParallelQuery<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.
Retours
Séquence qui a des éléments de type TResult obtenus en effectuant une jointure interne sur deux séquences.
Exceptions
La requête a été annulée avec le jeton transmis par le biais WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
outer ou inner ou outerKeySelector ou innerKeySelector ou resultSelector est null (Nothing dans Visual Basic).
Une ou plusieurs exceptions se sont produites pendant l’évaluation de la requête.
Voir aussi
S’applique à
Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Attention
The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.
Cette surcharge de jointure ne doit jamais être appelée. Cette méthode est marquée comme obsolète et lève NotSupportedException toujours lorsqu’elle est appelée.
public:
generic <typename TOuter, typename TInner, typename TKey, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ Join(System::Linq::ParallelQuery<TOuter> ^ outer, System::Collections::Generic::IEnumerable<TInner> ^ inner, Func<TOuter, TKey> ^ outerKeySelector, Func<TInner, TKey> ^ innerKeySelector, Func<TOuter, TInner, TResult> ^ resultSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
[System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
public static System.Linq.ParallelQuery<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Collections.Generic.IEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
[System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
public static System.Linq.ParallelQuery<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Collections.Generic.IEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
[<System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")>]
static member Join : System.Linq.ParallelQuery<'Outer> * seq<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As ParallelQuery(Of TOuter), inner As IEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult), comparer As IEqualityComparer(Of TKey)) As ParallelQuery(Of TResult)
Paramètres de type
- TOuter
Ce paramètre de type n’est pas utilisé.
- TInner
Ce paramètre de type n’est pas utilisé.
- TKey
Ce paramètre de type n’est pas utilisé.
- TResult
Ce paramètre de type n’est pas utilisé.
Paramètres
- outer
- ParallelQuery<TOuter>
Ce paramètre n'est pas utilisé.
- inner
- IEnumerable<TInner>
Ce paramètre n'est pas utilisé.
- outerKeySelector
- Func<TOuter,TKey>
Ce paramètre n'est pas utilisé.
- innerKeySelector
- Func<TInner,TKey>
Ce paramètre n'est pas utilisé.
- resultSelector
- Func<TOuter,TInner,TResult>
Ce paramètre n'est pas utilisé.
- comparer
- IEqualityComparer<TKey>
Ce paramètre n'est pas utilisé.
Retours
Cette surcharge lève toujours un NotSupportedException.
- Attributs
Exceptions
Exception qui se produit lorsque cette méthode est appelée.
Remarques
Cette surcharge existe pour interdire l’utilisation de Join avec une source de données de ParallelQuery<TSource> type gauche et une source de données de type IEnumerable<T>appropriée. Sinon, l’opérateur Join semble être lié à l’implémentation parallèle, mais est en réalité lié à l’implémentation séquentielle.
Voir aussi
S’applique à
Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Met en corrélation en parallèle les éléments de deux séquences en fonction des clés correspondantes. Une IEqualityComparer<T> spécifiée est utilisée pour comparer les clés.
public:
generic <typename TOuter, typename TInner, typename TKey, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ Join(System::Linq::ParallelQuery<TOuter> ^ outer, System::Linq::ParallelQuery<TInner> ^ inner, Func<TOuter, TKey> ^ outerKeySelector, Func<TInner, TKey> ^ innerKeySelector, Func<TOuter, TInner, TResult> ^ resultSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ParallelQuery<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Linq.ParallelQuery<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Linq.ParallelQuery<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Linq.ParallelQuery<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member Join : System.Linq.ParallelQuery<'Outer> * System.Linq.ParallelQuery<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As ParallelQuery(Of TOuter), inner As ParallelQuery(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult), comparer As IEqualityComparer(Of TKey)) As ParallelQuery(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
- ParallelQuery<TOuter>
Première séquence à joindre.
- inner
- ParallelQuery<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> de hachage et de comparaison des clés.
Retours
Séquence qui a des éléments de type TResult obtenus en effectuant une jointure interne sur deux séquences.
Exceptions
La requête a été annulée avec le jeton transmis par le biais WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
outer ou inner ou outerKeySelector ou innerKeySelector ou resultSelector est null (Nothing dans Visual Basic).
Une ou plusieurs exceptions se sont produites pendant l’évaluation de la requête.