EnumerablePartitionerOptions 列舉

定義

指定控制 partitioner 緩衝行為的選項。

此列舉支援其成員值的位元組合。

C#
[System.Flags]
public enum EnumerablePartitionerOptions
C#
[System.Flags]
[System.Serializable]
public enum EnumerablePartitionerOptions
繼承
EnumerablePartitionerOptions
屬性

欄位

名稱 Description
NoBuffering 1

建立 Partitioner,這會從來源可列舉項目中一次取得一個項目,而不使用可透過多個執行緒更有效率進行存取的中繼儲存區。 這個選項支援低延遲 (項目只要是可從來源使用,即會加以處理目) 和部分支援項目之間的相依性 (執行緒不能因等候執行緒負責處理的項目而發生死結)。

None 0

使用預設的行為,就是使用緩衝以達到最佳效能。

備註

這些現成的 Partitioner 是以一組預設行為所建立。 例如,根據預設,在實作快速且非封鎖的常見案例 IEnumerable<T> 中,會使用某種形式的緩衝和區塊處理來達到最佳效能。 這些行為可以使用 方法來覆寫這個列舉 Partitioner.Create

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0