DataflowBlockOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供用於設定資料流區塊處理的選項。
public ref class DataflowBlockOptions
public class DataflowBlockOptions
type DataflowBlockOptions = class
Public Class DataflowBlockOptions
- 繼承
-
DataflowBlockOptions
- 衍生
備註
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。
DataflowBlockOptions 可變且可透過其屬性進行配置。
當未設定特定配置選項時,會使用以下預設值:
| 選項 | 預設值 |
|---|---|
| TaskScheduler | Default |
| MaxMessagesPerTask | DataflowBlockOptions.Unbounded (-1) |
| CancellationToken | None |
| 有界容量 | DataflowBlockOptions.Unbounded (-1) |
資料流區塊捕捉選項在建構時的狀態。 後續對所提供 DataflowBlockOptions 實例的變更不應影響資料流區塊的行為。
建構函式
| 名稱 | Description |
|---|---|
| DataflowBlockOptions() |
初始化一個新的 DataflowBlockOptions。 |
欄位
| 名稱 | Description |
|---|---|
| Unbounded |
一個常數,用來指定一個無限量 DataflowBlockOptions 的成員,且能提供一個上界。 此欄位是常數。 |
屬性
| 名稱 | Description |
|---|---|
| BoundedCapacity |
接收或設定該區塊可緩衝的最大訊息數量。 |
| CancellationToken |
接收或設定 CancellationToken 監控取消申請。 |
| EnsureOrdered |
取得或設定一個值,指示是否應強制執行有序處理,適用於區塊對訊息的處理方式。 |
| MaxMessagesPerTask |
接收或設定每個任務可處理的最大訊息數量。 |
| NameFormat |
取得或設定格式字串,當查詢區塊名稱時會使用。 |
| TaskScheduler |
用來排 TaskScheduler 程任務。 |
方法
| 名稱 | Description |
|---|---|
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |