ParallelEnumerable.Intersect Methode

Definition

Erzeugt die Schnittmenge zweier paralleler Sequenzen.

Überlädt

Name Beschreibung
Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
Veraltet.

Diese Überladung überschneiden sollte niemals aufgerufen werden. Diese Methode ist als veraltet gekennzeichnet und wird NotSupportedException immer ausgelöst, wenn sie aufgerufen wird.

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

Erzeugt die festgelegte Schnittmenge zweier paralleler Sequenzen mithilfe des angegebenen IEqualityComparer{T}-Werts zum Vergleichen von Werten.

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Veraltet.

Diese Überladung überschneiden sollte niemals aufgerufen werden. Diese Methode ist als veraltet gekennzeichnet und wird NotSupportedException immer ausgelöst, wenn sie aufgerufen wird.

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

Erzeugt die festgelegte Schnittmenge zweier paralleler Sequenzen mithilfe des Standardgleichgleichsabgleichs zum Vergleichen von Werten.

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

Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs

Achtung

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

Diese Überladung überschneiden sollte niemals aufgerufen werden. Diese Methode ist als veraltet gekennzeichnet und wird NotSupportedException immer ausgelöst, wenn sie aufgerufen wird.

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)

Typparameter

TSource

Dieser Typparameter wird nicht verwendet.

Parameter

first
ParallelQuery<TSource>

Dieser Parameter wird nicht verwendet.

second
IEnumerable<TSource>

Dieser Parameter wird nicht verwendet.

comparer
IEqualityComparer<TSource>

Dieser Parameter wird nicht verwendet.

Gibt zurück

Diese Überladung löst immer eine NotSupportedException.

Attribute

Ausnahmen

Die Ausnahme, die auftritt, wenn diese Methode aufgerufen wird.

Hinweise

Diese Überladung besteht darin, die Verwendung von Intersect mit einer linken Datenquelle vom Typ ParallelQuery<TSource> und einer rechten Datenquelle vom Typ IEnumerable<T>zu verbieten. Andernfalls scheint der Intersect-Operator eine Bindung an die parallele Implementierung zu sein, würde aber tatsächlich an die sequenzielle Implementierung binden.

Weitere Informationen

Gilt für:

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

Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs

Erzeugt die festgelegte Schnittmenge zweier paralleler Sequenzen mithilfe des angegebenen IEqualityComparer{T}-Werts zum Vergleichen von Werten.

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)

Typparameter

TSource

Der Typ der Elemente der Eingabesequenzen.

Parameter

first
ParallelQuery<TSource>

Eine Sequenz, deren unterschiedliche Elemente ebenfalls angezeigt second werden, werden zurückgegeben.

second
ParallelQuery<TSource>

Eine Sequenz, deren unterschiedliche Elemente, die auch in der ersten Sequenz angezeigt werden, zurückgegeben werden.

comparer
IEqualityComparer<TSource>

Eine IEqualityComparer<T> zum Vergleichen von Werten.

Gibt zurück

Eine Sequenz, die die Elemente enthält, die den Satz schnittpunkt von zwei Sequenzen bilden.

Ausnahmen

Die Abfrage wurde abgebrochen, wobei das Token übergeben wurde WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

first oder second ist ein Nullverweis (Nichts in Visual Basic).

Mindestens eine Ausnahme ist während der Auswertung der Abfrage aufgetreten.

Weitere Informationen

Gilt für:

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

Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs

Achtung

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

Diese Überladung überschneiden sollte niemals aufgerufen werden. Diese Methode ist als veraltet gekennzeichnet und wird NotSupportedException immer ausgelöst, wenn sie aufgerufen wird.

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)

Typparameter

TSource

Dieser Typparameter wird nicht verwendet.

Parameter

first
ParallelQuery<TSource>

Dieser Parameter wird nicht verwendet.

second
IEnumerable<TSource>

Dieser Parameter wird nicht verwendet.

Gibt zurück

Diese Überladung löst immer eine NotSupportedException.

Attribute

Ausnahmen

Die Ausnahme, die auftritt, wenn diese Methode aufgerufen wird.

Hinweise

Diese Überladung besteht darin, die Verwendung von Intersect mit einer linken Datenquelle vom Typ ParallelQuery<TSource> und einer rechten Datenquelle vom Typ IEnumerable<T>zu verbieten. Andernfalls scheint der Intersect-Operator eine Bindung an die parallele Implementierung zu sein, würde aber tatsächlich an die sequenzielle Implementierung binden.

Weitere Informationen

Gilt für:

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

Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs

Erzeugt die festgelegte Schnittmenge zweier paralleler Sequenzen mithilfe des Standardgleichgleichsabgleichs zum Vergleichen von Werten.

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)

Typparameter

TSource

Der Typ der Elemente der Eingabesequenzen.

Parameter

first
ParallelQuery<TSource>

Eine Sequenz, deren unterschiedliche Elemente ebenfalls angezeigt second werden, werden zurückgegeben.

second
ParallelQuery<TSource>

Eine Sequenz, deren unterschiedliche Elemente, die auch in der ersten Sequenz angezeigt werden, zurückgegeben werden.

Gibt zurück

Eine Sequenz, die die Elemente enthält, die den Satz schnittpunkt von zwei Sequenzen bilden.

Ausnahmen

Die Abfrage wurde abgebrochen, wobei das Token übergeben wurde WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

first oder second ist ein Nullverweis (Nichts in Visual Basic).

Mindestens eine Ausnahme ist während der Auswertung der Abfrage aufgetreten.

Weitere Informationen

Gilt für: