DataflowMessageStatus Перечисление

Определение

Представляет состояние DataflowMessageHeader при передаче между блоками потока данных.

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

Поля

Accepted 0

Указывает, что ITargetBlock<TInput> принял сообщение. Как только целевой объект принял сообщение, но полностью принадлежит целевому объекту.

Declined 1

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

DecliningPermanently 4

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

Кроме того, ITargetBlock<TInput> отклонит все будущие сообщения, отправляемые источником.

NotAvailable 3

Указывает, что ITargetBlock<TInput> пытался принять сообщение отISourceBlock<TOutput>, однако сообщение было больше не доступно.

Postponed 2

Указывает, что ITargetBlock<TInput> отложил сообщение для потенциального потребления в дальнейшем.

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

Комментарии

Примечание

Библиотека потоков данных TPL (пространство имен System.Threading.Tasks.Dataflow) не поставляется с .NET. Чтобы установить пространство имен System.Threading.Tasks.Dataflow в Visual Studio, откройте проект, выберите Управление пакетами NuGet в меню Проект и выполните поиск пакета System.Threading.Tasks.Dataflow в Интернете. Вы также можете установить его, выполнив в .NET Core CLI команду dotnet add package System.Threading.Tasks.Dataflow.

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