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 не содержит элементов
–или–
Значение
–или–
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.