TypeBuilder.DefineEvent(String, EventAttributes, Type) Method

Definition

Adds a new event to the type, with the given name, attributes and event type.

C#
public System.Reflection.Emit.EventBuilder DefineEvent(string name, System.Reflection.EventAttributes attributes, Type eventtype);

Parameters

name
String

The name of the event. name cannot contain embedded nulls.

attributes
EventAttributes

The attributes of the event.

eventtype
Type

The type of the event.

Returns

The defined event.

Exceptions

The length of name is zero.

name is null.

-or-

eventtype is null.

The type was previously created using CreateType().

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1