ParallelEnumerable.Zip 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.
Fusionne en parallèle deux séquences à l'aide de la fonction de prédicat spécifiée.
Surcharges
Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
Obsolète.
Cette surcharge Zip ne doit jamais être appelée. Cette méthode est marquée comme obsolète et lève toujours NotSupportedException lorsqu'elle est appelée. |
Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, ParallelQuery<TSecond>, Func<TFirst,TSecond,TResult>) |
Fusionne en parallèle deux séquences à l'aide de la fonction de prédicat spécifiée. |
Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)
- 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 Zip ne doit jamais être appelée. Cette méthode est marquée comme obsolète et lève toujours NotSupportedException lorsqu'elle est appelée.
public:
generic <typename TFirst, typename TSecond, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ Zip(System::Linq::ParallelQuery<TFirst> ^ first, System::Collections::Generic::IEnumerable<TSecond> ^ second, Func<TFirst, TSecond, 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> Zip<TFirst,TSecond,TResult> (this System.Linq.ParallelQuery<TFirst> first, System.Collections.Generic.IEnumerable<TSecond> second, Func<TFirst,TSecond,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 Zip : System.Linq.ParallelQuery<'First> * seq<'Second> * Func<'First, 'Second, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Zip(Of TFirst, TSecond, TResult) (first As ParallelQuery(Of TFirst), second As IEnumerable(Of TSecond), resultSelector As Func(Of TFirst, TSecond, TResult)) As ParallelQuery(Of TResult)
Paramètres de type
- TFirst
Ce paramètre de type n'est pas utilisé.
- TSecond
Ce paramètre de type n'est pas utilisé.
- TResult
Ce paramètre de type n'est pas utilisé.
Paramètres
- first
- ParallelQuery<TFirst>
Ce paramètre n'est pas utilisé.
- second
- IEnumerable<TSecond>
Ce paramètre n'est pas utilisé.
- resultSelector
- Func<TFirst,TSecond,TResult>
Ce paramètre n'est pas utilisé.
Retours
Cette surcharge lève toujours NotSupportedException.
- Attributs
Exceptions
Exception qui se produit lorsque cette méthode est appelée.
Remarques
Cette surcharge existe pour interdire l’utilisation de Zip avec une source de données gauche de type ParallelQuery<TSource> et une source de données droite de type IEnumerable<T>. Dans le cas contraire, l’opérateur Zip semble être lié à l’implémentation parallèle, mais se lierait en réalité à l’implémentation séquentielle.
Voir aussi
S’applique à
Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, ParallelQuery<TSecond>, Func<TFirst,TSecond,TResult>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Fusionne en parallèle deux séquences à l'aide de la fonction de prédicat spécifiée.
public:
generic <typename TFirst, typename TSecond, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TResult> ^ Zip(System::Linq::ParallelQuery<TFirst> ^ first, System::Linq::ParallelQuery<TSecond> ^ second, Func<TFirst, TSecond, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> Zip<TFirst,TSecond,TResult> (this System.Linq.ParallelQuery<TFirst> first, System.Linq.ParallelQuery<TSecond> second, Func<TFirst,TSecond,TResult> resultSelector);
static member Zip : System.Linq.ParallelQuery<'First> * System.Linq.ParallelQuery<'Second> * Func<'First, 'Second, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Zip(Of TFirst, TSecond, TResult) (first As ParallelQuery(Of TFirst), second As ParallelQuery(Of TSecond), resultSelector As Func(Of TFirst, TSecond, TResult)) As ParallelQuery(Of TResult)
Paramètres de type
- TFirst
Type des éléments de la première séquence.
- TSecond
Type des éléments de la deuxième séquence.
- TResult
Type des éléments à retourner.
Paramètres
- first
- ParallelQuery<TFirst>
Première séquence à zipper.
- second
- ParallelQuery<TSecond>
Deuxième séquence à zipper.
- resultSelector
- Func<TFirst,TSecond,TResult>
Fonction permettant de créer un élément de résultat à partir de deux éléments correspondants.
Retours
Séquence qui contient des éléments de type TResult
obtenus à la suite d'une association par couple resultSelector
de deux séquences. Si les longueurs de séquence sont inégales, cette opération tronque la longueur de la séquence la plus courte.
Exceptions
first
ou second
ou resultSelector
est une référence null (Nothing en Visual Basic).
La requête a été annulée avec le jeton passé dans WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Une ou plusieurs exceptions se sont produites lors de l’évaluation de la requête.