IMetaDataEmit::DefineEvent Yöntemi
Belirtilen meta veri imzasıyla bir olay için bir tanım oluşturur ve bu olay tanımına bir belirteç alır.
Sözdizimi
HRESULT DefineEvent (
[in] mdTypeDef td,
[in] LPCWSTR szEvent,
[in] DWORD dwEventFlags,
[in] mdToken tkEventType,
[in] mdMethodDef mdAddOn,
[in] mdMethodDef mdRemoveOn,
[in] mdMethodDef mdFire,
[in] mdMethodDef rmdOtherMethods[],
[out] mdEvent *pmdEvent
);
Parametreler
td
[in] Hedef sınıf veya arabirim için belirteç. Bu bir mdTypeDef
veya mdTypeDefNil
belirtecidir.
szEvent
[in] Olayın adı.
dwEventFlags
[in] Olay bayrakları.
tkEventType
[in] Olay sınıfı için belirteç. Bu bir mdTypeDef
, veya mdTypeRef
mdTokenNil
belirtecidir.
mdAddOn
[in] Olaya abone olmak için kullanılan yöntem veya null.
mdRemoveOn
[in] Olayın aboneliğini kaldırmak için kullanılan yöntem veya null.
mdFire
[in] Olayı yükseltmek için kullanılan yöntem (türetilmiş bir sınıf tarafından).
rmdOtherMethods[]
[in] Olayla ilişkili diğer yöntemler için belirteç dizisi. Dizi bir mdMethodDefNil
belirteçle sonlandırılır.
pmdEvent
[out] Olaya atanan meta veri belirteci.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: Cor.h
Kitaplığı: MSCorEE.dll'de kaynak olarak kullanılır
.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir