ExecutionDataflowBlockOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供選項,用於設定資料流區塊執行的處理,資料流區塊透過使用者提供的代理呼叫來處理每則訊息。 這些是資料流程區塊,如 ActionBlock<TInput> 和 TransformBlock<TInput,TOutput>。
public ref class ExecutionDataflowBlockOptions : System::Threading::Tasks::Dataflow::DataflowBlockOptions
public class ExecutionDataflowBlockOptions : System.Threading.Tasks.Dataflow.DataflowBlockOptions
type ExecutionDataflowBlockOptions = class
inherit DataflowBlockOptions
Public Class ExecutionDataflowBlockOptions
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。
ExecutionDataflowBlockOptions 可變且可透過其屬性進行配置。
當未設定特定配置選項時,會使用以下預設值:
| 選項 | 預設值 |
|---|---|
| TaskScheduler | Default |
| CancellationToken | None |
| MaxMessagesPerTask | DataflowBlockOptions.Unbounded (-1) |
| 有界容量 | DataflowBlockOptions.Unbounded (-1) |
| 最大平行處理度 | 1 |
資料流區塊捕捉選項在建構時的狀態。 後續對所提供 ExecutionDataflowBlockOptions 實例的變更不應影響資料流區塊的行為。
建構函式
| 名稱 | Description |
|---|---|
| ExecutionDataflowBlockOptions() |
初始化一個新的 ExecutionDataflowBlockOptions。 |
欄位
| 名稱 | Description |
|---|---|
| Unbounded |
一個常數,用來指定一個無限量 DataflowBlockOptions 的成員,且能提供一個上界。 此欄位是常數。 (繼承來源 DataflowBlockOptions) |
屬性
| 名稱 | Description |
|---|---|
| BoundedCapacity |
接收或設定該區塊可緩衝的最大訊息數量。 (繼承來源 DataflowBlockOptions) |
| CancellationToken |
接收或設定 CancellationToken 監控取消申請。 (繼承來源 DataflowBlockOptions) |
| EnsureOrdered |
取得或設定一個值,指示是否應強制執行有序處理,適用於區塊對訊息的處理方式。 (繼承來源 DataflowBlockOptions) |
| MaxDegreeOfParallelism |
取得區塊可同時處理的最大訊息數量。 |
| MaxMessagesPerTask |
接收或設定每個任務可處理的最大訊息數量。 (繼承來源 DataflowBlockOptions) |
| NameFormat |
取得或設定格式字串,當查詢區塊名稱時會使用。 (繼承來源 DataflowBlockOptions) |
| SingleProducerConstrained |
判斷使用資料流程區塊的程式碼是否一次只能限制一個生產者。 |
| TaskScheduler |
用來排 TaskScheduler 程任務。 (繼承來源 DataflowBlockOptions) |
方法
| 名稱 | Description |
|---|---|
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |