TypeBuilder.DefineEvent Method
.NET Framework 4.5
Adds a new event to the type, with the given name, attributes and event type.
Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)
'Declaration Public Function DefineEvent ( _ name As String, _ attributes As EventAttributes, _ eventtype As Type _ ) As EventBuilder
Parameters
- name
- Type: System.String
The name of the event. name cannot contain embedded nulls.
- attributes
- Type: System.Reflection.EventAttributes
The attributes of the event.
- eventtype
- Type: System.Type
The type of the event.
| Exception | Condition |
|---|---|
| ArgumentException | The length of name is zero. |
| ArgumentNullException | name is Nothing. -or- eventtype is Nothing. |
| InvalidOperationException | The type was previously created using CreateType. |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.