DataflowBlockOptions 類別

定義

提供選項,用來設定資料流程區塊所執行的處理程序。

public ref class DataflowBlockOptions
public class DataflowBlockOptions
type DataflowBlockOptions = class
Public Class DataflowBlockOptions
繼承
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) 加以安裝。

DataflowBlockOptions 是可變動的,而且可以透過其屬性進行設定。

未設定特定組態選項時,會使用下列預設值:

選項 預設
TaskScheduler Default
MaxMessagesPerTask DataflowBlockOptions.Unbounded (-1)
CancellationToken None
BoundedCapacity DataflowBlockOptions.Unbounded (-1)

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

建構函式

DataflowBlockOptions()

初始化新的 DataflowBlockOptions

欄位

Unbounded

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

屬性

BoundedCapacity

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

CancellationToken

取得或設定 CancellationToken 要監視取消要求的 。

EnsureOrdered

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

MaxMessagesPerTask

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

NameFormat

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

TaskScheduler

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

方法

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於