Udostępnij za pośrednictwem


ParallelEnumerable.Intersect Metoda

Definicja

Tworzy część wspólną zestawu dwóch sekwencji równoległych.

Przeciążenia

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

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

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

Tworzy część wspólną zestawu dwóch sekwencji równoległych przy użyciu określonego elementu IEqualityComparer{T} w celu porównania wartości.

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

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

Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Tworzy część wspólną zestawu dwóch sekwencji równoległych przy użyciu domyślnego modułu porównania równości do porównywania wartości.

Intersect<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 przecinania 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> ^ 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)

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.

Uwagi

To przeciążenie istnieje, aby nie zezwalać na użycie funkcji Intersect z lewym źródłem danych typu ParallelQuery<TSource> i prawym źródłem danych typu IEnumerable<T>. W przeciwnym razie operator intersect wydaje się być powiązany z implementacją równoległą, ale w rzeczywistości wiąże się z implementacją sekwencyjną.

Zobacz też

Dotyczy

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

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

Tworzy część wspólną zestawu dwóch sekwencji równoległych przy użyciu określonego elementu IEqualityComparer{T} w celu porównania wartości.

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)

Parametry typu

TSource

Typ elementów sekwencji wejściowych.

Parametry

first
ParallelQuery<TSource>

Zostanie zwrócona sekwencja, której odrębne elementy, które również pojawiają się w second elemecie .

second
ParallelQuery<TSource>

Zostanie zwrócona sekwencja, której odrębne elementy, które również pojawiają się w pierwszej sekwencji.

comparer
IEqualityComparer<TSource>

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

Zwraca

Sekwencja zawierająca elementy tworzące część wspólną zestawu dwóch sekwencji.

Wyjątki

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

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

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

Zobacz też

Dotyczy

Intersect<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 przecinania 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> ^ 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)

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.

Uwagi

To przeciążenie istnieje, aby nie zezwalać na użycie funkcji Intersect z lewym źródłem danych typu ParallelQuery<TSource> i prawym źródłem danych typu IEnumerable<T>. W przeciwnym razie operator intersect wydaje się być powiązany z implementacją równoległą, ale w rzeczywistości wiąże się z implementacją sekwencyjną.

Zobacz też

Dotyczy

Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

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

Tworzy część wspólną zestawu dwóch sekwencji równoległych przy użyciu domyślnego modułu porównania równości do porównywania wartości.

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)

Parametry typu

TSource

Typ elementów sekwencji wejściowych.

Parametry

first
ParallelQuery<TSource>

Zostanie zwrócona sekwencja, której odrębne elementy, które również pojawiają się w second elemecie .

second
ParallelQuery<TSource>

Zostanie zwrócona sekwencja, której odrębne elementy, które również pojawiają się w pierwszej sekwencji.

Zwraca

Sekwencja zawierająca elementy tworzące część wspólną zestawu dwóch sekwencji.

Wyjątki

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

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

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

Zobacz też

Dotyczy