propagator_block::propagate, méthode
Passe un message de façon asynchrone d'un bloc source à ce bloc cible.
virtual message_status propagate(
_Inout_opt_ message<_Source_type> * _PMessage,
_Inout_opt_ ISource<_Source_type> * _PSource
);
Paramètres
_PMessage
Pointeur vers l'objet message._PSource
Pointeur vers le bloc source qui transmet le message.
Valeur de retour
Indication message_status de ce que la cible a décidé de faire avec le message.
Notes
La méthode propagate est appelée sur un bloc cible par un bloc source lié. Il met en file d'attente une tâche asynchrone pour gérer le message, si un message n'est pas déjà mis en file d'attente ou en cours d'exécution.
La méthode lève une exception invalid_argument si le paramètre _PMessage ou _PSource est NULL.
Configuration requise
En-tête : agents.h
Accès concurrentiel del'espace de noms :