共用方式為


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

備註

注意

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)
BoundedCapacity DataflowBlockOptions.Unbounded (-1)
MaxDegreeOfParallelism 1

資料流程區塊會在其建構時擷取選項的狀態。 所提供 ExecutionDataflowBlockOptions 實例的後續變更不應影響資料流程區塊的行為。

建構函式

ExecutionDataflowBlockOptions()

初始化新的 ExecutionDataflowBlockOptions

欄位

Unbounded

用來為提供上限之 DataflowBlockOptions 成員指定無限制數量的常數。 這個欄位為常數。

(繼承來源 DataflowBlockOptions)

屬性

BoundedCapacity

取得或設定區塊可以緩衝的訊息數目上限。

(繼承來源 DataflowBlockOptions)
CancellationToken

取得或設定 CancellationToken 以監視是否有取消要求。

(繼承來源 DataflowBlockOptions)
EnsureOrdered

取得或設定值,指出是否應在區塊的訊息處理,強制進行排序處理。

(繼承來源 DataflowBlockOptions)
MaxDegreeOfParallelism

取得區塊可以同時處理的訊息最大數目。

MaxMessagesPerTask

取得或設定可在每個工作中處理的訊息最大數目。

(繼承來源 DataflowBlockOptions)
NameFormat

取得或設定查詢區塊名稱時所要使用的格式字串。

(繼承來源 DataflowBlockOptions)
SingleProducerConstrained

取得使用資料流程區塊的程式碼是否被限制為一次一個生產者。

TaskScheduler

取得或設定用於排程工作的 TaskScheduler

(繼承來源 DataflowBlockOptions)

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於