ExecutionDataflowBlockOptions クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザー指定デリゲートの呼び出しにより各メッセージを処理するデータフロー ブロックで実行される、処理の構成に使用するオプションを提供します。 これらは、 や TransformBlock<TInput,TOutput>などのActionBlock<TInput>データフロー ブロックです。
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 は変更可能であり、そのプロパティを使用して構成できます。
特定の構成オプションが設定されていない場合は、次の既定値が使用されます。
オプション | Default |
---|---|
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) |
適用対象
.NET