ISourceBlock<TOutput>.ConsumeMessage Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volal odkaz ITargetBlock<TInput> , aby přijímal a spotřebovával DataflowMessageHeader dříve nabízené tímto 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
Parametry
- messageHeader
- DataflowMessageHeader
Spotřebovaná DataflowMessageHeader zpráva.
- target
- ITargetBlock<TOutput>
Spotřeba ITargetBlock<TInput> zprávy.
- messageConsumed
- Boolean
truepokud byla zpráva úspěšně spotřebována; v opačném případě . false
Návraty
Hodnota spotřebované zprávy. To může odpovídat jiné DataflowMessageHeader instanci, než byla dříve vyhrazena a předána jako messageHeader do ConsumeMessage(DataflowMessageHeader, ITargetBlock<TOutput>, Boolean). Spotřeba ITargetBlock<TInput> musí použít vrácenou hodnotu místo hodnoty předané jako messageValue .OfferMessage(DataflowMessageHeader, TInput, ISourceBlock<TInput>, Boolean)
Pokud požadovaná zpráva není k dispozici, bude vrácená hodnota null.
Výjimky
MessageHeader není platný.
Cíl je null.
Poznámky
Pouze ITargetBlock<TInput> instance propojené s touto ISourceBlock<TOutput> instancí mohou používat ConsumeMessagea musí být použity pouze k využívání DataflowMessageHeader instancí dříve nabízených tímto zdrojem pro cíl.