Freigeben über


ExecutionDataflowBlockOptions.SingleProducerConstrained Eigenschaft

Definition

Ruft ab, ob der Code, der Datenfluss in einen Producerblock benutzt, jeweils auf einen Producer beschränkt ist.

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

Eigenschaftswert

Boolean

Gibt Boolean zurück.

Hinweise

Diese Eigenschaft ist standardmäßig auf "false" festgelegt, sodass der Block von mehreren Produzenten gleichzeitig verwendet werden kann. Diese Eigenschaft sollte nur auf "true" festgelegt werden, wenn der Code, der den Block verwendet, garantieren kann, dass er nur von einem Produzenten (z. B. einer Quelle, die mit dem Block verknüpft ist) verwendet wird, was bedeutet, dass Methoden wie Post, Complete, Fault und OfferMessage nie gleichzeitig aufgerufen werden. Einige Blöcke können sich für das Wissen entscheiden, dass es jeweils nur einen Produzenten geben wird, um eine bessere Leistung zu bieten.

Gilt für