Adds a new event to the class, with the given name, attributes and event type.
[Visual Basic] Public Function DefineEvent( _ ByVal name As String, _ ByVal attributes As EventAttributes, _ ByVal eventtype As Type _ ) As EventBuilder [C#] public EventBuilder DefineEvent( string name, EventAttributes attributes, Type eventtype ); [C++] public: EventBuilder* DefineEvent( String* name, EventAttributes attributes, Type* eventtype ); [JScript] public function DefineEvent( name : String, attributes : EventAttributes, eventtype : Type ) : EventBuilder;
The defined event.
Exception Type | Condition |
---|---|
ArgumentNullException | if name is a null reference (in Visual Basic Nothing) |
InvalidOperationException | if the type was previously created using CreateType |
TypeBuilder Class | TypeBuilder Members | System.Reflection.Emit Namespace