Método IMetaDataEmit::DefineEvent
Cria uma definição para um evento com a assinatura de metadados especificada e obtém um token para essa definição de evento.
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
);
td
[in] O token para a classe ou a interface de destino. Esse é um token mdTypeDef
ou mdTypeDefNil
.
szEvent
[in] O nome do evento.
dwEventFlags
[in] Sinalizadores de evento.
tkEventType
[in] O token da classe de evento. Esse é um token mdTypeDef
, mdTypeRef
ou mdTokenNil
.
mdAddOn
[in] O método usado para assinar o evento ou nulo.
mdRemoveOn
[in] O método usado para cancelar assinatura do evento ou nulo.
mdFire
[in] O método usado (por uma classe derivada) para gerar o evento.
rmdOtherMethods[]
[in] Uma matriz de tokens para outros métodos associados ao evento. A matriz é encerrada com um token mdMethodDefNil
.
pmdEvent
[out] O token de metadados atribuído ao evento.
Plataformas: confira Requisitos do sistema.
Cabeçalho: Cor.h
Biblioteca: usada como um recurso no MsCorEE.dll
Versões do .NET Framework: Disponíveis desde a versão 1.0
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: