Definizione di un evento tramite reflection emit
Per definire un evento viene utilizzato il metodo TypeBuilder.DefineEvent. Il metodo DefineEvent restituisce un oggetto EventBuilder e richiede al chiamante di specificare il nome e gli attributi dell'evento (utilizzando l'enumerazione EventAttributes), nonché il tipo dell'evento.
La classe EventBuilder consente al chiamante di specificare quanto segue:
Il metodo dell'evento AddOn.
Il metodo dell'evento RemoveOn.
Il metodo dell'evento Raise.
Eventuali altri metodi.