JoinBlock<T1,T2>.ISourceBlock<Tuple<T1,T2>>.ConsumeMessage 메서드

정의

DataflowMessageHeader 인스턴스ISourceBlock<TOutput>에서 식별된 메시지의 소유권을 ITargetBlock<TInput> .에 전달합니다.

 virtual Tuple<T1, T2> ^ System.Threading.Tasks.Dataflow.ISourceBlock<System.Tuple<T1,T2>>.ConsumeMessage(System::Threading::Tasks::Dataflow::DataflowMessageHeader messageHeader, System::Threading::Tasks::Dataflow::ITargetBlock<Tuple<T1, T2> ^> ^ target, [Runtime::InteropServices::Out] bool % messageConsumed) = System::Threading::Tasks::Dataflow::ISourceBlock<Tuple<T1, T2> ^>::ConsumeMessage;
Tuple<T1,T2> ISourceBlock<Tuple<T1,T2>>.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock<Tuple<T1,T2>> target, out bool messageConsumed);
abstract member System.Threading.Tasks.Dataflow.ISourceBlock<System.Tuple<T1,T2>>.ConsumeMessage : System.Threading.Tasks.Dataflow.DataflowMessageHeader * System.Threading.Tasks.Dataflow.ITargetBlock<'T1 * 'T2> * bool -> 'T1 * 'T2
override this.System.Threading.Tasks.Dataflow.ISourceBlock<System.Tuple<T1,T2>>.ConsumeMessage : System.Threading.Tasks.Dataflow.DataflowMessageHeader * System.Threading.Tasks.Dataflow.ITargetBlock<'T1 * 'T2> * bool -> 'T1 * 'T2
Function ConsumeMessage (messageHeader As DataflowMessageHeader, target As ITargetBlock(Of Tuple(Of T1, T2)), ByRef messageConsumed As Boolean) As Tuple(Of T1, T2) Implements ISourceBlock(Of Tuple(Of T1, T2)).ConsumeMessage

매개 변수

messageHeader
DataflowMessageHeader

DataflowMessageHeader 사용할 메시지의 값입니다.

target
ITargetBlock<Tuple<T1,T2>>

ITargetBlock<TInput> 메시지를 사용할 대상입니다.

messageConsumed
Boolean

메시지가 성공적으로 사용되었으면 >입니다. 그렇지 않으면 false.

반품

사용된 메시지의 값입니다. 이는 이전에 예약되어 이 메서드로 전달된 인스턴스와 다른 DataflowMessageHeader 인스턴스에 messageHeader 해당할 수 있습니다. 소비는 ITargetBlock<TInput> 에 전달된 값 대신 반환된 messageValueOfferMessage(DataflowMessageHeader, TInput, ISourceBlock<TInput>, Boolean)값을 사용해야 합니다. 요청된 메시지를 사용할 수 없는 경우 반환 값은 null(Visual Basic Nothing)입니다.

구현

예외

유효 messageHeader 하지 않습니다.

target null(Visual Basic 없음)입니다.

설명

메시지를 사용할 대상은 ITargetBlock<TInput>ISourceBlock<TOutput> 인스턴스에서 연결할 필요가 없습니다. 또한 이 ISourceBlock<TOutput> 인스턴스는 메시지를 직접 ITargetBlock<TInput>제공하지 않았을 수 있습니다.

적용 대상