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
| Nom | Description |
|---|---|
| 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 NotSupportedException toujours 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
- 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 NotSupportedException toujours 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 un 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 de type ParallelQuery<TSource> gauche et une source de données de type IEnumerable<T>droite . Sinon, l’opérateur Zip semble être lié à l’implémentation parallèle, mais est en réalité lié à 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
- 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 de retour.
Paramètres
- first
- ParallelQuery<TFirst>
Première séquence à compresser.
- second
- ParallelQuery<TSecond>
Deuxième séquence à compresser.
- 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 a des éléments de type TResult obtenus en effectuant une resultSelector paire sur deux séquences. Si les longueurs de séquence sont inégales, cela tronque à la longueur de la séquence plus courte.
Exceptions
first ou second ou resultSelector est une référence Null (Nothing in Visual Basic).
La requête a été annulée avec le jeton transmis par le biais WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Une ou plusieurs exceptions se sont produites pendant l’évaluation de la requête.