Поделиться через


ParallelEnumerable.AsUnordered<TSource> Метод

Определение

Позволяет обрабатывать промежуточный запрос как содержащий неупорядоченные элементы.

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

Параметры типа

TSource

Тип элементов source.

Параметры

source
ParallelQuery<TSource>

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

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

Исходная последовательность со случайным порядком.

Исключения

Параметр source является ссылкой на null (Nothing в Visual Basic).

Комментарии

AsUnordered может повысить производительность, если порядок не требуется в части запроса. По умолчанию PLINQ обрабатывает входную последовательность как неупорядоченную, если не указан параметр OrderBy или AsOrdered. Однако если порядок был включен и больше не требуется, asUnordered можно использовать для отключения в середине запроса, что может привести к повышению производительности. Сам оператор AsUnordered не перетасовывает исходную последовательность; он просто удаляет требование упорядочивания для последующих операторов. Если источник упорядочен, последующие операторы могут сохранить этот порядок, если это более эффективно. AsUnordered можно вызвать в любом месте запроса; Его не нужно вызывать сразу после AsParallel. Дополнительные сведения см. в разделах Основные сведения об ускорении в PLINQ и Сохранение порядка в PLINQ.

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

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