ParallelEnumerable.Union Método

Definición

Proporciona la unión de conjuntos de dos secuencias paralelas.Produces the set union of two parallel sequences.

Sobrecargas

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Obsoleto.

Nunca se debería llamar a esta sobrecarga Union.This Union overload should never be called. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException.This method is marked as obsolete and always throws NotSupportedException when called.

Union<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Proporciona la unión de conjunto de dos secuencias paralelas mediante el comparador de igualdad predeterminado.Produces the set union of two parallel sequences by using the default equality comparer.

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
Obsoleto.

Nunca se debería llamar a esta sobrecarga Union.This Union overload should never be called. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException.This method is marked as obsolete and always throws NotSupportedException when called.

Union<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

Proporciona la unión de conjunto de dos secuencias paralelas mediante un objeto IEqualityComparer{T} especificado.Produces the set union of two parallel sequences by using a specified IEqualityComparer{T}.

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

Advertencia: Obsoleto

The second data source of a binary operator must be of type System.Linq.ParallelQuery rather than System.Collections.Generic.IEnumerable. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery.

Nunca se debería llamar a esta sobrecarga Union.This Union overload should never be called. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException.This method is marked as obsolete and always throws NotSupportedException when called.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ Union(System::Linq::ParallelQuery<TSource> ^ first, System::Collections::Generic::IEnumerable<TSource> ^ second);
public static System.Linq.ParallelQuery<TSource> Union<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>.")]
public static System.Linq.ParallelQuery<TSource> Union<TSource> (this System.Linq.ParallelQuery<TSource> first, System.Collections.Generic.IEnumerable<TSource> second);
static member Union : System.Linq.ParallelQuery<'Source> * seq<'Source> -> System.Linq.ParallelQuery<'Source>
[<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 Union : System.Linq.ParallelQuery<'Source> * seq<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Union(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.This type parameter is not used.

Parámetros

first
ParallelQuery<TSource>

Este parámetro no se utiliza.This parameter is not used.

second
IEnumerable<TSource>

Este parámetro no se utiliza.This parameter is not used.

Devoluciones

ParallelQuery<TSource>

Esta sobrecarga siempre produce una excepción NotSupportedException.This overload always throws a NotSupportedException.

Atributos

Excepciones

La excepción que se produce al llamar a este método.The exception that occurs when this method is called.

Se canceló la consulta con el token que se pasa a través de WithCancellation.The query was canceled with the token passed in through WithCancellation.

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

Comentarios

Esta sobrecarga existe para no permitir el uso de Union con un origen de datos izquierdo de tipo ParallelQuery<TSource> y un origen de datos correcto de tipo IEnumerable<T> .This overload exists to disallow usage of Union with a left data source of type ParallelQuery<TSource> and a right data source of type IEnumerable<T>. De lo contrario, el operador de Unión parecería estar enlazado a la implementación paralela, pero en realidad enlazaría a la implementación secuencial.Otherwise, the Union operator would appear to be binding to the parallel implementation, but would in reality bind to sequential implementation.

Consulte también

Union<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Proporciona la unión de conjunto de dos secuencias paralelas mediante el comparador de igualdad predeterminado.Produces the set union of two parallel sequences by using the default equality comparer.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ Union(System::Linq::ParallelQuery<TSource> ^ first, System::Linq::ParallelQuery<TSource> ^ second);
public static System.Linq.ParallelQuery<TSource> Union<TSource> (this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second);
static member Union : System.Linq.ParallelQuery<'Source> * System.Linq.ParallelQuery<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Union(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.The type of the elements of the input sequences.

Parámetros

first
ParallelQuery<TSource>

Secuencia cuyos diversos elementos forman el primer conjunto de la unión.A sequence whose distinct elements form the first set for the union.

second
ParallelQuery<TSource>

Secuencia cuyos diversos elementos forman el segundo conjunto de la unión.A sequence whose distinct elements form the second set for the union.

Devoluciones

ParallelQuery<TSource>

Secuencia que contiene los elementos de las dos secuencias de entrada, excepto los duplicados.A sequence that contains the elements from both input sequences, excluding duplicates.

Excepciones

first o second es una referencia nula (Nothing en Visual Basic).first or second is a null reference (Nothing in Visual Basic).

Se canceló la consulta con el token que se pasa a través de WithCancellation.The query was canceled with the token passed in through WithCancellation.

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

Consulte también

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Advertencia: Obsoleto

The second data source of a binary operator must be of type System.Linq.ParallelQuery rather than System.Collections.Generic.IEnumerable. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery.

Nunca se debería llamar a esta sobrecarga Union.This Union overload should never be called. Este método está marcado como obsoleto y, cuando se llama, siempre produce una excepción NotSupportedException.This method is marked as obsolete and always throws NotSupportedException when called.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ Union(System::Linq::ParallelQuery<TSource> ^ first, System::Collections::Generic::IEnumerable<TSource> ^ second, System::Collections::Generic::IEqualityComparer<TSource> ^ comparer);
public static System.Linq.ParallelQuery<TSource> Union<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> Union<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> Union<TSource> (this System.Linq.ParallelQuery<TSource> first, System.Collections.Generic.IEnumerable<TSource> second, System.Collections.Generic.IEqualityComparer<TSource> comparer);
static member Union : System.Linq.ParallelQuery<'Source> * seq<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> System.Linq.ParallelQuery<'Source>
[<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 Union : System.Linq.ParallelQuery<'Source> * seq<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Union(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.This type parameter is not used.

Parámetros

first
ParallelQuery<TSource>

Este parámetro no se utiliza.This parameter is not used.

second
IEnumerable<TSource>

Este parámetro no se utiliza.This parameter is not used.

comparer
IEqualityComparer<TSource>

Este parámetro no se utiliza.This parameter is not used.

Devoluciones

ParallelQuery<TSource>

Esta sobrecarga siempre produce una excepción NotSupportedException.This overload always throws a NotSupportedException.

Atributos

Excepciones

La excepción que se produce al llamar a este método.The exception that occurs when this method is called.

Se canceló la consulta con el token que se pasa a través de WithCancellation.The query was canceled with the token passed in through WithCancellation.

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

Comentarios

Esta sobrecarga existe para no permitir el uso de Union con un origen de datos izquierdo de tipo ParallelQuery<TSource> y un origen de datos correcto de tipo IEnumerable<T> .This overload exists to disallow usage of Union with a left data source of type ParallelQuery<TSource> and a right data source of type IEnumerable<T>. De lo contrario, el operador de Unión parecería estar enlazando a la implementación paralela, pero en realidad se enlazaría a la implementación secuencial.Otherwise, the Union operator would appear to be binding to the parallel implementation, but would in reality bind to the sequential implementation.

Consulte también

Union<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

Proporciona la unión de conjunto de dos secuencias paralelas mediante un objeto IEqualityComparer{T} especificado.Produces the set union of two parallel sequences by using a specified IEqualityComparer{T}.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ Union(System::Linq::ParallelQuery<TSource> ^ first, System::Linq::ParallelQuery<TSource> ^ second, System::Collections::Generic::IEqualityComparer<TSource> ^ comparer);
public static System.Linq.ParallelQuery<TSource> Union<TSource> (this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second, System.Collections.Generic.IEqualityComparer<TSource> comparer);
public static System.Linq.ParallelQuery<TSource> Union<TSource> (this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second, System.Collections.Generic.IEqualityComparer<TSource>? comparer);
static member Union : System.Linq.ParallelQuery<'Source> * System.Linq.ParallelQuery<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Union(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.The type of the elements of the input sequences.

Parámetros

first
ParallelQuery<TSource>

Secuencia cuyos diversos elementos forman el primer conjunto de la unión.A sequence whose distinct elements form the first set for the union.

second
ParallelQuery<TSource>

Secuencia cuyos diversos elementos forman el segundo conjunto de la unión.A sequence whose distinct elements form the second set for the union.

comparer
IEqualityComparer<TSource>

IEqualityComparer<T> para comparar valores.An IEqualityComparer<T> to compare values.

Devoluciones

ParallelQuery<TSource>

Secuencia que contiene los elementos de las dos secuencias de entrada, excepto los duplicados.A sequence that contains the elements from both input sequences, excluding duplicates.

Excepciones

first o second es una referencia nula (Nothing en Visual Basic).first or second is a null reference (Nothing in Visual Basic).

Se canceló la consulta con el token que se pasa a través de WithCancellation.The query was canceled with the token passed in through WithCancellation.

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

Consulte también

Se aplica a