Aracılığıyla paylaş


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.

Ayrıca bkz.

Başvuru

event_receiver

__Event

__hook

__unhook

Diğer Kaynaklar

Derleyici öznitelikleri

Sınıf öznitelikleri

Attributes Samples