ParallelEnumerable.AsOrdered Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AsOrdered(ParallelQuery) |
Consente di trattare un'origine dati come se fosse ordinata, eseguendo l'override dell'impostazione predefinita non ordinata. AsOrdered può essere richiamato solo in sequenze non generiche restituite da AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat. |
AsOrdered<TSource>(ParallelQuery<TSource>) |
Consente di trattare un'origine dati come se fosse ordinata, eseguendo l'override dell'impostazione predefinita non ordinata. AsOrdered può essere richiamato solo in sequenze generiche restituite da AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat. |
AsOrdered(ParallelQuery)
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
Consente di trattare un'origine dati come se fosse ordinata, eseguendo l'override dell'impostazione predefinita non ordinata. AsOrdered può essere richiamato solo in sequenze non generiche restituite da AsParallel, ParallelEnumerable.Range e 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
Sequenza di input.
Restituisce
Sequenza di origine che manterrà l'ordine originale nei successivi operatori di query.
Eccezioni
source
è un riferimento null (Nothing in Visual Basic).
generata se source
non contiene elementi
-oppure-
se AsOrdered
viene chiamato a metà percorso tramite una query. Può essere chiamato immediatamente dopo AsParallel(IEnumerable), Range(Int32, Int32) o Repeat<TResult>(TResult, Int32).
-oppure-
source
non è uno di AsParallel(IEnumerable), Range(Int32, Int32) o Repeat<TResult>(TResult, Int32).
Commenti
Esiste una tensione naturale tra le prestazioni e il mantenimento dell'ordine nell'elaborazione parallela. Per impostazione predefinita, una query parallelizzata si comporta come se l'ordinamento dei risultati non sia arbitrario a meno che AsOrdered non venga applicato o sia presente un operatore OrderBy esplicito nella query. Per altre informazioni, vedere Conservazione dell'ordine in PLINQ.
Vedi anche
Si applica a
AsOrdered<TSource>(ParallelQuery<TSource>)
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
Consente di trattare un'origine dati come se fosse ordinata, eseguendo l'override dell'impostazione predefinita non ordinata. AsOrdered può essere richiamato solo in sequenze generiche restituite da AsParallel, ParallelEnumerable.Range e 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
.
Parametri
- source
- ParallelQuery<TSource>
Sequenza di input.
Restituisce
Sequenza di origine che manterrà l'ordine originale nei successivi operatori di query.
Eccezioni
source
è un riferimento null (Nothing in Visual Basic).
source
contiene nessun elemento
-oppure-
source
non è uno di AsParallel, ParallelEnumerable.Range o ParallelEnumerable.Repeat.
Commenti
Esiste una tensione naturale tra le prestazioni e il mantenimento dell'ordine nell'elaborazione parallela. Per impostazione predefinita, una query parallelizzata si comporta come se l'ordinamento dei risultati non sia arbitrario a meno che AsOrdered non venga applicato o sia presente un operatore OrderBy esplicito nella query. Per altre informazioni, vedere Conservazione dell'ordine in PLINQ.