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
- 繼承
備註
注意
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() |
欄位
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) |