ExecutionDataflowBlockOptions.SingleProducerConstrained Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera, czy kod korzystający z bloku przepływu danych jest ograniczony do jednego producenta naraz.
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
Wartość właściwości
Zwraca wartość Boolean.
Uwagi
Ta właściwość domyślnie ma wartość false, tak aby blok mógł być używany przez wielu producentów jednocześnie. Ta właściwość powinna być ustawiona na wartość true tylko wtedy, gdy kod używający bloku może zagwarantować, że będzie używany tylko przez jednego producenta (np. źródło połączone z blokiem) w czasie, co oznacza, że metody takie jak Post, Complete, Fault i OfferMessage nigdy nie będą wywoływane współbieżnie. Niektóre bloki mogą zdecydować się wykorzystać wiedzę, że naraz będzie tylko jeden producent, aby zapewnić lepszą wydajność.