ParallelEnumerable.Join Methode

Definition

Korreliert parallel zu den Elementen zweier Sequenzen basierend auf übereinstimmenden Schlüsseln.

Überlädt

Name Beschreibung
Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)
Veraltet.

Diese Join-Überladung sollte nie aufgerufen werden. Diese Methode ist als veraltet gekennzeichnet und wird NotSupportedException immer ausgelöst, wenn sie aufgerufen wird.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)

Korreliert parallel zu den Elementen zweier Sequenzen basierend auf übereinstimmenden Schlüsseln. Der Standardmäßige Gleichheitsvergleich wird zum Vergleichen von Schlüsseln verwendet.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)
Veraltet.

Diese Join-Überladung sollte nie aufgerufen werden. Diese Methode ist als veraltet gekennzeichnet und wird NotSupportedException immer ausgelöst, wenn sie aufgerufen wird.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

Korreliert parallel zu den Elementen zweier Sequenzen basierend auf übereinstimmenden Schlüsseln. Ein angegebenes IEqualityComparer<T> wird zum Vergleichen von Schlüsseln verwendet.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)

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 Join-Überladung sollte nie aufgerufen werden. Diese Methode ist als veraltet gekennzeichnet und wird NotSupportedException immer ausgelöst, wenn sie aufgerufen wird.

public:
generic <typename TOuter, typename TInner, typename TKey, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ Join(System::Linq::ParallelQuery<TOuter> ^ outer, System::Collections::Generic::IEnumerable<TInner> ^ inner, Func<TOuter, TKey> ^ outerKeySelector, Func<TInner, TKey> ^ innerKeySelector, Func<TOuter, TInner, TResult> ^ resultSelector);
[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<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Collections.Generic.IEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector);
[<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 Join : System.Linq.ParallelQuery<'Outer> * seq<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As ParallelQuery(Of TOuter), inner As IEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult)) As ParallelQuery(Of TResult)

Typparameter

TOuter

Dieser Typparameter wird nicht verwendet.

TInner

Dieser Typparameter wird nicht verwendet.

TKey

Dieser Typparameter wird nicht verwendet.

TResult

Dieser Typparameter wird nicht verwendet.

Parameter

outer
ParallelQuery<TOuter>

Dieser Parameter wird nicht verwendet.

inner
IEnumerable<TInner>

Dieser Parameter wird nicht verwendet.

outerKeySelector
Func<TOuter,TKey>

Dieser Parameter wird nicht verwendet.

innerKeySelector
Func<TInner,TKey>

Dieser Parameter wird nicht verwendet.

resultSelector
Func<TOuter,TInner,TResult>

Dieser Parameter wird nicht verwendet.

Gibt zurück

ParallelQuery<TResult>

Diese Überladung löst immer eine NotSupportedException.

Attribute

Ausnahmen

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

Hinweise

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

Weitere Informationen

Gilt für:

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)

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

Korreliert parallel zu den Elementen zweier Sequenzen basierend auf übereinstimmenden Schlüsseln. Der Standardmäßige Gleichheitsvergleich wird zum Vergleichen von Schlüsseln verwendet.

public:
generic <typename TOuter, typename TInner, typename TKey, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ Join(System::Linq::ParallelQuery<TOuter> ^ outer, System::Linq::ParallelQuery<TInner> ^ inner, Func<TOuter, TKey> ^ outerKeySelector, Func<TInner, TKey> ^ innerKeySelector, Func<TOuter, TInner, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Linq.ParallelQuery<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector);
static member Join : System.Linq.ParallelQuery<'Outer> * System.Linq.ParallelQuery<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As ParallelQuery(Of TOuter), inner As ParallelQuery(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult)) As ParallelQuery(Of TResult)

Typparameter

TOuter

Der Typ der Elemente der ersten Sequenz.

TInner

Der Typ der Elemente der zweiten Sequenz.

TKey

Der Typ der von den Tastenauswahlfunktionen zurückgegebenen Tasten.

TResult

Der Typ der Ergebniselemente.

Parameter

outer
ParallelQuery<TOuter>

Die erste zu verbindende Sequenz.

inner
ParallelQuery<TInner>

Die Sequenz, die mit der ersten Sequenz verknüpft werden soll.

outerKeySelector
Func<TOuter,TKey>

Eine Funktion zum Extrahieren der Verknüpfungsschlüssel aus jedem Element der ersten Sequenz.

innerKeySelector
Func<TInner,TKey>

Eine Funktion zum Extrahieren der Verknüpfungsschlüssel aus jedem Element der zweiten Sequenz.

resultSelector
Func<TOuter,TInner,TResult>

Eine Funktion zum Erstellen eines Ergebniselements aus zwei übereinstimmenden Elementen.

Gibt zurück

ParallelQuery<TResult>

Eine Sequenz mit Elementen vom Typ TResult , die durch Ausführen einer inneren Verknüpfung auf zwei Sequenzen abgerufen werden.

