OLAY_KAYNAĞI
Olay kaynağı oluşturur.
[ event_source(
type,
optimize=[speed | size],
decorate=[true | false]
) ]
Parametreler
type
Bir numaralandırma aşağıdaki değerlerden biri:nativeYönetilmeyen c/C++ kodu (yönetilmeyen sınıflar için varsayılan).
comcom kodu.You must use coclass when type=com.Bu değer, aşağıdaki üstbilgi dosyaları eklemenizi gerektirir:
#define _ATL_ATTRIBUTES #include <atlbase.h> #include <atlcom.h>
en iyi duruma getirme
Zaman type olan yerel, belirtebileceğiniz en iyi duruma boyutu =, 4 baytlık depolama (en az) tüm olaylar için bir sınıf içinde oluştuğunu belirteceği veya en iyi duruma hızı = (4 olduğunu belirtmek için varsayılan) * (olayların #) bayt depolama.süslemek
Zaman type olan yerel, belirtebileceğiniz süslemek = false, birleştirilmiş (.mrg) dosyasındaki genişletilmiş adı kapsayan sınıf adı içermemesi belirtmek için./FX .mrg dosyaları oluşturmak sağlar.süslemek = false, varsayılan değer, sonuçlar birleştirilmiş dosya türü tam olarak nitelenmiş ad.
Notlar
OLAY_KAYNAĞI C++ özniteliği, sınıf veya yapı olduğu uygulandığı bir olay kaynağı olacağını belirtir.
OLAY_KAYNAĞI ile birlikte kullanılan event_receiver özniteliği ve __event anahtar sözcüğü.Use event_receiver Olay alıcıları oluşturmak için.Use __event olaylar bu yöntemi belirlemek için olay kaynağı içindeki yöntemleri.
[!NOT]
Olaylar, bir şablonu esas alan bir sınıf veya yapı birimi içeremez.
Gereksinimler
Öznitelik içerik
Uygulama alanı |
sınıf,struct |
Yinelenebilir |
Hayyr |
Gerekli öznitelikleri |
coclass when type=com |
Geçersiz öznitelik |
None |
Daha fazla bilgi için bkz: Öznitelik içerikleri.