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, никогда не будут вызываться одновременно. Некоторые блоки могут воспользоваться знаниями о том, что в один раз будет только один производитель, чтобы обеспечить лучшую производительность.