Ausnahmen

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

outer oder inner oder outerKeySelector oder innerKeySelector oder resultSelector ist null (Nothing in Visual Basic).

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

Weitere Informationen

Gilt für:

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

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 Join-Überladung sollte nie aufgerufen werden. Diese Methode ist als veraltet gekennzeichnet und wird NotSupportedException immer ausgelöst, wenn sie aufgerufen wird.

public:
generic <typename TOuter, typename TInner, typename TKey, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ Join(System::Linq::ParallelQuery<TOuter> ^ outer, System::Collections::Generic::IEnumerable<TInner> ^ inner, Func<TOuter, TKey> ^ outerKeySelector, Func<TInner, TKey> ^ innerKeySelector, Func<TOuter, TInner, TResult> ^ resultSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ 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<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Collections.Generic.IEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey> 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<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Collections.Generic.IEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? 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 Join : System.Linq.ParallelQuery<'Outer> * seq<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As ParallelQuery(Of TOuter), inner As IEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult), comparer As IEqualityComparer(Of TKey)) As ParallelQuery(Of TResult)

Typparameter

TOuter

Dieser Typparameter wird nicht verwendet.

TInner

Dieser Typparameter wird nicht verwendet.

TKey

Dieser Typparameter wird nicht verwendet.

TResult

Dieser Typparameter wird nicht verwendet.

Parameter

outer
ParallelQuery<TOuter>

Dieser Parameter wird nicht verwendet.

inner
IEnumerable<TInner>

Dieser Parameter wird nicht verwendet.

outerKeySelector
Func<TOuter,TKey>

Dieser Parameter wird nicht verwendet.

innerKeySelector
Func<TInner,TKey>

Dieser Parameter wird nicht verwendet.

resultSelector
Func<TOuter,TInner,TResult>

Dieser Parameter wird nicht verwendet.

comparer
IEqualityComparer<TKey>

Dieser Parameter wird nicht verwendet.

Gibt zurück

ParallelQuery<TResult>

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 Join mit einer linken Datenquelle vom Typ ParallelQuery<TSource> und einer richtigen Datenquelle vom Typ IEnumerable<T>zu verbieten. Andernfalls scheint der Join-Operator eine Bindung an die parallele Implementierung zu sein, würde aber tatsächlich an die sequenzielle Implementierung binden.

Weitere Informationen

Gilt für:

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

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

Korreliert parallel zu den Elementen zweier Sequenzen basierend auf übereinstimmenden Schlüsseln. Ein angegebenes IEqualityComparer<T> wird zum Vergleichen von Schlüsseln verwendet.

public:
generic <typename TOuter, typename TInner, typename TKey, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ Join(System::Linq::ParallelQuery<TOuter> ^ outer, System::Linq::ParallelQuery<TInner> ^ inner, Func<TOuter, TKey> ^ outerKeySelector, Func<TInner, TKey> ^ innerKeySelector, Func<TOuter, TInner, TResult> ^ resultSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ParallelQuery<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Linq.ParallelQuery<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Linq.ParallelQuery<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Linq.ParallelQuery<TOuter> outer, System.Linq.ParallelQuery<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member Join : System.Linq.ParallelQuery<'Outer> * System.Linq.ParallelQuery<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As ParallelQuery(Of TOuter), inner As ParallelQuery(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult), comparer As IEqualityComparer(Of TKey)) As ParallelQuery(Of TResult)

Typparameter

TOuter

Der Typ der Elemente der ersten Sequenz.

TInner

Der Typ der Elemente der zweiten Sequenz.

TKey

Der Typ der von den Tastenauswahlfunktionen zurückgegebenen Tasten.

TResult

Der Typ der Ergebniselemente.

Parameter

outer
ParallelQuery<TOuter>

Die erste zu verbindende Sequenz.

inner
ParallelQuery<TInner>

Die Sequenz, die mit der ersten Sequenz verknüpft werden soll.

outerKeySelector
Func<TOuter,TKey>

Eine Funktion zum Extrahieren der Verknüpfungsschlüssel aus jedem Element der ersten Sequenz.

innerKeySelector
Func<TInner,TKey>

Eine Funktion zum Extrahieren der Verknüpfungsschlüssel aus jedem Element der zweiten Sequenz.

resultSelector
Func<TOuter,TInner,TResult>

Eine Funktion zum Erstellen eines Ergebniselements aus zwei übereinstimmenden Elementen.

comparer
IEqualityComparer<TKey>

Ein IEqualityComparer<T> zum Hashen und Vergleichen von Schlüsseln.

Gibt zurück

ParallelQuery<TResult>

Eine Sequenz mit Elementen vom Typ TResult , die durch Ausführen einer inneren Verknüpfung auf zwei Sequenzen abgerufen werden.

Ausnahmen

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

outer oder inner oder outerKeySelector oder innerKeySelector oder resultSelector ist null (Nothing in Visual Basic).

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

Weitere Informationen

Gilt für: