Share via


GroupingDataflowBlockOptions クラス

定義

複数のメッセージを 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
継承
GroupingDataflowBlockOptions

注釈

注意

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)

適用対象