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 ITargetBlock<TInput> öğesini kabul etmek ve kullanmak için bağlı DataflowMessageHeader tarafından çağrılırISourceBlock<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
DataflowMessageHeader Tüketilen 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ış ve olarak geçirilenden DataflowMessageHeadermessageHeaderfarklı ConsumeMessage(DataflowMessageHeader, ITargetBlock<TOutput>, Boolean) bir örneğe karşılık gelebilir. TüketenITargetBlock<TInput>, aracılığıyla messageValuegeçirilen OfferMessage(DataflowMessageHeader, TInput, ISourceBlock<TInput>, Boolean) 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 bu kaynak tarafından hedefte daha önce sunulan örnekleri kullanmak DataflowMessageHeader için kullanılmalıdır.