GroupingDataflowBlockOptions クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
複数のメッセージを 1 つにグループ化するデータフロー ブロックで実行される処理の構成に使用するオプションを提供します。 これらは JoinBlock<T1,T2> および BatchBlock<T> のようなデータ フローのブロックです。
public ref class GroupingDataflowBlockOptions : System::Threading::Tasks::Dataflow::DataflowBlockOptions
public class GroupingDataflowBlockOptions : System.Threading.Tasks.Dataflow.DataflowBlockOptions
type GroupingDataflowBlockOptions = class
inherit DataflowBlockOptions
Public Class GroupingDataflowBlockOptions
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
を実行します。
GroupingDataflowBlockOptions は変更可能であり、そのプロパティを使用して構成できます。
特定の構成オプションが設定されていない場合は、次の既定値が使用されます。
オプション | Default |
---|---|
TaskScheduler | Default |
CancellationToken | None |
MaxMessagesPerTask | DataflowBlockOptions.Unbounded (-1) |
BoundedCapacity | DataflowBlockOptions.Unbounded (-1) |
MaxNumberOfGroups | GroupingDataflowBlockOptions.Unbounded (-1) |
貪欲 | true |
データフロー ブロックは、その構築時のオプションの状態をキャプチャします。 指定された GroupingDataflowBlockOptions インスタンスに対する後続の変更は、データフロー ブロックの動作に影響を与えてはなりません。
コンストラクター
GroupingDataflowBlockOptions() |
新しい GroupingDataflowBlockOptions を初期化します。 |
フィールド
Unbounded |
上限を提示する DataflowBlockOptions メンバーに無制限の数量を指定するために使用される定数。 このフィールドは定数です。 (継承元 DataflowBlockOptions) |
プロパティ
BoundedCapacity |
ブロックによってバッファリングできるメッセージ数の最大値を取得または設定します。 (継承元 DataflowBlockOptions) |
CancellationToken |
キャンセル要求を監視するための CancellationToken を取得または設定します。 (継承元 DataflowBlockOptions) |
EnsureOrdered |
順次処理をブロックのメッセージの処理に強制するかどうかを示す値を取得または設定します。 (継承元 DataflowBlockOptions) |
Greedy |
提供されたメッセージを最長一致で処理するかどうかを決定するために使用する Boolean 値を取得または設定します。 |
MaxMessagesPerTask |
タスクごとに処理できるメッセージの最大数を取得または設定します。 (継承元 DataflowBlockOptions) |
MaxNumberOfGroups |
ブロックによって生成する必要があるグループの最大数を取得または設定します。 |
NameFormat |
ブロックで名前がクエリされるときに使用する書式指定文字列を取得または設定します。 (継承元 DataflowBlockOptions) |
TaskScheduler |
タスクをスケジュールするために使用 TaskScheduler を取得または設定します。 (継承元 DataflowBlockOptions) |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |