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
- 繼承
備註
注意
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) |
| BoundedCapacity | DataflowBlockOptions.Unbounded (-1) |
| MaxNumberOfGroups | 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) |