ParallelEnumerable.AsOrdered 메서드

정의

오버로드

AsOrdered(ParallelQuery)

순서가 없는 기본값을 무시하고 순서가 지정된 것처럼 데이터 소스를 취급하도록 합니다.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered는 AsParallel, ParallelEnumerable.Range 및 ParallelEnumerable.Repeat에 의해 반환된 제네릭이 아닌 시퀀스에 대해서만 호출할 수 있습니다.AsOrdered may only be invoked on non-generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.

AsOrdered<TSource>(ParallelQuery<TSource>)

순서가 없는 기본값을 무시하고 순서가 지정된 것처럼 데이터 소스를 취급하도록 합니다.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered는 AsParallel, ParallelEnumerable.Range 및 ParallelEnumerable.Repeat에 의해 반환된 제네릭 시퀀스에 대해서만 호출할 수 있습니다.AsOrdered may only be invoked on generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.

AsOrdered(ParallelQuery)

순서가 없는 기본값을 무시하고 순서가 지정된 것처럼 데이터 소스를 취급하도록 합니다.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered는 AsParallel, ParallelEnumerable.Range 및 ParallelEnumerable.Repeat에 의해 반환된 제네릭이 아닌 시퀀스에 대해서만 호출할 수 있습니다.AsOrdered may only be invoked on non-generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery ^ AsOrdered(System::Linq::ParallelQuery ^ source);
public static System.Linq.ParallelQuery AsOrdered (this System.Linq.ParallelQuery source);
static member AsOrdered : System.Linq.ParallelQuery -> System.Linq.ParallelQuery
<Extension()>
Public Function AsOrdered (source As ParallelQuery) As ParallelQuery

매개 변수

source
ParallelQuery

입력 시퀀스입니다.The input sequence.

반환

후속 쿼리 연산자에서 원래 순서를 유지하는 소스 시퀀스입니다.The source sequence which will maintain the original ordering in the subsequent query operators.

예외

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

source에 요소가 없는 경우 throw됩니다.thrown if source contains no elements 또는-or- 경우 AsOrdered가 쿼리를 통해 호출 합니다.if AsOrdered is called midway through a query. AsParallel(IEnumerable), Range(Int32, Int32) 또는 Repeat<TResult>(TResult, Int32) 직후 호출할 수 있습니다.It is allowed to be called immediately after AsParallel(IEnumerable), Range(Int32, Int32) or Repeat<TResult>(TResult, Int32).

설명

자연 스러운 장력을 병렬 처리 순서를 유지 하 고 성능 간에 존재 합니다.A natural tension exists between performance and preserving order in parallel processing. 기본적으로 병렬된 쿼리 결과의 순서는 AsOrdered 적용 되는 쿼리에서 명시적 OrderBy 연산자가 경우가 아니면 임의의 처럼 동작 합니다.By default, a parallelized query behaves as if the ordering of the results is arbitrary unless AsOrdered is applied or there is an explicit OrderBy operator in the query. 자세한 내용은 PLINQ에서 순서 유지를 참조하세요.For more information, see Order Preservation in PLINQ.

추가 정보

AsOrdered<TSource>(ParallelQuery<TSource>)

순서가 없는 기본값을 무시하고 순서가 지정된 것처럼 데이터 소스를 취급하도록 합니다.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered는 AsParallel, ParallelEnumerable.Range 및 ParallelEnumerable.Repeat에 의해 반환된 제네릭 시퀀스에 대해서만 호출할 수 있습니다.AsOrdered may only be invoked on generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.

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

형식 매개 변수

TSource

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

매개 변수

source
ParallelQuery<TSource>

입력 시퀀스입니다.The input sequence.

반환

후속 쿼리 연산자에서 원래 순서를 유지하는 소스 시퀀스입니다.The source sequence which will maintain the original ordering in the subsequent query operators.

예외

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

source에 요소가 없는 경우 throw됩니다.Thrown if source contains no elements 또는-or- source가 AsParallel, ParallelEnumerable.Range 또는 ParallelEnumerable.Repeat 중 하나가 아닌 경우if source is not one of AsParallel, ParallelEnumerable.Range, or ParallelEnumerable.Repeat.

설명

자연 스러운 장력을 병렬 처리 순서를 유지 하 고 성능 간에 존재 합니다.A natural tension exists between performance and preserving order in parallel processing. 기본적으로 병렬된 쿼리 결과의 순서는 AsOrdered 적용 되는 쿼리에서 명시적 OrderBy 연산자가 경우가 아니면 임의의 처럼 동작 합니다.By default, a parallelized query behaves as if the ordering of the results is arbitrary unless AsOrdered is applied or there is an explicit OrderBy operator in the query. 자세한 내용은 PLINQ에서 순서 유지를 참조하세요.For more information, see Order Preservation in PLINQ.

추가 정보

적용 대상