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 の長さが 0 です。

namenullです。

または

eventtypenullです。

型は CreateType() を使用して既に作成されました。

適用対象