ISource::reserve, méthode
En cas de substitution dans une classe dérivée, réserve un message précédemment offert par ce bloc ISource.
virtual bool reserve(
runtime_object_identity _MsgId,
_Inout_ ITarget<_Type> * _PTarget
) = 0;
Paramètres
_MsgId
runtime_object_identity de l'objet message transmis._PTarget
Pointeur vers le bloc cible qui appelle la méthode reserve.
Valeur de retour
true si le message a été réservé avec succès ; sinon false.Les réservations peuvent échouer pour de nombreuses raisons, notamment : le message a déjà été réservé ou accepté par une autre cible, la source peut refuser des réservations, etc.
Notes
Une fois que vous avez appelé reserve, s'il réussit, vous devez appeler consume ou release pour accepter ou renoncer à la propriété d'un message, respectivement.
Configuration requise
En-tête : agents.h
Accès concurrentiel del'espace de noms :