Metodo ITarget::send
Quando sottoposto a override in una classe derivata, passa in modo sincrono un messaggio al blocco di destinazione.
virtual message_status send(
_Inout_ message<_Type> * _PMessage,
_Inout_ ISource<_Type> * _PSource
) = 0;
Parametri
_PMessage
Puntatore all'oggetto message._PSource
Puntatore al blocco di origine che propone il messaggio.
Valore restituito
Un'indicazione message_status di ciò che la destinazione ha deciso di fare con il messaggio.
Note
Il metodo genera un'eccezione invalid_argument se il parametro _PMessage o _PSource è NULL.
L'utilizzo del metodo send esterno all'inizio del messaggio, e per propagare i messaggi all'interno di una rete, è pericoloso e può causare un deadlock.
Quando viene restituito send, il messaggio è già stato accettato, e trasferito nel blocco di destinazione, o è stato rifiutato dalla destinazione.
Requisiti
Header: agents.h
Concorrenza diSpazio dei nomi: