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

注釈

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実行します。

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

データフロー ブロックを使用するコードが一度に 1 つのプロデューサーに制約されているかどうかを取得します。

TaskScheduler

タスクのスケジュールに使用する TaskScheduler を取得または設定します。

(継承元 DataflowBlockOptions)

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象