다음을 통해 공유


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과 함께 배포되지 않습니다. Visual Studio에서 System.Threading.Tasks.Dataflow 네임스페이스를 설치하려면 프로젝트를 열고, 프로젝트 메뉴에서 NuGet 패키지 관리를 선택한 후, System.Threading.Tasks.Dataflow 패키지를 온라인으로 검색합니다. 또는 .NET Core CLI를 사용하여 설치하려면 dotnet add package System.Threading.Tasks.Dataflow를 실행합니다.

적용 대상