傳送事件

事件是透過 RiCGEN()CGEN() 巨集所產生。

關於這項作業

例如,下列陳述式會將 stopHeat() 事件傳送至 Furnace

RiCGEN(me->itsFurnace,stopHeat());

CGEN() 巨集上的 RiC 或 C 字首會從其他語言的 IBM® Rational® Rhapsody® 架構提供的類似事件產生服務識別此服務。RiCGEN()CGEN()GEN() 都是用來隱藏事件產生作業詳細資料的便利巨集。

RiCGEN() 陳述式的第一個引數是目標或要接收事件的物件。目標可以是下列項目:

RiCGEN() 陳述式的第二個引數是正在傳送的事件,包括事件引數(如果有的話)。 引數必須與事件參數一致。例如,下列陳述式會產生 updateDtemp 事件並將其傳送至 Room,以傳遞想要的溫度作為事件參數:

RiCGEN(me->itsRoom, updateDtemp(val));

意見回饋