source_block::accept-Methode
Akzeptiert eine Meldung, die von diesem source_block-Objekt angeboten wurde, und überträgt den Besitz an den Aufrufer.
virtual message<_Target_type> * accept(
runtime_object_identity _MsgId,
ITarget<_Target_type> * _PTarget
);
Parameter
_MsgId
Die runtime_object_identity des angebotenen message-Objekts._PTarget
Ein Zeiger für den Zielblock, der die accept-Methode aufruft.
Rückgabewert
Ein Zeiger für das message-Objekt, für das der Aufrufer nun Eigentümer ist.
Hinweise
Die Methode löst eine invalid_argument-Ausnahme aus, wenn der Parameter _PTarget NULL ist.
Die accept-Methode wird von einem Ziel aufgerufen, während eine Meldung von diesem ISource-Block angeboten wird. Der zurückgegebene Meldungszeiger unterscheidet sich möglicherweise vom einen, der an die propagate-Methode des ITarget-Blocks übergeben wurde, wenn sich diese Quelle entscheidet, eine Kopie der Meldung zu erstellen.
Anforderungen
Header: agents.h
Namespace: Concurrency