GroupingDataflowBlockOptions 類別

定義

提供用於配置資料流區塊處理的選項,該區塊將多個訊息分組在一起。 這些是資料流程區塊,如 JoinBlock<T1,T2>BatchBlock<T>

public ref class GroupingDataflowBlockOptions : System::Threading::Tasks::Dataflow::DataflowBlockOptions
public class GroupingDataflowBlockOptions : System.Threading.Tasks.Dataflow.DataflowBlockOptions
type GroupingDataflowBlockOptions = class
    inherit DataflowBlockOptions
Public Class GroupingDataflowBlockOptions
Inherits DataflowBlockOptions
繼承
GroupingDataflowBlockOptions

備註

Note

TPL 資料流連結庫 (System.Threading.Tasks.Dataflow 命名空間) 不會與 .NET 一起散發。 若要在 Visual Studio 中安裝 System.Threading.Tasks.Dataflow 命名空間,請開啟您的專案,從 [專案] 功能表選擇 [管理 NuGet 套件],然後在線搜尋 System.Threading.Tasks.Dataflow 套件。 或者,若要使用 .NET Core CLI安裝它,請執行 dotnet add package System.Threading.Tasks.Dataflow

GroupingDataflowBlockOptions 可變且可透過其屬性進行配置。

當未設定特定配置選項時,會使用以下預設值:

選項 預設值
TaskScheduler Default
CancellationToken None
MaxMessagesPerTask DataflowBlockOptions.Unbounded (-1)
有界容量 DataflowBlockOptions.Unbounded (-1)
最大群組數 GroupingDataflowBlockOptions.Unbounded (-1)
貪婪 true

資料流區塊捕捉選項在建構時的狀態。 後續對所提供 GroupingDataflowBlockOptions 實例的變更不應影響資料流區塊的行為。

建構函式

名稱 Description
GroupingDataflowBlockOptions()

初始化一個新的 GroupingDataflowBlockOptions

欄位

名稱 Description
Unbounded

一個常數,用來指定一個無限量 DataflowBlockOptions 的成員,且能提供一個上界。 此欄位是常數。

(繼承來源 DataflowBlockOptions)

屬性

名稱 Description
BoundedCapacity

接收或設定該區塊可緩衝的最大訊息數量。

(繼承來源 DataflowBlockOptions)
CancellationToken

接收或設定 CancellationToken 監控取消申請。

(繼承來源 DataflowBlockOptions)
EnsureOrdered

取得或設定一個值,指示是否應強制執行有序處理,適用於區塊對訊息的處理方式。

(繼承來源 DataflowBlockOptions)
Greedy

取得或設定布林值,用以判斷是否貪婪地消費所提供的訊息。

MaxMessagesPerTask

接收或設定每個任務可處理的最大訊息數量。

(繼承來源 DataflowBlockOptions)
MaxNumberOfGroups

取得或設定區塊應產生的最大群組數量。

NameFormat

取得或設定格式字串,當查詢區塊名稱時會使用。

(繼承來源 DataflowBlockOptions)
TaskScheduler

用來排 TaskScheduler 程任務。

(繼承來源 DataflowBlockOptions)

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於