Freigeben über


source_block::accept_message-Methode

Akzeptiert beim Überschreiben in einer abgeleiteten Klasse eine von der Quelle akzeptierte Meldung. Meldungsblöcke sollten diese Methode überschreiben, um _MsgId zu überprüfen und eine Meldung zurückzugeben.

virtual message<_Target_type> * accept_message(
   runtime_object_identity _MsgId
) = 0;

Parameter

  • _MsgId
    Die Laufzeitobjektidentität des message-Objekts.

Rückgabewert

Ein Zeiger für die Meldung, für die der Aufrufer nun Eigentümer ist.

Hinweise

Um den Besitz zu übertragen, sollte der ursprüngliche Nachrichtenzeiger zurückgegeben werden. Um den Besitz beizubehalten, muss eine Kopie der Meldungsnutzlast erstellt und zurückgegeben werden.

Anforderungen

Header: agents.h

Namespace: Concurrency

Siehe auch

Referenz

source_block-Klasse