ExecutionDataflowBlockOptions.SingleProducerConstrained Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ab, ob Code, der den Datenflussblock verwendet, jeweils auf einen Produzenten 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
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 niemals gleichzeitig aufgerufen werden. Einige Blöcke können sich entscheiden, das Wissen zu groß zu machen, dass es nur jeweils einen Produzenten geben wird, um eine bessere Leistung zu bieten.