ITarget::propagate Method
When overridden in a derived class, asynchronously passes a message from a source block to this target block.
virtual message_status propagate(
_Inout_opt_ message<_Type> * _PMessage,
_Inout_opt_ ISource<_Type> * _PSource
) = 0;
Parameters
_PMessage
A pointer to the message object._PSource
A pointer to the source block offering the message.
Return Value
A message_status indication of what the target decided to do with the message.
Remarks
The method throws an invalid_argument exception if either the _PMessage or _PSource parameter is NULL.
Requirements
Header: agents.h
Namespace: concurrency