Udostępnij za pośrednictwem


ParallelEnumerable.Union Metoda

Definicja

Tworzy połączenie zestawu dwóch sekwencji równoległych.

Przeciążenia

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Przestarzałe.

To przeciążenie Unii nigdy nie powinno być wywoływane. Ta metoda jest oznaczona jako przestarzała i zawsze zgłaszana NotSupportedException podczas wywołania.

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

Tworzy połączenie zestawu dwóch sekwencji równoległych przy użyciu domyślnego modułu porównania równości.

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
Przestarzałe.

To przeciążenie Unii nigdy nie powinno być wywoływane. Ta metoda jest oznaczona jako przestarzała i zawsze zgłaszana NotSupportedException podczas wywołania.

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

Tworzy zbiór dwóch równoległych sekwencji przy użyciu określonego elementu IEqualityComparer{T}.

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

Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs

Przestroga

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>.

To przeciążenie Unii nigdy nie powinno być wywoływane. Ta metoda jest oznaczona jako przestarzała i zawsze zgłaszana NotSupportedException podczas wywołania.

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);
[<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)

Parametry typu

TSource

Ten parametr typu nie jest używany.

Parametry

first
ParallelQuery<TSource>

Ten parametr nie jest używany.

second
IEnumerable<TSource>

Ten parametr nie jest używany.

Zwraca

To przeciążenie zawsze zgłasza błąd NotSupportedException.

Atrybuty

Wyjątki

Wyjątek, który występuje po wywołaniu tej metody.

Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)elementu .

Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.

Uwagi

To przeciążenie istnieje, aby uniemożliwić korzystanie z unii z lewym źródłem danych typu ParallelQuery<TSource> i prawym źródłem danych typu IEnumerable<T>. W przeciwnym razie operator Unii wydaje się wiązać z implementacją równoległą, ale w rzeczywistości wiązałby się z implementacją sekwencyjną.

Zobacz też

Dotyczy

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

Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs

Tworzy połączenie zestawu dwóch sekwencji równoległych przy użyciu domyślnego modułu porównania równości.

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)

Parametry typu

TSource

Typ elementów sekwencji wejściowych.

Parametry

first
ParallelQuery<TSource>

Sekwencja, której odrębne elementy tworzą pierwszy zestaw dla unii.

second
ParallelQuery<TSource>

Sekwencja, której odrębne elementy tworzą drugi zestaw dla unii.

Zwraca

Sekwencja zawierająca elementy z obu sekwencji wejściowych, z wyłączeniem duplikatów.

Wyjątki

first lub second jest odwołaniem o wartości null (Nic w Visual Basic).

Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)elementu .

Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.

Zobacz też

Dotyczy

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

Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs

Przestroga

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>.

To przeciążenie Unii nigdy nie powinno być wywoływane. Ta metoda jest oznaczona jako przestarzała i zawsze zgłaszana NotSupportedException podczas wywołania.

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);
[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>.")>]
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)

Parametry typu

TSource

Ten parametr typu nie jest używany.

Parametry

first
ParallelQuery<TSource>

Ten parametr nie jest używany.

second
IEnumerable<TSource>

Ten parametr nie jest używany.

comparer
IEqualityComparer<TSource>

Ten parametr nie jest używany.

Zwraca

To przeciążenie zawsze zgłasza błąd NotSupportedException.

Atrybuty

Wyjątki

Wyjątek, który występuje po wywołaniu tej metody.

Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)elementu .

Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.

Uwagi

To przeciążenie istnieje, aby uniemożliwić korzystanie z unii z lewym źródłem danych typu ParallelQuery<TSource> i prawym źródłem danych typu IEnumerable<T>. W przeciwnym razie operator Unii wydaje się wiązać z implementacją równoległą, ale w rzeczywistości wiązałby się z implementacją sekwencyjną.

Zobacz też

Dotyczy

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

Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs
Źródło:
ParallelEnumerable.cs

Tworzy zbiór dwóch równoległych sekwencji przy użyciu określonego elementu 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)

Parametry typu

TSource

Typ elementów sekwencji wejściowych.

Parametry

first
ParallelQuery<TSource>

Sekwencja, której odrębne elementy tworzą pierwszy zestaw dla unii.

second
ParallelQuery<TSource>

Sekwencja, której odrębne elementy tworzą drugi zestaw dla unii.

comparer
IEqualityComparer<TSource>

Element IEqualityComparer<T> do porównywania wartości.

Zwraca

Sekwencja zawierająca elementy z obu sekwencji wejściowych, z wyłączeniem duplikatów.

Wyjątki

first lub second jest odwołaniem o wartości null (Nic w Visual Basic).

Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)elementu .

Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.

Zobacz też

Dotyczy