共用方式為


__raise 關鍵詞

強調事件的呼叫網站。

備註

原生C++中的事件屬性與標準C++不相容。 當您指定 /permissive- 一致性模式時,它們不會編譯。

語法

__raise method-declarator ;

備註

從 Managed 程式代碼中,事件只能從定義事件的 類別內引發。 如需詳細資訊,請參閱event

如果您呼叫非事件,關鍵詞 __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
}

另請參閱

關鍵字
事件處理
__event
__hook
__unhook
適用於.NET 和 UWP 的元件延伸模組