event_source
建立事件來源。
[ event_source(
type,
optimize=[speed | size],
decorate=[true | false]
) ]
參數
type
其中一個下列值的列舉型別:native未受管理的 C/C++ 程式碼 (不受管理的類別的預設值)。
comCOM 的程式碼。 You must use coclass when type=com. 這個值必須包含下列標頭檔:
#define _ATL_ATTRIBUTES #include <atlbase.h> #include <atlcom.h>
最佳化
當type是原生,您可以指定最佳化 = 大小,指出已 4 個位元組的儲存空間 (最小) 的所有事件類別中或最佳化 = 速度 (預設值) 表示為 4 * (事件的數量) 位元組的儲存空間。裝飾
當type是原生,您可以指定裝飾 =,以指示合併 (.mrg) 檔案中的展開的名稱不應該包含封入類別名稱。 /Fx 將加入可讓您產生.mrg 檔案。 裝飾 =,這是預設值、 導致合併檔案中的完整型別名稱。
備註
Event_source C++ 屬性指定之類別或結構所套用的事件來源。
event_source 用於搭配 event_receiver 屬性,並 __event 關鍵字。 使用 event_receiver 來建立事件接收器。 使用__event中指定這些方法為事件的事件來源的方法。
注意事項 |
---|
樣板類別或結構不能包含事件。 |
需求
屬性內容
適用於 |
類別,struct |
可重複 |
否 |
必要的屬性 |
coclass when type=com |
無效的屬性 |
None |
如需詳細資訊,請參閱屬性內容。