TypeBuilder.DefineEvent(String, EventAttributes, Type) メソッド

定義

指定した名前、属性、イベント型の新しいイベントを型に追加します。Adds a new event to the type, with the given name, attributes and event 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

イベントの名前です。The name of the event. name に埋め込み null 値を含めることはできません。name cannot contain embedded nulls.

attributes
EventAttributes

イベントの属性。The attributes of the event.

eventtype
Type

イベントの型。The type of the event.

戻り値

定義済みのイベント。The defined event.

例外

name の長さが 0 です。The length of name is zero.

namenull です。name is null.

- または --or- eventtypenull です。eventtype is null.

型は CreateType() を使用して既に作成されました。The type was previously created using CreateType().

適用対象