ExecutionDataflowBlockOptions.SingleProducerConstrained プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データフロー ブロックを使用しているコードで、同時に使用できるプロデューサーが 1 つに制限されているかどうかを取得します。
public:
property bool SingleProducerConstrained { bool get(); void set(bool value); };
public bool SingleProducerConstrained { get; set; }
member this.SingleProducerConstrained : bool with get, set
Public Property SingleProducerConstrained As Boolean
プロパティ値
Boolean を返します。
注釈
このプロパティの既定値は false で、ブロックは複数のプロデューサーが同時に使用できます。 このプロパティは、ブロックを使用するコードが一度に 1 つのプロデューサー (ブロックにリンクされたソースなど) によってのみ使用されることを保証できる場合にのみ true に設定する必要があります。つまり、Post、Complete、Fault、OfferMessage などのメソッドが同時に呼び出されることはありません。 一部のブロックでは、パフォーマンスを向上させるために、一度に 1 つのプロデューサーしか存在しないという知識を活用することができます。