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í.
Proporciona la intersección de conjuntos de dos secuencias paralelas.
Sobrecargas
Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Obsoletos.
Nunca se debería llamar a esta sobrecarga Intersect. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException. |
Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>) |
Proporciona la intersección de conjunto de dos secuencias paralelas al emplear el objeto IEqualityComparer{T} especificado para comparar valores. |
Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) |
Obsoletos.
Nunca se debería llamar a esta sobrecarga Intersect. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException. |
Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>) |
Proporciona la intersección de conjunto de dos secuencias paralelas al emplear 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
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 debería llamar a esta sobrecarga Intersect. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException.
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 utiliza.
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 excepción NotSupportedException.
- Atributos
Excepciones
La excepción que se produce al llamar 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 enlazar 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
Proporciona la intersección de conjunto de dos secuencias paralelas al emplear el objeto 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 de la que se devolverán los diversos elementos que también aparecen en second
.
- second
- ParallelQuery<TSource>
Secuencia de la que se devolverán los diversos elementos que también aparecen en la primera secuencia.
- comparer
- IEqualityComparer<TSource>
IEqualityComparer<T> para comparar valores.
Devoluciones
Una secuencia que contiene los elementos que forman la intersección de conjuntos de dos secuencias.
Excepciones
Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
o action
es una referencia nula (Nothing en Visual Basic).
Se han producido una o más 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
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 debería llamar a esta sobrecarga Intersect. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException.
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 utiliza.
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 excepción NotSupportedException.
- Atributos
Excepciones
La excepción que se produce al llamar 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 enlazar 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
Proporciona la intersección de conjunto de dos secuencias paralelas al emplear 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 de la que se devolverán los diversos elementos que también aparecen en second
.
- second
- ParallelQuery<TSource>
Secuencia de la que se devolverán los diversos elementos que también aparecen en la primera secuencia.
Devoluciones
Una secuencia que contiene los elementos que forman la intersección de conjuntos de dos secuencias.
Excepciones
Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
o action
es una referencia nula (Nothing en Visual Basic).
Se han producido una o más excepciones durante la evaluación de la consulta.