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>.
public TOutput ConsumeMessage (System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock<out TOutput> target, out bool messageConsumed);
public TOutput? ConsumeMessage (System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock<out TOutput> target, out bool messageConsumed);
abstract member ConsumeMessage : System.Threading.Tasks.Dataflow.DataflowMessageHeader * System.Threading.Tasks.Dataflow.ITargetBlock<'Output> * bool -> 'Output
Public Function ConsumeMessage (messageHeader As DataflowMessageHeader, target As ITargetBlock(Of Out TOutput), ByRef messageConsumed As Boolean) As TOutput
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
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üketenITargetBlock<TInput>, aracılığıyla OfferMessage(DataflowMessageHeader, TInput, ISourceBlock<TInput>, Boolean)geçirilen messageValue
değer yerine döndürülen değeri kullanmalıdır.
İstenen ileti kullanılamıyorsa, dönüş değeri null olur.
Özel durumlar
messageHeader geçerli değil.
Hedef ş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.