ISourceBlock<TOutput>.ConsumeMessage Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy hivatkozott meghívjaITargetBlock<TInput>, hogy elfogadja és felhasználja DataflowMessageHeader a korábban kínált.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
Paraméterek
- messageHeader
- DataflowMessageHeader
A DataflowMessageHeader felhasznált üzenet.
- target
- ITargetBlock<TOutput>
Az ITargetBlock<TInput> üzenet felhasználása.
- messageConsumed
- Boolean
trueha az üzenet felhasználása sikeresen megtörtént; egyéb esetben. false
Válaszok
A felhasznált üzenet értéke. Ez a korábban fenntartott példánytól eltérő DataflowMessageHeader példánynak felelhet meg, és átadható a messageHeader következőnek ConsumeMessage(DataflowMessageHeader, ITargetBlock<TOutput>, Boolean): . A fogyasztónak ITargetBlock<TInput> a visszaadott értéket kell használnia a megadott messageValueOfferMessage(DataflowMessageHeader, TInput, ISourceBlock<TInput>, Boolean)érték helyett.
Ha a kért üzenet nem érhető el, a visszatérési érték null értékű lesz.
Kivételek
A messageHeader érvénytelen.
A cél az .null
Megjegyzések
Csak ITargetBlock<TInput> az ehhez ISourceBlock<TOutput> a példányhoz társított példányok használhatók ConsumeMessage, és csak a forrás által a célnak korábban kínált példányok felhasználására DataflowMessageHeader használhatók.