ParallelEnumerable.Intersect ParallelEnumerable.Intersect ParallelEnumerable.Intersect ParallelEnumerable.Intersect Method

Definição

Produz a interseção de conjunto de duas sequências paralelas.Produces the set intersection of two parallel sequences.

Sobrecargas

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

Essa sobrecarga Intersect nunca deve ser chamada.This Intersect overload should never be called. Esse método está marcado como obsoleto e sempre gera NotSupportedException quando chamado.This method is marked as obsolete and always throws NotSupportedException when called.

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

Produz a interseção de conjunto de duas sequências paralelas usando o IEqualityComparer{T} especificado para comparar os valores.Produces the set intersection of two parallel sequences by using the specified IEqualityComparer{T} to compare values.

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

Essa sobrecarga Intersect nunca deve ser chamada.This Intersect overload should never be called. Esse método está marcado como obsoleto e sempre gera NotSupportedException quando chamado.This method is marked as obsolete and always throws NotSupportedException when called.

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

Produz a interseção de conjunto de duas sequências em paralelo usando o comparador de igualdade padrão para comparar os valores.Produces the set intersection of two parallel sequences by using the default equality comparer to compare values.

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

Aviso

Esta API agora é obsoleta.

Essa sobrecarga Intersect nunca deve ser chamada.This Intersect overload should never be called. Esse método está marcado como obsoleto e sempre gera NotSupportedException quando chamado.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> ^ 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);
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)

Parâmetros de tipo

TSource

Este parâmetro de tipo não é usado.This type parameter is not used.

Parâmetros

first
ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource>

Este parâmetro não é usado.This parameter is not used.

second
IEnumerable<TSource>

Este parâmetro não é usado.This parameter is not used.

comparer
IEqualityComparer<TSource>

Este parâmetro não é usado.This parameter is not used.

Retornos

Exceções

A exceção que ocorre quando esse método é chamado.The exception that occurs when this method is called.

Comentários

Essa sobrecarga existe para não permitir o uso de interseção com uma fonte de dados à esquerda do tipo ParallelQuery<TSource> e uma fonte de dados à direita do tipo IEnumerable<T>.This overload exists to disallow usage of Intersect with a left data source of type ParallelQuery<TSource> and a right data source of type IEnumerable<T>. Caso contrário, o operador Intersect apareceria a ligação com a implementação paralela, mas na realidade associaria na implementação sequencial.Otherwise, the Intersect operator would appear to be binding to the parallel implementation, but would in reality bind to the sequential implementation.

Veja também

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

Produz a interseção de conjunto de duas sequências paralelas usando o IEqualityComparer{T} especificado para comparar os valores.Produces the set intersection of two parallel sequences by using the specified IEqualityComparer{T} to compare values.

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

Parâmetros de tipo

TSource

O tipo dos elementos das sequências de entrada.The type of the elements of the input sequences.

Parâmetros

first
ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource>

A sequência cujos elementos distintos que também são exibidos em second será retornada.A sequence whose distinct elements that also appear in second will be returned.

second
ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource>

Uma sequência cujos elementos distintos que também são exibidos na primeira sequência serão retornados.A sequence whose distinct elements that also appear in the first sequence will be returned.

comparer
IEqualityComparer<TSource>

Um IEqualityComparer<T> para comparar valores.An IEqualityComparer<T> to compare values.

Retornos

Uma sequência que contém os elementos que formam a interseção de conjunto de duas sequências.A sequence that contains the elements that form the set intersection of two sequences.

Exceções

A consulta foi cancelada com o token transmitido pelo WithCancellation.The query was canceled with the token passed in through WithCancellation.

source ou action é uma referência nula (Nothing no Visual Basic).source or action is a null reference (Nothing in Visual Basic).

Uma ou mais exceções ocorreram durante a avaliação da consulta.One or more exceptions occurred during the evaluation of the query.

Veja também

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

Aviso

Esta API agora é obsoleta.

Essa sobrecarga Intersect nunca deve ser chamada.This Intersect overload should never be called. Esse método está marcado como obsoleto e sempre gera NotSupportedException quando chamado.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> ^ 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);
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)

Parâmetros de tipo

TSource

Este parâmetro de tipo não é usado.This type parameter is not used.

Parâmetros

first
ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource>

Este parâmetro não é usado.This parameter is not used.

second
IEnumerable<TSource>

Este parâmetro não é usado.This parameter is not used.

Retornos

Exceções

A exceção que ocorre quando esse método é chamado.The exception that occurs when this method is called.

Comentários

Essa sobrecarga existe para não permitir o uso de interseção com uma fonte de dados à esquerda do tipo ParallelQuery<TSource> e uma fonte de dados à direita do tipo IEnumerable<T>.This overload exists to disallow usage of Intersect with a left data source of type ParallelQuery<TSource> and a right data source of type IEnumerable<T>. Caso contrário, o operador Intersect apareceria a ligação com a implementação paralela, mas na realidade associaria na implementação sequencial.Otherwise, the Intersect operator would appear to be binding to the parallel implementation, but would in reality bind to the sequential implementation.

Veja também

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

Produz a interseção de conjunto de duas sequências em paralelo usando o comparador de igualdade padrão para comparar os valores.Produces the set intersection of two parallel sequences by using the default equality comparer to compare values.

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)

Parâmetros de tipo

TSource

O tipo dos elementos das sequências de entrada.The type of the elements of the input sequences.

Parâmetros

first
ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource>

A sequência cujos elementos distintos que também são exibidos em second será retornada.A sequence whose distinct elements that also appear in second will be returned.

second
ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource>

Uma sequência cujos elementos distintos que também são exibidos na primeira sequência serão retornados.A sequence whose distinct elements that also appear in the first sequence will be returned.

Retornos

Uma sequência que contém os elementos que formam a interseção de conjunto de duas sequências.A sequence that contains the elements that form the set intersection of two sequences.

Exceções

A consulta foi cancelada com o token transmitido pelo WithCancellation.The query was canceled with the token passed in through WithCancellation.

source ou action é uma referência nula (Nothing no Visual Basic).source or action is a null reference (Nothing in Visual Basic).

Uma ou mais exceções ocorreram durante a avaliação da consulta.One or more exceptions occurred during the evaluation of the query.

Veja também

Aplica-se a