ParallelEnumerable.Where 메서드

정의

조건자에 따라 값의 시퀀스를 병렬로 필터링합니다.Filters in parallel a sequence of values based on a predicate.

오버로드

Where<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

조건자에 따라 값의 시퀀스를 병렬로 필터링합니다.Filters in parallel a sequence of values based on a predicate.

Where<TSource>(ParallelQuery<TSource>, Func<TSource,Int32,Boolean>)

조건자에 따라 값의 시퀀스를 병렬로 필터링합니다.Filters in parallel a sequence of values based on a predicate. 조건자 함수의 논리에 각 요소의 인덱스가 사용됩니다.Each element's index is used in the logic of the predicate function.

Where<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

조건자에 따라 값의 시퀀스를 병렬로 필터링합니다.Filters in parallel a sequence of values based on a predicate.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ Where(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, bool> ^ predicate);
public static System.Linq.ParallelQuery<TSource> Where<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,bool> predicate);
static member Where : System.Linq.ParallelQuery<'Source> * Func<'Source, bool> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Where(Of TSource) (source As ParallelQuery(Of TSource), predicate As Func(Of TSource, Boolean)) As ParallelQuery(Of TSource)

형식 매개 변수

TSource

소스 요소의 형식입니다.The type of the elements of source.

매개 변수

source
ParallelQuery<TSource>

필터링할 시퀀스입니다.A sequence to filter.

predicate
Func<TSource,Boolean>

각 요소를 조건에 대해 테스트하는 함수입니다.A function to test each element for a condition.

반환

입력 시퀀스에서 조건에 맞는 요소가 들어 있는 시퀀스입니다.A sequence that contains elements from the input sequence that satisfy the condition.

예외

source 또는 predicate 가 null 참조(Visual Basic의 경우 Nothing)인 경우source or predicate 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.

추가 정보

Where<TSource>(ParallelQuery<TSource>, Func<TSource,Int32,Boolean>)

조건자에 따라 값의 시퀀스를 병렬로 필터링합니다.Filters in parallel a sequence of values based on a predicate. 조건자 함수의 논리에 각 요소의 인덱스가 사용됩니다.Each element's index is used in the logic of the predicate function.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ Where(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int, bool> ^ predicate);
public static System.Linq.ParallelQuery<TSource> Where<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,int,bool> predicate);
static member Where : System.Linq.ParallelQuery<'Source> * Func<'Source, int, bool> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function Where(Of TSource) (source As ParallelQuery(Of TSource), predicate As Func(Of TSource, Integer, Boolean)) As ParallelQuery(Of TSource)

형식 매개 변수

TSource

소스 요소의 형식입니다.The type of the elements of source.

매개 변수

source
ParallelQuery<TSource>

필터링할 시퀀스입니다.A sequence to filter.

predicate
Func<TSource,Int32,Boolean>

각 요소를 조건에 대해 테스트하는 함수입니다.A function to test each element for a condition.

반환

입력 시퀀스에서 조건에 맞는 요소가 들어 있는 시퀀스입니다.A sequence that contains elements from the input sequence that satisfy the condition.

예외

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

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

MaxValue개 이상의 요소가 쿼리에 의해 열거됩니다.More than MaxValue elements are enumerated by the query.

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

추가 정보

적용 대상