GroupingDataflowBlockOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供用於配置資料流區塊處理的選項,該區塊將多個訊息分組在一起。 這些是資料流程區塊,如 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
- 繼承
備註
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) |