ExecutionDataflowBlockOptions.SingleProducerConstrained Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém se o código que usa o bloco de fluxo de dados é restrito a um produtor por vez.
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
Valor da propriedade
Retorna Boolean.
Comentários
Essa propriedade é padrão para false, de modo que o bloco possa ser usado por vários produtores simultaneamente. Essa propriedade só deverá ser definida como true se o código que usa o bloco puder garantir que ela só será usada por um produtor (por exemplo, uma fonte vinculada ao bloco) por vez, o que significa que métodos como Post, Complete, Fault e OfferMessage nunca serão chamados simultaneamente. Alguns blocos podem optar por capitalizar o conhecimento de que haverá apenas um produtor por vez para fornecer melhor desempenho.