ParallelEnumerable.Intersect Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Genera la intersección del conjunto de dos secuencias paralelas.
Sobrecargas
| Nombre | Description |
|---|---|
| Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Obsoletos.
Nunca se debe llamar a esta sobrecarga intersect. Este método se marca como obsoleto y siempre se produce NotSupportedException cuando se llama a . |
| Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>) |
Genera la intersección de conjunto de dos secuencias paralelas mediante el IEqualityComparer{T} especificado para comparar valores. |
| Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
Obsoletos.
Nunca se debe llamar a esta sobrecarga intersect. Este método se marca como obsoleto y siempre se produce NotSupportedException cuando se llama a . |
| Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>) |
Genera la intersección de conjunto de dos secuencias paralelas mediante el comparador de igualdad predeterminado para comparar valores. |
Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Precaución
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>.
Nunca se debe llamar a esta sobrecarga intersect. Este método se marca como obsoleto y siempre se produce NotSupportedException cuando se llama a .
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TSource> ^ Intersect(System::Linq::ParallelQuery<TSource> ^ first, System::Collections::Generic::IEnumerable<TSource> ^ second, System::Collections::Generic::IEqualityComparer<TSource> ^ 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<TSource> Intersect<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Collections.Generic.IEnumerable<TSource> second, System.Collections.Generic.IEqualityComparer<TSource> 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<TSource> Intersect<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Collections.Generic.IEnumerable<TSource> second, System.Collections.Generic.IEqualityComparer<TSource>? 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 Intersect : System.Linq.ParallelQuery<'Source> * seq<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Intersect(Of TSource) (first As ParallelQuery(Of TSource), second As IEnumerable(Of TSource), comparer As IEqualityComparer(Of TSource)) As ParallelQuery(Of TSource)
Parámetros de tipo
- TSource
Este parámetro de tipo no se usa.
Parámetros
- first
- ParallelQuery<TSource>
Este parámetro no se utiliza.
- second
- IEnumerable<TSource>
Este parámetro no se utiliza.
- comparer
- IEqualityComparer<TSource>
Este parámetro no se utiliza.
Devoluciones
Esta sobrecarga siempre produce una NotSupportedExceptionexcepción .
- Atributos
Excepciones
Excepción que se produce cuando se llama a este método.
Comentarios
Esta sobrecarga existe para no permitir el uso de Intersect con un origen de datos izquierdo de tipo ParallelQuery<TSource> y un origen de datos derecho de tipo IEnumerable<T>. De lo contrario, el operador Intersect parecería estar enlazando a la implementación paralela, pero en realidad se enlazaría a la implementación secuencial.
Consulte también
Se aplica a
Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Genera la intersección de conjunto de dos secuencias paralelas mediante el IEqualityComparer{T} especificado para comparar valores.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TSource> ^ Intersect(System::Linq::ParallelQuery<TSource> ^ first, System::Linq::ParallelQuery<TSource> ^ second, System::Collections::Generic::IEqualityComparer<TSource> ^ comparer);
public static System.Linq.ParallelQuery<TSource> Intersect<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second, System.Collections.Generic.IEqualityComparer<TSource> comparer);
public static System.Linq.ParallelQuery<TSource> Intersect<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second, System.Collections.Generic.IEqualityComparer<TSource>? comparer);
static member Intersect : System.Linq.ParallelQuery<'Source> * System.Linq.ParallelQuery<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Intersect(Of TSource) (first As ParallelQuery(Of TSource), second As ParallelQuery(Of TSource), comparer As IEqualityComparer(Of TSource)) As ParallelQuery(Of TSource)
Parámetros de tipo
- TSource
Tipo de los elementos de las secuencias de entrada.
Parámetros
- first
- ParallelQuery<TSource>
Secuencia cuyos elementos distintos también aparecen en second se devolverán.
- second
- ParallelQuery<TSource>
Secuencia cuyos elementos distintos también aparecen en la primera secuencia se devolverán.
- comparer
- IEqualityComparer<TSource>
que IEqualityComparer<T> se va a comparar los valores.
Devoluciones
Secuencia que contiene los elementos que forman la intersección del conjunto de dos secuencias.
Excepciones
La consulta se canceló con el token pasado a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
first o second es una referencia nula (Nothing en Visual Basic).
Se produjeron una o varias excepciones durante la evaluación de la consulta.
Consulte también
Se aplica a
Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Precaución
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>.
Nunca se debe llamar a esta sobrecarga intersect. Este método se marca como obsoleto y siempre se produce NotSupportedException cuando se llama a .
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TSource> ^ Intersect(System::Linq::ParallelQuery<TSource> ^ first, System::Collections::Generic::IEnumerable<TSource> ^ second);
[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<TSource> Intersect<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Collections.Generic.IEnumerable<TSource> second);
[<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 Intersect : System.Linq.ParallelQuery<'Source> * seq<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Intersect(Of TSource) (first As ParallelQuery(Of TSource), second As IEnumerable(Of TSource)) As ParallelQuery(Of TSource)
Parámetros de tipo
- TSource
Este parámetro de tipo no se usa.
Parámetros
- first
- ParallelQuery<TSource>
Este parámetro no se utiliza.
- second
- IEnumerable<TSource>
Este parámetro no se utiliza.
Devoluciones
Esta sobrecarga siempre produce una NotSupportedExceptionexcepción .
- Atributos
Excepciones
Excepción que se produce cuando se llama a este método.
Comentarios
Esta sobrecarga existe para no permitir el uso de Intersect con un origen de datos izquierdo de tipo ParallelQuery<TSource> y un origen de datos derecho de tipo IEnumerable<T>. De lo contrario, el operador Intersect parecería estar enlazando a la implementación paralela, pero en realidad se enlazaría a la implementación secuencial.
Consulte también
Se aplica a
Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Genera la intersección de conjunto de dos secuencias paralelas mediante el comparador de igualdad predeterminado para comparar valores.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TSource> ^ Intersect(System::Linq::ParallelQuery<TSource> ^ first, System::Linq::ParallelQuery<TSource> ^ second);
public static System.Linq.ParallelQuery<TSource> Intersect<TSource>(this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second);
static member Intersect : System.Linq.ParallelQuery<'Source> * System.Linq.ParallelQuery<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Intersect(Of TSource) (first As ParallelQuery(Of TSource), second As ParallelQuery(Of TSource)) As ParallelQuery(Of TSource)
Parámetros de tipo
- TSource
Tipo de los elementos de las secuencias de entrada.
Parámetros
- first
- ParallelQuery<TSource>
Secuencia cuyos elementos distintos también aparecen en second se devolverán.
- second
- ParallelQuery<TSource>
Secuencia cuyos elementos distintos también aparecen en la primera secuencia se devolverán.
Devoluciones
Secuencia que contiene los elementos que forman la intersección del conjunto de dos secuencias.
Excepciones
La consulta se canceló con el token pasado a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
first o second es una referencia nula (Nothing en Visual Basic).
Se produjeron una o varias excepciones durante la evaluación de la consulta.