EventBuilder クラス

定義

クラスのイベントを定義します。

public ref class EventBuilder sealed
public ref class EventBuilder abstract
public ref class EventBuilder sealed : System::Runtime::InteropServices::_EventBuilder
public sealed class EventBuilder
public abstract class EventBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
public sealed class EventBuilder : System.Runtime.InteropServices._EventBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EventBuilder : System.Runtime.InteropServices._EventBuilder
type EventBuilder = class
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
type EventBuilder = class
    interface _EventBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventBuilder = class
    interface _EventBuilder
Public NotInheritable Class EventBuilder
Public MustInherit Class EventBuilder
Public NotInheritable Class EventBuilder
Implements _EventBuilder
継承
EventBuilder
属性
実装

注釈

EventBuilderは常に にTypeBuilder関連付けられます。 TypeBuilder.DefineEvent メソッドは、新しい EventBuilder をクライアントに返します。

コンストラクター

EventBuilder()

EventBuilder クラスの新しいインスタンスを初期化します。

メソッド

AddOtherMethod(MethodBuilder)

このイベントに関連付ける "other" メソッドの 1 つを追加します。 "other" メソッドとは、イベントに関連付けられた "on" メソッドおよび "raise" メソッド以外のメソッドです。 この関数は、必要な数の "other" メソッドを追加するために何回も呼び出すことができます。

AddOtherMethodCore(MethodBuilder)

派生クラスでオーバーライドされた場合は、このイベントに関連付けられている "その他" メソッドのいずれかを追加します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEventToken()

このイベントのトークンを返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SetAddOnMethod(MethodBuilder)

このイベントをサブスクライブするメソッドを設定します。

SetAddOnMethodCore(MethodBuilder)

派生クラスでオーバーライドされた場合は、このイベントのサブスクライブに使用するメソッドを設定します。

SetCustomAttribute(ConstructorInfo, Byte[])

指定されたカスタム属性の blob を使用して、カスタム属性を設定します。

SetCustomAttribute(CustomAttributeBuilder)

カスタム属性ビルダーを使用して、カスタム属性を設定します。

SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>)

派生クラスでオーバーライドされた場合は、このアセンブリにカスタム属性を設定します。

SetRaiseMethod(MethodBuilder)

このイベントを発生させるメソッドを設定します。

SetRaiseMethodCore(MethodBuilder)

派生クラスでオーバーライドされた場合は、このイベントの発生に使用するメソッドを設定します。

SetRemoveOnMethod(MethodBuilder)

このイベントをアンサブスクライブするメソッドを設定します。

SetRemoveOnMethodCore(MethodBuilder)

派生クラスでオーバーライドされた場合、サブスクライブ解除に使用するメソッドをこのイベントに設定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

_EventBuilder.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

_EventBuilder.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。

_EventBuilder.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

_EventBuilder.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。

適用対象