ParallelEnumerable.AsOrdered ParallelEnumerable.AsOrdered ParallelEnumerable.AsOrdered ParallelEnumerable.AsOrdered Method

Definizione

Overload

AsOrdered(ParallelQuery) AsOrdered(ParallelQuery) AsOrdered(ParallelQuery) AsOrdered(ParallelQuery)

Consente di trattare un'origine dati come se fosse ordinata, eseguendo l'override dell'impostazione predefinita non ordinata.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered può essere richiamato solo in sequenze non generiche restituite da AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat.AsOrdered may only be invoked on non-generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.

AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>)

Consente di trattare un'origine dati come se fosse ordinata, eseguendo l'override dell'impostazione predefinita non ordinata.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered può essere richiamato solo in sequenze generiche restituite da AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat.AsOrdered may only be invoked on generic sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.

AsOrdered(ParallelQuery) AsOrdered(ParallelQuery) AsOrdered(ParallelQuery) AsOrdered(ParallelQuery)

Consente di trattare un'origine dati come se fosse ordinata, eseguendo l'override dell'impostazione predefinita non ordinata.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered può essere richiamato solo in sequenze non generiche restituite da AsParallel, ParallelEnumerable.Range e 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

Parametri

source
ParallelQuery ParallelQuery ParallelQuery ParallelQuery

Sequenza di input.The input sequence.

Restituisce

Sequenza di origine che manterrà l'ordine originale nei successivi operatori di query.The source sequence which will maintain the original ordering in the subsequent query operators.

Eccezioni

source è un riferimento null (Nothing in Visual Basic).source is a null reference (Nothing in Visual Basic).

generata se source non contiene elementithrown if source contains no elements -oppure--or- se AsOrdered viene chiamato a metà percorso tramite una query.if AsOrdered is called midway through a query. Può essere chiamato immediatamente dopo AsParallel(IEnumerable), Range(Int32, Int32) o Repeat<TResult>(TResult, Int32).It is allowed to be called immediately after AsParallel(IEnumerable), Range(Int32, Int32) or Repeat<TResult>(TResult, Int32).

Commenti

Esiste una tensione naturale tra le prestazioni e l'ordine di mantenimento nell'elaborazione parallela.A natural tension exists between performance and preserving order in parallel processing. Per impostazione predefinita, una query in parallelo si comporta come se l'ordinamento dei risultati fosse arbitrario, a meno che non venga applicato AsOrdered o esista un operatore OrderBy esplicito nella query.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. Per altre informazioni, vedere Conservazione dell'ordine in PLINQ.For more information, see Order Preservation in PLINQ.

Vedi anche

AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>) AsOrdered<TSource>(ParallelQuery<TSource>)

Consente di trattare un'origine dati come se fosse ordinata, eseguendo l'override dell'impostazione predefinita non ordinata.Enables treatment of a data source as if it were ordered, overriding the default of unordered. AsOrdered può essere richiamato solo in sequenze generiche restituite da AsParallel, ParallelEnumerable.Range e 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)

Parametri di tipo

TSource

Tipo degli elementi di source.The type of elements of source.

Parametri

Restituisce

Sequenza di origine che manterrà l'ordine originale nei successivi operatori di query.The source sequence which will maintain the original ordering in the subsequent query operators.

Eccezioni

source è un riferimento null (Nothing in Visual Basic).source is a null reference (Nothing in Visual Basic).

Generata se source non contiene elementiThrown if source contains no elements -oppure--or- se source non è AsParallel, ParallelEnumerable.Range o ParallelEnumerable.Repeat.if source is not one of AsParallel, ParallelEnumerable.Range, or ParallelEnumerable.Repeat.

Commenti

Esiste una tensione naturale tra le prestazioni e l'ordine di mantenimento nell'elaborazione parallela.A natural tension exists between performance and preserving order in parallel processing. Per impostazione predefinita, una query in parallelo si comporta come se l'ordinamento dei risultati fosse arbitrario, a meno che non venga applicato AsOrdered o esista un operatore OrderBy esplicito nella query.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. Per altre informazioni, vedere Conservazione dell'ordine in PLINQ.For more information, see Order Preservation in PLINQ.

Vedi anche

Si applica a