ParallelEnumerable.AsParallel Method

Definition

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

Overloads

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsParallel<TSource>(Partitioner<TSource>)

Позволяет осуществлять параллельный запрос, производимый модулем секционирования, предназначенным для разделения входной последовательности на секции.Enables parallelization of a query, as sourced by a custom partitioner that is responsible for splitting the input sequence into partitions.

AsParallel<TSource>(IEnumerable<TSource>)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

Remarks

Этот метод привязывает запрос к PLINQ.This method binds the query to PLINQ. Дополнительные сведения см. в разделе Parallel LINQ (PLINQ).For more information, see Parallel LINQ (PLINQ).

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

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

Parameters

source
IEnumerable

Коллекция IEnumerable<T>, преобразуемая в объект ParallelQuery.An IEnumerable<T> to convert to a ParallelQuery.

Returns

ParallelQuery

Значение источника source в форме ParallelQuery для привязки к методам расширения ParallelEnumerable.The source as a ParallelQuery to bind to ParallelEnumerable extension methods.

Exceptions

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

Remarks

Оператор Cast можно использовать для преобразования ParallelQuery в ParallelQuery (T).The Cast operator can be used to convert a ParallelQuery to a ParallelQuery(T).

See also

AsParallel<TSource>(Partitioner<TSource>)

Позволяет осуществлять параллельный запрос, производимый модулем секционирования, предназначенным для разделения входной последовательности на секции.Enables parallelization of a query, as sourced by a custom partitioner that is responsible for splitting the input sequence into partitions.

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

Type Parameters

TSource

Тип элементов source.The type of elements of source.

Parameters

source
Partitioner<TSource>

Разделитель входной последовательности.A partitioner over the input sequence.

Returns

ParallelQuery<TSource>

Значение источника source в форме ParallelQuery для привязки к методам расширения ParallelEnumerable.The source as a ParallelQuery to bind to ParallelEnumerable extension methods.

Exceptions

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

Remarks

При включении упорядочения используется метод Жетордередпартитионс исходного разделителя, в то время как при сортировке используются секции секционирования, если порядок не включен (по умолчанию).The source partitioner's GetOrderedPartitions method is used when ordering is enabled, whereas the partitioner's GetPartitions is used if ordering is not enabled (the default). Жетдинамикпартитионс и Жетдинамикордередпартитионс исходного раздела не используются.The source partitioner's GetDynamicPartitions and GetDynamicOrderedPartitions are not used. Дополнительные сведения и примеры см. в разделе пользовательские разделители для PLINQ и TPL.For more information and examples, see Custom Partitioners for PLINQ and TPL.

See also

AsParallel<TSource>(IEnumerable<TSource>)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

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

Type Parameters

TSource

Тип элементов source.The type of elements of source.

Parameters

source
IEnumerable<TSource>

Коллекция IEnumerable<T>, преобразуемая в объект ParallelQuery<TSource>.An IEnumerable<T> to convert to a ParallelQuery<TSource>.

Returns

ParallelQuery<TSource>

Источник как ParallelQuery<TSource> для привязки к методам расширения ParallelEnumerable.The source as a ParallelQuery<TSource> to bind to ParallelEnumerable extension methods.

Exceptions

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

See also

Applies to