次の方法で共有


ExecutionDataflowBlockOptions.SingleProducerConstrained プロパティ

定義

データフロー ブロックを使用しているコードで、同時に使用できるプロデューサーが 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

Boolean を返します。

注釈

このプロパティの既定値は false で、ブロックは複数のプロデューサーが同時に使用できます。 このプロパティは、ブロックを使用するコードが一度に 1 つのプロデューサー (ブロックにリンクされたソースなど) によってのみ使用されることを保証できる場合にのみ true に設定する必要があります。つまり、Post、Complete、Fault、OfferMessage などのメソッドが同時に呼び出されることはありません。 一部のブロックでは、パフォーマンスを向上させるために、一度に 1 つのプロデューサーしか存在しないという知識を活用することができます。

適用対象