Freigeben über


TypeBuilder.DefineEvent(String, EventAttributes, Type) Methode

Definition

Fügt dem Typ ein neues Ereignis hinzu, das den angegebenen Namen, die angegebenen Attribute und den angegebenen Ereignistyp hat.

public:
 System::Reflection::Emit::EventBuilder ^ DefineEvent(System::String ^ name, System::Reflection::EventAttributes attributes, Type ^ eventtype);
public System.Reflection.Emit.EventBuilder DefineEvent (string name, System.Reflection.EventAttributes attributes, Type eventtype);
member this.DefineEvent : string * System.Reflection.EventAttributes * Type -> System.Reflection.Emit.EventBuilder
Public Function DefineEvent (name As String, attributes As EventAttributes, eventtype As Type) As EventBuilder

Parameter

name
String

Der Name des Ereignisses. name darf keine eingebetteten NULL-Werte enthalten.

attributes
EventAttributes

Die Attribute des Ereignisses.

eventtype
Type

Der Typ des Ereignisses.

Gibt zurück

Das definierte Ereignis.

Ausnahmen

Die Länge von name ist 0 (null).

name ist null.

- oder -

eventtype ist null.

Der Typ wurde zuvor mit CreateType()erstellt.

Gilt für: