Aracılığıyla paylaş


IMetaDataEmit::DefineEvent Method

Belirtilen meta veri imzasıyla bir olay için bir tanım oluşturur ve bu olay tanımına bir belirteç alır.

Syntax

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
);

Parameters

td [in] Hedef sınıfın veya arabirimin belirteci. Bu bir mdTypeDef veya mdTypeDefNil belirtecidir.

szEvent [in] Olayın adı.

dwEventFlags [in] Olay bayrakları.

tkEventType [in] Olay sınıfının belirteci. 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.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Header: Cor.h

Library: CorGuids.lib

See also