ParallelEnumerable.Except 메서드

정의

두 병렬 시퀀스의 차집합을 구합니다.Produces the set difference of two parallel sequences.

오버로드

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

이 Except 오버로드는 호출되면 안 됩니다.This Except overload should never be called. 이 메서드는 사용되지 않는 것으로 표시되며 호출되면 항상 NotSupportedException을 throw합니다.This method is marked as obsolete and always throws NotSupportedException when called.

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

기본 같음 비교자로 값을 비교하여 두 병렬 시퀀스의 차집합을 구합니다.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 오버로드는 호출되면 안 됩니다.This Except overload should never be called. 이 메서드는 사용되지 않는 것으로 표시되며 호출되면 항상 NotSupportedException을 throw합니다.This method is marked as obsolete and always throws NotSupportedException when called.

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

지정된 IEqualityComparer<T>로 값을 비교하여 두 병렬 시퀀스의 차집합을 구합니다.Produces the set difference of two parallel sequences by using the specified IEqualityComparer<T> to compare values.

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

경고

이 API는 현재 사용되지 않습니다.

이 Except 오버로드는 호출되면 안 됩니다.This Except overload should never be called. 이 메서드는 사용되지 않는 것으로 표시되며 호출되면 항상 NotSupportedException을 throw합니다.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);
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)

형식 매개 변수

TSource

이 형식 매개 변수는 사용되지 않습니다.This type parameter is not used.

매개 변수

first
ParallelQuery<TSource>

이 매개 변수는 사용되지 않습니다.This parameter is not used.

second
IEnumerable<TSource>

이 매개 변수는 사용되지 않습니다.This parameter is not used.

반환

이 오버로드는 항상 NotSupportedException을 throw합니다.This overload always throws a NotSupportedException.

특성

예외

이 메서드가 호출될 때 발생하는 예외입니다.The exception that occurs when this method is called.

설명

이 오버 로드는 ParallelQuery<TSource> 형식의 왼쪽 데이터 원본 및 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>. 이 고, 그렇지는 Except 연산자는 병렬 구현에 바인딩할 수 있지만 실제로 순차 구현에 바인딩하는 것입니다.Otherwise, the Except operator would appear to be binding to the parallel implementation, but would in reality bind to the sequential implementation.

추가 정보

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

기본 같음 비교자로 값을 비교하여 두 병렬 시퀀스의 차집합을 구합니다.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)

형식 매개 변수

TSource

입력 시퀀스 요소의 형식입니다.The type of the elements of the input sequences.

매개 변수

first
ParallelQuery<TSource>

second에 없는 요소를 반환할 시퀀스입니다.A sequence whose elements that are not also in second will be returned.

second
ParallelQuery<TSource>

첫 번째 시퀀스에 요소가 있는 경우 반환되는 시퀀스에서 해당 요소를 제거할 시퀀스입니다.A sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence.

반환

두 시퀀스 요소의 차집합이 들어 있는 시퀀스입니다.A sequence that contains the set difference of the elements of two sequences.

예외

first 또는 second 가 null 참조(Visual Basic의 경우 Nothing)인 경우first or second is a null reference (Nothing in Visual Basic).

WithCancellation 통해 전달된 토큰으로 쿼리가 취소된 경우The query was canceled with the token passed in through WithCancellation.

쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.One or more exceptions occurred during the evaluation of the query.

추가 정보

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

경고

이 API는 현재 사용되지 않습니다.

이 Except 오버로드는 호출되면 안 됩니다.This Except overload should never be called. 이 메서드는 사용되지 않는 것으로 표시되며 호출되면 항상 NotSupportedException을 throw합니다.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);
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)

형식 매개 변수

TSource

이 형식 매개 변수는 사용되지 않습니다.This type parameter is not used.

매개 변수

first
ParallelQuery<TSource>

이 매개 변수는 사용되지 않습니다.This parameter is not used.

second
IEnumerable<TSource>

이 매개 변수는 사용되지 않습니다.This parameter is not used.

comparer
IEqualityComparer<TSource>

이 매개 변수는 사용되지 않습니다.This parameter is not used.

반환

이 오버로드는 항상 NotSupportedException을 throw합니다.This overload always throws a NotSupportedException.

특성

예외

이 메서드가 호출될 때 발생하는 예외입니다.The exception that occurs when this method is called.

설명

이 오버 로드는 ParallelQuery<TSource> 형식의 왼쪽 데이터 원본 및 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>. 이 고, 그렇지는 Except 연산자는 병렬 구현에 바인딩할 수 있지만 실제로 순차 구현에 바인딩하는 것입니다.Otherwise, the Except operator would appear to be binding to the parallel implementation, but would in reality bind to the sequential implementation.

추가 정보

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

지정된 IEqualityComparer<T>로 값을 비교하여 두 병렬 시퀀스의 차집합을 구합니다.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)

형식 매개 변수

TSource

입력 시퀀스 요소의 형식입니다.The type of the elements of the input sequences.

매개 변수

first
ParallelQuery<TSource>

second에 없는 요소를 반환할 시퀀스입니다.A sequence whose elements that are not also in second will be returned.

second
ParallelQuery<TSource>

첫 번째 시퀀스에 요소가 있는 경우 반환되는 시퀀스에서 해당 요소를 제거할 시퀀스입니다.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> 로 값을 비교하여 병렬 시퀀스에서 고유 요소를 반환합니다.IEqualityComparer<T> to compare values.

반환

두 시퀀스 요소의 차집합이 들어 있는 시퀀스입니다.A sequence that contains the set difference of the elements of two sequences.

예외

first 또는 second 가 null 참조(Visual Basic의 경우 Nothing)인 경우first or second is a null reference (Nothing in Visual Basic).

WithCancellation 통해 전달된 토큰으로 쿼리가 취소된 경우The query was canceled with the token passed in through WithCancellation.

쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.One or more exceptions occurred during the evaluation of the query.

추가 정보

적용 대상