Freigeben über


ISource::accept-Methode

Akzeptiert beim Überschreiben in einer abgeleiteten Klasse eine Meldung, die von diesem ISource-Block angeboten wurde, und überträgt den Besitz an den Aufrufer.

virtual message<_Type> * accept(
   runtime_object_identity _MsgId,
   _Inout_ ITarget<_Type> * _PTarget
) = 0;

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 die Meldung, für die der Aufrufer nun Eigentümer ist.

Hinweise

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: Parallelität

Siehe auch

Referenz

ISource-Klasse