DataflowBlockOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供選項,用來設定資料流程區塊所執行的處理程序。
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) |