ParallelEnumerable.Single 메서드

정의

병렬 시퀀스의 유일한 요소를 반환하고, 시퀀스의 요소가 정확히 하나가 아니면 예외를 throw합니다.Returns the only element of a parallel sequence, and throws an exception if there is not exactly one element in the sequence.

오버로드

Single<TSource>(ParallelQuery<TSource>)

병렬 시퀀스의 유일한 요소를 반환하고, 시퀀스의 요소가 정확히 하나가 아니면 예외를 throw합니다.Returns the only element of a parallel sequence, and throws an exception if there is not exactly one element in the sequence.

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

병렬 시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하고, 이러한 요소가 둘 이상 있으면 예외를 throw합니다.Returns the only element of a parallel sequence that satisfies a specified condition, and throws an exception if more than one such element exists.

Single<TSource>(ParallelQuery<TSource>)

병렬 시퀀스의 유일한 요소를 반환하고, 시퀀스의 요소가 정확히 하나가 아니면 예외를 throw합니다.Returns the only element of a parallel sequence, and throws an exception if there is not exactly one element in the sequence.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static TSource Single(System::Linq::ParallelQuery<TSource> ^ source);
public static TSource Single<TSource> (this System.Linq.ParallelQuery<TSource> source);
static member Single : System.Linq.ParallelQuery<'Source> -> 'Source
<Extension()>
Public Function Single(Of TSource) (source As ParallelQuery(Of TSource)) As TSource

형식 매개 변수

TSource

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

매개 변수

source
ParallelQuery<TSource>

단일 요소가 반환되는 시퀀스입니다.The sequence to return the single element of.

반환

TSource

입력 시퀀스의 단일 요소입니다.The single element of the input sequence.

예외

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

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

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

입력된 시퀀스에 요소가 둘 이상 포함합니다.The input sequence contains more than one element. -또는- 입력 시퀀스가 비어 있는 경우-or- The input sequence is empty.

추가 정보

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

병렬 시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하고, 이러한 요소가 둘 이상 있으면 예외를 throw합니다.Returns the only element of a parallel sequence that satisfies a specified condition, and throws an exception if more than one such element exists.

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

형식 매개 변수

TSource

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

매개 변수

source
ParallelQuery<TSource>

단일 요소가 반환되는 시퀀스입니다.The sequence to return the single element of.

predicate
Func<TSource,Boolean>

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

반환

TSource

입력 시퀀스에서 특정 조건에 맞는 단일 요소입니다.The single element of the input sequence that satisfies a condition.

예외

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

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

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

predicate의 조건을 충족하는 요소가 없는 경우No element satisfies the condition in predicate. 또는 predicate의 조건을 충족하는 요소가 둘 이상인 경우-or- More than one element satisfies the condition in predicate.

추가 정보

적용 대상