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 mdTypeRefmdTokenNil 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

Ayrıca bkz.