TransformManyBlock<TInput,TOutput>.ISourceBlock<TOutput>.ConsumeMessage Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu tarafından daha önce sunulan bir kabul etmek ve kullanmak için bağlı ITargetBlock<TInput> DataflowMessageHeader tarafından çağrılır ISourceBlock<TOutput>.
virtual TOutput System.Threading.Tasks.Dataflow.ISourceBlock<TOutput>.ConsumeMessage(System::Threading::Tasks::Dataflow::DataflowMessageHeader messageHeader, System::Threading::Tasks::Dataflow::ITargetBlock<TOutput> ^ target, [Runtime::InteropServices::Out] bool % messageConsumed) = System::Threading::Tasks::Dataflow::ISourceBlock<TOutput>::ConsumeMessage;
TOutput ISourceBlock<TOutput>.ConsumeMessage (System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock<TOutput> target, out bool messageConsumed);
abstract member System.Threading.Tasks.Dataflow.ISourceBlock<TOutput>.ConsumeMessage : System.Threading.Tasks.Dataflow.DataflowMessageHeader * System.Threading.Tasks.Dataflow.ITargetBlock<'Output> * bool -> 'Output
override this.System.Threading.Tasks.Dataflow.ISourceBlock<TOutput>.ConsumeMessage : System.Threading.Tasks.Dataflow.DataflowMessageHeader * System.Threading.Tasks.Dataflow.ITargetBlock<'Output> * bool -> 'Output
Function ConsumeMessage (messageHeader As DataflowMessageHeader, target As ITargetBlock(Of TOutput), ByRef messageConsumed As Boolean) As TOutput Implements ISourceBlock(Of TOutput).ConsumeMessage
Parametreler
- messageHeader
- DataflowMessageHeader
Kullanılmakta DataflowMessageHeader olan iletinin sayısı.
- target
- ITargetBlock<TOutput>
İletiyi ITargetBlock<TInput> tüketen.
- messageConsumed
- Boolean
true
ileti başarıyla tüketildiyse; aksi takdirde , false
.
Döndürülenler
- TOutput
Tüketilen iletinin değeri. Bu, daha önce ayrılmış olan ve olarak messageHeader
ConsumeMessage(DataflowMessageHeader, ITargetBlock<TOutput>, Boolean)geçirilenden farklı DataflowMessageHeader bir örneğe karşılık gelebilir. Tüketen ITargetBlock<TInput> , OfferMessage aracılığıyla geçirilen messageValue
değer yerine döndürülen değeri kullanmalıdır ITargetBlock<TInput>.OfferMessage(DataflowMessageHeader, TInput, ISourceBlock<TInput>, Boolean)
İstenen ileti kullanılamıyorsa, dönüş değeri olur null
.
Uygulamalar
Özel durumlar
messageHeader
geçerli değil.
, target
şeklindedir null
.
Açıklamalar
Yalnızca ITargetBlock<TInput> bu ISourceBlock<TOutput> örneğe bağlı örnekler kullanabilir ConsumeMessageve yalnızca daha önce bu kaynak tarafından hedefe sunulan örnekleri kullanmak DataflowMessageHeader için kullanılmalıdır.