共用方式為


__raise

強調事件的呼叫站台。

__raise method-declarator;

備註

從 managed 程式碼,可以只引發事件的定義在類別中。如需詳細資訊,請參閱 事件 (Visual C++)

關鍵字__raise就會產生錯誤,如果您呼叫非事件發出。

注意事項注意事項

樣板類別或結構不能包含事件。

範例

// EventHandlingRef_raise.cpp
struct E {
   __event void func1();
   void func1(int) {}

   void func2() {}

   void b() {
      __raise func1();
      __raise func1(1);  // C3745: 'int Event::bar(int)': 
                         // only an event can be 'raised'
      __raise func2();   // C3745
   }
};

int main() {
   E e;
   __raise e.func1();
   __raise e.func1(1);  // C3745
   __raise e.func2();   // C3745
}

請參閱

參考

C + + 關鍵字

事件處理

概念

以 CLR 為目標的語言功能