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
| Nome | Descrizione |
|---|---|
| AsOrdered(ParallelQuery) |
Abilita il trattamento di un'origine dati come se fosse ordinato, ignorando il valore predefinito di non ordinato. AsOrdered può essere richiamato solo su sequenze non generiche restituite da AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat. |
| AsOrdered<TSource>(ParallelQuery<TSource>) |
Abilita il trattamento di un'origine dati come se fosse ordinato, ignorando il valore predefinito di non ordinato. AsOrdered può essere richiamato solo su sequenze generiche restituite da AsParallel, ParallelEnumerable.Range e ParallelEnumerable.Repeat. |
AsOrdered(ParallelQuery)
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
Abilita il trattamento di un'origine dati come se fosse ordinato, ignorando il valore predefinito di non ordinato. AsOrdered può essere richiamato solo su 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.
Valori restituiti
Sequenza di origine che manterrà l'ordinamento originale negli operatori di query successivi.
Eccezioni
source è un riferimento Null (Nothing in Visual Basic).
generata se source non contiene elementi
oppure
se AsOrdered viene chiamato a metà strada attraverso una query. È consentito chiamare 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 prestazioni e mantenimento dell'ordine nell'elaborazione parallela. Per impostazione predefinita, una query parallelizzata si comporta come se l'ordinamento dei risultati sia arbitrario, a meno che AsOrdered non venga applicato o che nella query sia presente un operatore OrderBy esplicito. Per altre informazioni, vedere Conservazione degli ordini in PLINQ.
Vedi anche
Si applica a
AsOrdered<TSource>(ParallelQuery<TSource>)
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
- Origine:
- ParallelEnumerable.cs
Abilita il trattamento di un'origine dati come se fosse ordinato, ignorando il valore predefinito di non ordinato. AsOrdered può essere richiamato solo su 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 di elementi di source.
Parametri
- source
- ParallelQuery<TSource>
Sequenza di input.
Valori restituiti
Sequenza di origine che manterrà l'ordinamento originale negli operatori di query successivi.
Eccezioni
source è un riferimento Null (Nothing in Visual Basic).
source non contiene elementi
oppure
source non è uno di AsParallel, ParallelEnumerable.Range o ParallelEnumerable.Repeat.
Commenti
Esiste una tensione naturale tra prestazioni e mantenimento dell'ordine nell'elaborazione parallela. Per impostazione predefinita, una query parallelizzata si comporta come se l'ordinamento dei risultati sia arbitrario, a meno che AsOrdered non venga applicato o che nella query sia presente un operatore OrderBy esplicito. Per altre informazioni, vedere Conservazione degli ordini in PLINQ.