ParallelEnumerable.AsOrdered Метод

Определение

Перегрузки

Имя Описание
AsOrdered(ParallelQuery)

Включает обработку источника данных, как если бы оно было упорядочено, переопределяя значение по умолчанию неупорядоченного. AsOrdered может вызываться только в не универсальных последовательностях, возвращаемых AsParallel, ParallelEnumerable.Range и ParallelEnumerable.Repeat.

AsOrdered<TSource>(ParallelQuery<TSource>)

Включает обработку источника данных, как если бы оно было упорядочено, переопределяя значение по умолчанию неупорядоченного. AsOrdered может вызываться только в универсальных последовательностях, возвращаемых AsParallel, ParallelEnumerable.Range и ParallelEnumerable.Repeat.

AsOrdered(ParallelQuery)

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs

Включает обработку источника данных, как если бы оно было упорядочено, переопределяя значение по умолчанию неупорядоченного. AsOrdered может вызываться только в не универсальных последовательностях, возвращаемых AsParallel, ParallelEnumerable.Range и 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

Входная последовательность.

Возвращаемое значение

Исходная последовательность, которая будет поддерживать исходное упорядочение в последующих операторах запроса.

Исключения

source является пустой ссылкой (Ничего в Visual Basic).

вызывается, если source не содержит элементов

–или–

Значение , если вызывается в середине пути запроса. Он может вызываться сразу после AsParallel(IEnumerable), Range(Int32, Int32)или Repeat<TResult>(TResult, Int32).

–или–

source не является одним из AsParallel(IEnumerable), Range(Int32, Int32)или Repeat<TResult>(TResult, Int32).

Комментарии

Естественная напряженность существует между производительностью и сохранением порядка параллельной обработки. По умолчанию параллельный запрос ведет себя так, как если порядок результатов произвольный, если в запросе не применяется asOrdered или в запросе не применяется явный оператор OrderBy. Дополнительные сведения см. в разделе "Сохранение заказа" в PLINQ.

См. также раздел

Применяется к

AsOrdered<TSource>(ParallelQuery<TSource>)

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs

Включает обработку источника данных, как если бы оно было упорядочено, переопределяя значение по умолчанию неупорядоченного. AsOrdered может вызываться только в универсальных последовательностях, возвращаемых AsParallel, ParallelEnumerable.Range и 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.

Параметры

source
ParallelQuery<TSource>

Входная последовательность.

Возвращаемое значение

Исходная последовательность, которая будет поддерживать исходное упорядочение в последующих операторах запроса.

Исключения

source является пустой ссылкой (Ничего в Visual Basic).

source не содержит элементов

–или–

source не является одним из AsParallel, ParallelEnumerable.Range или ParallelEnumerable.Repeat.

Комментарии

Естественная напряженность существует между производительностью и сохранением порядка параллельной обработки. По умолчанию параллельный запрос ведет себя так, как если порядок результатов произвольный, если в запросе не применяется asOrdered или в запросе не применяется явный оператор OrderBy. Дополнительные сведения см. в разделе "Сохранение заказа" в PLINQ.

См. также раздел

Применяется к