ParallelEnumerable.Union Метод

Определение

Находит объединение множеств, представленных двумя параллельными последовательностями.Produces the set union of two parallel sequences.

Перегрузки

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

Эту перегрузку Union вызывать не следует.This Union overload should never be called. Данный метод помечен как устаревший, при попытке его вызова всегда создается исключение NotSupportedException.This method is marked as obsolete and always throws NotSupportedException when called.

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

Находит объединение множеств, представленных двумя параллельными последовательностями, используя компаратор проверки на равенство по умолчанию.Produces the set union of two parallel sequences by using the default equality comparer.

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

Эту перегрузку Union вызывать не следует.This Union overload should never be called. Данный метод помечен как устаревший, при попытке его вызова всегда создается исключение NotSupportedException.This method is marked as obsolete and always throws NotSupportedException when called.

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

Находит объединение множеств, представленных двумя параллельными последовательностями, используя указанный компаратор IEqualityComparer{T}.Produces the set union of two parallel sequences by using a specified IEqualityComparer{T}.

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

Предупреждение

Этот API устарел.

Эту перегрузку Union вызывать не следует.This Union overload should never be called. Данный метод помечен как устаревший, при попытке его вызова всегда создается исключение 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.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>
<Extension()>
Public Function Union(Of TSource) (first As ParallelQuery(Of TSource), second As IEnumerable(Of TSource)) As ParallelQuery(Of TSource)

Параметры типа

TSource

Этот параметр типа не используется.This type parameter is not used.

Параметры

first
ParallelQuery<TSource>

Этот параметр не используется.This parameter is not used.

second
IEnumerable<TSource>

Этот параметр не используется.This parameter is not used.

Возвраты

Данная перегрузка всегда создает исключение NotSupportedException.This overload always throws a NotSupportedException.

Атрибуты

Исключения

Исключение, которое возникает при вызове этого метода.The exception that occurs when this method is called.

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Комментарии

Эта перегрузка существует, чтобы запретить использование объединения с левым источником данных типа ParallelQuery<TSource> и правильным источником данных типа 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>. В противном случае оператор Union будет выглядеть как привязка к параллельной реализации, но в действительности будет привязан к последовательной реализации.Otherwise, the Union operator would appear to be binding to the parallel implementation, but would in reality bind to sequential implementation.

Дополнительно

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

Находит объединение множеств, представленных двумя параллельными последовательностями, используя компаратор проверки на равенство по умолчанию.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)

Параметры типа

TSource

Тип элементов входных последовательностей.The type of the elements of the input sequences.

Параметры

first
ParallelQuery<TSource>

Последовательность, различающиеся элементы которой образуют первое множество для объединения.A sequence whose distinct elements form the first set for the union.

second
ParallelQuery<TSource>

Последовательность, различающиеся элементы которой образуют второе множество для объединения.A sequence whose distinct elements form the second set for the union.

Возвраты

Последовательность, которая содержит элементы, имеющиеся в обеих входных последовательностях, кроме дубликатов.A sequence that contains the elements from both input sequences, excluding duplicates.

Исключения

Параметр first или second — это пустая ссылка (Nothing в Visual Basic).first or second is a null reference (Nothing in Visual Basic).

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

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

Предупреждение

Этот API устарел.

Эту перегрузку Union вызывать не следует.This Union overload should never be called. Данный метод помечен как устаревший, при попытке его вызова всегда создается исключение 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);
[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>
<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)

Параметры типа

TSource

Этот параметр типа не используется.This type parameter is not used.

Параметры

first
ParallelQuery<TSource>

Этот параметр не используется.This parameter is not used.

second
IEnumerable<TSource>

Этот параметр не используется.This parameter is not used.

comparer
IEqualityComparer<TSource>

Этот параметр не используется.This parameter is not used.

Возвраты

Данная перегрузка всегда создает исключение NotSupportedException.This overload always throws a NotSupportedException.

Атрибуты

Исключения

Исключение, которое возникает при вызове этого метода.The exception that occurs when this method is called.

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Комментарии

Эта перегрузка существует, чтобы запретить использование объединения с левым источником данных типа ParallelQuery<TSource> и правильным источником данных типа 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>. В противном случае оператор Union будет выглядеть как привязка к параллельной реализации, но в действительности будет привязана к последовательной реализации.Otherwise, the Union operator would appear to be binding to the parallel implementation, but would in reality bind to the sequential implementation.

Дополнительно

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

Находит объединение множеств, представленных двумя параллельными последовательностями, используя указанный компаратор IEqualityComparer{T}.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);
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)

Параметры типа

TSource

Тип элементов входных последовательностей.The type of the elements of the input sequences.

Параметры

first
ParallelQuery<TSource>

Последовательность, различающиеся элементы которой образуют первое множество для объединения.A sequence whose distinct elements form the first set for the union.

second
ParallelQuery<TSource>

Последовательность, различающиеся элементы которой образуют второе множество для объединения.A sequence whose distinct elements form the second set for the union.

comparer
IEqualityComparer<TSource>

Компаратор IEqualityComparer<T>, используемый для сравнения значений.An IEqualityComparer<T> to compare values.

Возвраты

Последовательность, которая содержит элементы, имеющиеся в обеих входных последовательностях, кроме дубликатов.A sequence that contains the elements from both input sequences, excluding duplicates.

Исключения

Параметр first или second — это пустая ссылка (Nothing в Visual Basic).first or second is a null reference (Nothing in Visual Basic).

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

Применяется к