ExecutionDataflowBlockOptions.SingleProducerConstrained Свойство

Определение

Возвращает, ограничивается ли код, использующий блок потока данных, одному производителю за раз.

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.

Комментарии

Это свойство по умолчанию имеет значение false, поэтому блок может использоваться несколькими производителями одновременно. Это свойство должно быть задано только в том случае, если код, использующий блок, может гарантировать, что он будет использоваться только одним производителем (например, источником, связанным с блоком), то есть методы, такие как Post, Complete, Fault и OfferMessage, никогда не будут вызываться одновременно. Некоторые блоки могут воспользоваться знаниями о том, что в один раз будет только один производитель, чтобы обеспечить лучшую производительность.

Применяется к