ParallelEnumerable.Except ParallelEnumerable.Except ParallelEnumerable.Except ParallelEnumerable.Except Method

Definição

Produz a diferença de conjunto de duas sequências paralelas.Produces the set difference of two parallel sequences.

Sobrecargas

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

Essa sobrecarga Except nunca deve ser chamada.This Except 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.

Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>) Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>) Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>) Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

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

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

Essa sobrecarga Except nunca deve ser chamada.This Except 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.

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

Produz a diferença de conjunto de duas sequências paralelas usando o IEqualityComparer<T> especificado para comparar os valores.Produces the set difference of two parallel sequences by using the specified IEqualityComparer<T> to compare values.

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

Aviso

Esta API agora é obsoleta.

Essa sobrecarga Except nunca deve ser chamada.This Except 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> ^ Except(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> Except<TSource> (this System.Linq.ParallelQuery<TSource> first, System.Collections.Generic.IEnumerable<TSource> second);
static member Except : System.Linq.ParallelQuery<'Source> * seq<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Except(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 exceto 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 Except with a left data source of type ParallelQuery<TSource> and a right data source of type IEnumerable<T>. Caso contrário, o operador Except apareceria a ligação com a implementação paralela, mas na realidade associaria na implementação sequencial.Otherwise, the Except operator would appear to be binding to the parallel implementation, but would in reality bind to the sequential implementation.

Veja também

Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>) Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>) Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>) Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Produz a diferença de conjunto de duas sequências paralelas usando o comparador de igualdade padrão para comparar os valores.Produces the set difference 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> ^ Except(System::Linq::ParallelQuery<TSource> ^ first, System::Linq::ParallelQuery<TSource> ^ second);
public static System.Linq.ParallelQuery<TSource> Except<TSource> (this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second);
static member Except : System.Linq.ParallelQuery<'Source> * System.Linq.ParallelQuery<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Except(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>

Uma sequência cujos elementos que não estão também em second será retornada.A sequence whose elements that are not also in second will be returned.

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

Uma sequência cujos elementos que também ocorrem na primeira sequência fará com que esses elementos sejam removido da sequência retornada.A sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence.

Retornos

Uma sequência que contém a diferença de conjunto dos elementos das duas sequências.A sequence that contains the set difference of the elements of two sequences.

Exceções

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

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

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

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

Aviso

Esta API agora é obsoleta.

Essa sobrecarga Except nunca deve ser chamada.This Except 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> ^ Except(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> Except<TSource> (this System.Linq.ParallelQuery<TSource> first, System.Collections.Generic.IEnumerable<TSource> second, System.Collections.Generic.IEqualityComparer<TSource> comparer);
static member Except : System.Linq.ParallelQuery<'Source> * seq<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Except(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 exceto 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 Except with a left data source of type ParallelQuery<TSource> and a right data source of type IEnumerable<T>. Caso contrário, o operador Except apareceria a ligação com a implementação paralela, mas na realidade associaria na implementação sequencial.Otherwise, the Except operator would appear to be binding to the parallel implementation, but would in reality bind to the sequential implementation.

Veja também

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

Produz a diferença de conjunto de duas sequências paralelas usando o IEqualityComparer<T> especificado para comparar os valores.Produces the set difference 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> ^ Except(System::Linq::ParallelQuery<TSource> ^ first, System::Linq::ParallelQuery<TSource> ^ second, System::Collections::Generic::IEqualityComparer<TSource> ^ comparer);
public static System.Linq.ParallelQuery<TSource> Except<TSource> (this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second, System.Collections.Generic.IEqualityComparer<TSource> comparer);
static member Except : System.Linq.ParallelQuery<'Source> * System.Linq.ParallelQuery<'Source> * System.Collections.Generic.IEqualityComparer<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Except(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>

Uma sequência cujos elementos que não estão também em second será retornada.A sequence whose elements that are not also in second will be returned.

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

Uma sequência cujos elementos que também ocorrem na primeira sequência fará com que esses elementos sejam removido da sequência retornada.A sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence.

comparer
IEqualityComparer<TSource>

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

Retornos

Uma sequência que contém a diferença de conjunto dos elementos das duas sequências.A sequence that contains the set difference of the elements of two sequences.

Exceções

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

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

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