ExecutionDataflowBlockOptions 類別

定義

提供選項,用於設定資料流區塊執行的處理,資料流區塊透過使用者提供的代理呼叫來處理每則訊息。 這些是資料流程區塊,如 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
繼承
ExecutionDataflowBlockOptions

備註

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)

適用於