DataflowMessageStatus DataflowMessageStatus DataflowMessageStatus DataflowMessageStatus Enum

Определение

Представляет состояние DataflowMessageHeader при передаче между блоками потока данных.Represents the status of a DataflowMessageHeader when passed between dataflow blocks.

public enum class DataflowMessageStatus
public enum DataflowMessageStatus
type DataflowMessageStatus = 
Public Enum DataflowMessageStatus
Наследование
DataflowMessageStatusDataflowMessageStatusDataflowMessageStatusDataflowMessageStatus

Поля

Accepted Accepted Accepted Accepted 0

Указывает, что ITargetBlock<TInput> принял сообщение.Indicates that the ITargetBlock<TInput> accepted the message. Как только целевой объект принял сообщение, но полностью принадлежит целевому объекту.Once a target has accepted a message, it is wholly owned by the target.

Declined Declined Declined Declined 1

Указывает, что ITargetBlock<TInput> отклонил сообщение.Indicates that the ITargetBlock<TInput> declined the message. Объект ISourceBlock<TOutput> по-прежнему является владельцем сообщения.The ISourceBlock<TOutput> still owns the message.

DecliningPermanently DecliningPermanently DecliningPermanently DecliningPermanently 4

Указывает, что ITargetBlock<TInput> отклонил сообщение.Indicates that the ITargetBlock<TInput> declined the message. Объект ISourceBlock<TOutput> по-прежнему является владельцем сообщения.The ISourceBlock<TOutput> still owns the message.

Кроме того, ITargetBlock<TInput> отклонит все будущие сообщения, отправляемые источником.Additionally, the ITargetBlock<TInput> will decline all future messages sent by the source.

NotAvailable NotAvailable NotAvailable NotAvailable 3

Указывает, что ITargetBlock<TInput> пытался принять сообщение отISourceBlock<TOutput>, однако сообщение было больше не доступно.Indicates that the ITargetBlock<TInput> tried to accept the message from the ISourceBlock<TOutput>, but the message was no longer available.

Postponed Postponed Postponed Postponed 2

Указывает, что ITargetBlock<TInput> отложил сообщение для потенциального потребления в дальнейшем.Indicates that the ITargetBlock<TInput> postponed the message for potential consumption at a later time.

Объект ISourceBlock<TOutput> по-прежнему является владельцем сообщения.The ISourceBlock<TOutput> still owns the message.

Комментарии

Примечание

Библиотека потоков данных TPL (пространство имен System.Threading.Tasks.Dataflow) не поставляется с .NET.The TPL Dataflow Library (the System.Threading.Tasks.Dataflow namespace) is not distributed with .NET. Чтобы установить пространство имен System.Threading.Tasks.Dataflow в Visual Studio, откройте проект, выберите Управление пакетами NuGet в меню Проект и выполните поиск пакета System.Threading.Tasks.Dataflow в Интернете.To install the System.Threading.Tasks.Dataflow namespace in Visual Studio, open your project, choose Manage NuGet Packages from the Project menu, and search online for the System.Threading.Tasks.Dataflow package. Вы также можете установить его, выполнив в .NET Core CLI команду dotnet add package System.Threading.Tasks.Dataflow.Alternatively, to install it using the .NET Core CLI, run dotnet add package System.Threading.Tasks.Dataflow.

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