Udostępnij za pośrednictwem


ExecutionDataflowBlockOptions.SingleProducerConstrained Właściwość

Definicja

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

Boolean

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ść.

Dotyczy