ITarget::send-Methode
Übergibt beim Überschreiben in einer abgeleiteten Klasse eine Meldung synchron an einen Zielblock.
virtual message_status send(
message<_Type> * _PMessage,
ISource<_Type> * _PSource
) = 0;
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 Methode löst eine invalid_argument-Ausnahme aus, wenn entweder der _PMessage-Parameter oder der _PSource-Parameter NULL ist.
Die Verwendung der send-Methode außerhalb der Nachrichteninitiierung und zum Weiterleiten von Nachrichten innerhalb eines Netzwerks weiterzugeben ist gefährlich und kann zu einem Deadlock führen.
Wenn sendzurückgegeben wird, wurde die Meldung entweder bereits akzeptiert und in den Zielblock übertragen, oder es wurde vom Ziel abgelehnt.
Anforderungen
Header: agents.h
Namespace: Concurrency