ParallelEnumerable.AsOrdered Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
AsOrdered(ParallelQuery) |
Bir veri kaynağının sıralanmış gibi işlenmesini sağlar ve varsayılan sıralanmamış değeri geçersiz kılar. AsOrdered yalnızca AsParallel, ParallelEnumerable.Range ve ParallelEnumerable.Repeat tarafından döndürülen genel olmayan dizilerde çağrılabilir. |
AsOrdered<TSource>(ParallelQuery<TSource>) |
Bir veri kaynağının sıralanmış gibi işlenmesini sağlar ve varsayılan sıralanmamış değeri geçersiz kılar. AsOrdered yalnızca AsParallel, ParallelEnumerable.Range ve ParallelEnumerable.Repeat tarafından döndürülen genel dizilerde çağrılabilir. |
AsOrdered(ParallelQuery)
- Kaynak:
- ParallelEnumerable.cs
- Kaynak:
- ParallelEnumerable.cs
- Kaynak:
- ParallelEnumerable.cs
Bir veri kaynağının sıralanmış gibi işlenmesini sağlar ve varsayılan sıralanmamış değeri geçersiz kılar. AsOrdered yalnızca AsParallel, ParallelEnumerable.Range ve ParallelEnumerable.Repeat tarafından döndürülen genel olmayan dizilerde çağrılabilir.
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
Parametreler
- source
- ParallelQuery
Giriş dizisi.
Döndürülenler
Sonraki sorgu işleçlerinde özgün sıralamayı koruyacak kaynak dizisi.
Özel durumlar
source
null başvurudur (Visual Basic'te hiçbir şey yoktur).
öğe içermiyorsa source
oluşturulur
-veya-
bir sorgu aracılığıyla midway olarak adlandırılırsa AsOrdered
. , Range(Int32, Int32)veya Repeat<TResult>(TResult, Int32)'den hemen sonra AsParallel(IEnumerable)çağrılmaya izin verilir.
-veya-
source
, Range(Int32, Int32)veya Repeat<TResult>(TResult, Int32)'lerden AsParallel(IEnumerable)biri değildir.
Açıklamalar
Paralel işlemede performans ile koruma sırası arasında doğal bir gerilim vardır. Varsayılan olarak paralelleştirilmiş sorgu, AsOrdered uygulanmadığı veya sorguda açık bir OrderBy işleci olmadığı sürece sonuçların sıralanması rastgele gibi davranır. Daha fazla bilgi için bkz. PLINQ'te Sipariş Koruması.
Ayrıca bkz.
Şunlara uygulanır
AsOrdered<TSource>(ParallelQuery<TSource>)
- Kaynak:
- ParallelEnumerable.cs
- Kaynak:
- ParallelEnumerable.cs
- Kaynak:
- ParallelEnumerable.cs
Bir veri kaynağının sıralanmış gibi işlenmesini sağlar ve varsayılan sıralanmamış değeri geçersiz kılar. AsOrdered yalnızca AsParallel, ParallelEnumerable.Range ve ParallelEnumerable.Repeat tarafından döndürülen genel dizilerde çağrılabilir.
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)
Tür Parametreleri
- TSource
öğelerinin source
türü.
Parametreler
- source
- ParallelQuery<TSource>
Giriş dizisi.
Döndürülenler
Sonraki sorgu işleçlerinde özgün sıralamayı koruyacak kaynak dizisi.
Özel durumlar
source
null başvurudur (Visual Basic'te hiçbir şey yoktur).
source
öğe içermiyor
-veya-
source
AsParallel, ParallelEnumerable.Range veya ParallelEnumerable.Repeat'a ait değildir.
Açıklamalar
Paralel işlemede performans ile koruma sırası arasında doğal bir gerilim vardır. Varsayılan olarak paralelleştirilmiş sorgu, AsOrdered uygulanmadığı veya sorguda açık bir OrderBy işleci olmadığı sürece sonuçların sıralanması rastgele gibi davranır. Daha fazla bilgi için bkz. PLINQ'te Sipariş Koruması.