propagator_block::propagate-Methode
Übergibt eine Meldung asynchron von einem Quellblock an diesen Zielblock.
virtual message_status propagate(
message<_Source_type> * _PMessage,
ISource<_Source_type> * _PSource
);
Parameter
_PMessage
Ein Zeiger auf das message-Objekt._PSource
Ein Zeiger für den Quellblock, der die Meldung anbietet.
Rückgabewert
Eine message_status-Angabe für das, was das Ziel entschieden hat, mit der Meldung zu tun.
Hinweise
Die propagate-Methode wird von einem verknüpften Quellblock für einen Zielblock aufgerufen. Stellt eine asynchrone Aufgabe in die Warteschlange, um die Meldung zu behandeln, wenn nicht bereits eine Aufgabe in die Warteschlange gestellt wurde.
Die Methode löst eine invalid_argument-Ausnahme aus, wenn entweder der _PMessage-Parameter oder der _PSource-Parameter NULL ist.
Anforderungen
Header: agents.h
Namespace: Concurrency