TypeBuilder.DefineEvent メソッド
名前、属性、およびイベントの種類を指定して、新しいイベントをクラスに追加します。
Public Function DefineEvent( _
ByVal name As String, _ ByVal attributes As EventAttributes, _ ByVal eventtype As Type _) As EventBuilder
[C#]
public EventBuilder DefineEvent(stringname,EventAttributesattributes,Typeeventtype);
[C++]
public: EventBuilder* DefineEvent(String* name,EventAttributesattributes,Type* eventtype);
[JScript]
public function DefineEvent(
name : String,attributes : EventAttributes,eventtype : Type) : EventBuilder;
パラメータ
- name
イベントの名前。name には埋め込み null を含めることができません。 - attributes
イベントの属性。 - eventtype
イベントの型。
戻り値
定義されたイベント。
例外
例外の種類 | 条件 |
---|---|
ArgumentException | name の長さが 0 です。 |
ArgumentNullException | name が null 参照 (Visual Basic では Nothing) です。
または eventtype が null 参照 (Nothing) です。 |
InvalidOperationException | この型は、 CreateType を使用して既に作成されています。 |
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
TypeBuilder クラス | TypeBuilder メンバ | System.Reflection.Emit 名前空間