Ler em inglês

Compartilhar via


DataflowMessageStatus Enumeração

Definição

Representa o status de um DataflowMessageHeader quando transmitido entre blocos de fluxo de dados.

C#
public enum DataflowMessageStatus
Herança
DataflowMessageStatus

Campos

Accepted 0

Indica que o ITargetBlock<TInput> aceitou a mensagem. Depois que um destino aceitou uma mensagem, ela é inteiramente de propriedade do destino.

Declined 1

Indica que o ITargetBlock<TInput> recusou a mensagem. O ISourceBlock<TOutput> ainda possui a mensagem.

DecliningPermanently 4

Indica que o ITargetBlock<TInput> recusou a mensagem. O ISourceBlock<TOutput> ainda possui a mensagem.

Além disso, o ITargetBlock<TInput> diminuirá todas as mensagens futuras enviadas pela origem.

NotAvailable 3

Indica que o ITargetBlock<TInput> tentou aceitar a mensagem da ISourceBlock<TOutput>, mas a mensagem não estava mais disponível.

Postponed 2

Indica que o ITargetBlock<TInput> adiou a mensagem para possível consumo em um momento posterior.

O ISourceBlock<TOutput> ainda possui a mensagem.

Comentários

Observação

A Biblioteca de Fluxo de Dados TPL (o namespace System.Threading.Tasks.Dataflow) não é distribuída com o .NET. Para instalar o namespace System.Threading.Tasks.Dataflow no Visual Studio, abra o projeto, escolha Gerenciar Pacotes NuGet no menu Projeto e pesquise online o pacote System.Threading.Tasks.Dataflow. Como alternativa, instale-o usando a CLI do .NET Core e execute dotnet add package System.Threading.Tasks.Dataflow.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
UWP 10.0