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 實例的後續變更不應影響資料流程區塊的行為。
建構函式
GroupingDataflowBlockOptions() |
初始化新的 GroupingDataflowBlockOptions。 |
欄位
Unbounded |
常數,用於為提供上限的成員指定無限制的數量 DataflowBlockOptions 。 這個欄位為常數。 (繼承來源 DataflowBlockOptions) |
屬性
BoundedCapacity |
取得或設定區塊可以緩衝的訊息數目上限。 (繼承來源 DataflowBlockOptions) |
CancellationToken |
取得或設定 CancellationToken 要監視取消要求的 。 (繼承來源 DataflowBlockOptions) |
EnsureOrdered |
取得或設定值,指出是否應在區塊的訊息處理,強制進行排序處理。 (繼承來源 DataflowBlockOptions) |
Greedy |
取得或設定布林值,用於判定是否窮盡消耗提供的訊息。 |
MaxMessagesPerTask |
取得或設定可在每個工作中處理的訊息最大數目。 (繼承來源 DataflowBlockOptions) |
MaxNumberOfGroups |
取得或設定區塊應產生的最大群組數目。 |
NameFormat |
取得或設定查詢區塊名稱時所要使用的格式字串。 (繼承來源 DataflowBlockOptions) |
TaskScheduler |
取得或設定用於排程工作的 TaskScheduler。 (繼承來源 DataflowBlockOptions) |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |