Metodo propagator_block::propagate
Consente di passare in modo asincrono un messaggio da un blocco di origine a quello di destinazione.
virtual message_status propagate(
_Inout_opt_ message<_Source_type> * _PMessage,
_Inout_opt_ ISource<_Source_type> * _PSource
);
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 propagate viene richiamato su un blocco di destinazione da un blocco di origine collegato. Mette in coda un'attività asincrona per gestire il messaggio, se non è già in coda o in corso di esecuzione.
Il metodo genera un'eccezione invalid_argument se il parametro _PMessage o _PSource è NULL.
Requisiti
Header: agents.h
Concorrenza diSpazio dei nomi: