source_block::accept, méthode
Accepte un message qui a été transmis par cet objet source_block, en transférant la propriété à l'appelant.
virtual message<_Target_type> * accept(
runtime_object_identity _MsgId,
_Inout_ ITarget<_Target_type> * _PTarget
);
Paramètres
_MsgId
runtime_object_identity de l'objet message transmis._PTarget
Pointeur vers le bloc cible qui appelle la méthode accept.
Valeur de retour
Pointeur vers l'objet message dont l'appelant est désormais propriétaire.
Notes
La méthode lève une exception invalid_argument si le paramètre _PTarget est NULL.
La méthode accept est appelée par une cible pendant qu'un message est offert par le bloc ISource. Le pointeur de message retourné peut être différent de celui passé dans la méthode propagate du bloc ITarget, si cette source décide de faire une copie du message.
Configuration requise
En-tête : agents.h
Accès concurrentiel del'espace de noms :