ParallelEnumerable.Union メソッド

定義

2 つの並列シーケンスの和集合を生成します。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>)

既定の等値比較子を使用して、2 つの並列シーケンスの和集合を生成します。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} を使用して 2 つの並列シーケンスの和集合を生成します。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.

クエリ評価中に 1 つまたは複数の例外が発生しました。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>)

既定の等値比較子を使用して、2 つの並列シーケンスの和集合を生成します。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>

和集合の 1 番目のセットを形成する一意の要素を格納するシーケンス。A sequence whose distinct elements form the first set for the union.

second
ParallelQuery<TSource>

和集合の 2 番目のセットを形成する一意の要素を格納するシーケンス。A sequence whose distinct elements form the second set for the union.

戻り値

2 つの入力シーケンスの要素 (重複する要素は除く) を格納しているシーケンス。A sequence that contains the elements from both input sequences, excluding duplicates.

例外

first または second が null 参照 (Visual Basic の場合は Nothing) です。first or second is a null reference (Nothing in Visual Basic).

WithCancellation 経由で渡されたトークンで、クエリが取り消されました。The query was canceled with the token passed in through WithCancellation.

クエリ評価中に 1 つまたは複数の例外が発生しました。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.

クエリ評価中に 1 つまたは複数の例外が発生しました。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} を使用して 2 つの並列シーケンスの和集合を生成します。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>

和集合の 1 番目のセットを形成する一意の要素を格納するシーケンス。A sequence whose distinct elements form the first set for the union.

second
ParallelQuery<TSource>

和集合の 2 番目のセットを形成する一意の要素を格納するシーケンス。A sequence whose distinct elements form the second set for the union.

comparer
IEqualityComparer<TSource>

値を比較する IEqualityComparer<T>An IEqualityComparer<T> to compare values.

戻り値

2 つの入力シーケンスの要素 (重複する要素は除く) を格納しているシーケンス。A sequence that contains the elements from both input sequences, excluding duplicates.

例外

first または second が null 参照 (Visual Basic の場合は Nothing) です。first or second is a null reference (Nothing in Visual Basic).

WithCancellation 経由で渡されたトークンで、クエリが取り消されました。The query was canceled with the token passed in through WithCancellation.

クエリ評価中に 1 つまたは複数の例外が発生しました。One or more exceptions occurred during the evaluation of the query.

こちらもご覧ください

適用対象