TypeBuilder.DefineEvent(String, EventAttributes, Type) 方法

定义

将新事件添加到该类型,使用给定的名称、属性和事件类型。

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

参数

name
String

事件的名称。 name 不能包含嵌入的 null。

attributes
EventAttributes

事件的属性。

eventtype
Type

事件的类型。

返回

已定义的事件。

例外

name 的长度为零。

namenull

eventtypenull

该类型是以前使用 CreateType() 创建的。

适用于