EventInfo.GetAddMethod メソッド

定義

イベント ソースにイベント ハンドラー デリゲートを追加するために使用するメソッドを返します。

オーバーロード

GetAddMethod()

イベント ソースにイベント ハンドラー デリゲートを追加するために使用するメソッドを返します。

GetAddMethod(Boolean)

派生クラスでオーバーライドされた場合は、パブリックでないメソッドを返すかどうかを指定して、イベントの AddEventHandler(Object, Delegate) メソッドの MethodInfo オブジェクトを取得します。

GetAddMethod()

ソース:
EventInfo.cs
ソース:
EventInfo.cs
ソース:
EventInfo.cs

イベント ソースにイベント ハンドラー デリゲートを追加するために使用するメソッドを返します。

public System.Reflection.MethodInfo? GetAddMethod ();
public System.Reflection.MethodInfo GetAddMethod ();

戻り値

イベント ソースにイベント ハンドラー デリゲートを追加するために使用するメソッドを表す MethodInfo オブジェクト。

実装

通常、 メソッドには次のシグネチャがあります。

add_<EventName>(<EventHandlerType> handler)

注釈

GetAddMethod は イベント サブスクライブ メソッドを初期化して追加します。 メソッドは AddEventHandler 、イベント ハンドラー デリゲートをイベント ソースの呼び出しリストに追加するために使用されます。

こちらもご覧ください

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1

GetAddMethod(Boolean)

ソース:
EventInfo.cs
ソース:
EventInfo.cs
ソース:
EventInfo.cs

派生クラスでオーバーライドされた場合は、パブリックでないメソッドを返すかどうかを指定して、イベントの AddEventHandler(Object, Delegate) メソッドの MethodInfo オブジェクトを取得します。

public abstract System.Reflection.MethodInfo? GetAddMethod (bool nonPublic);
public abstract System.Reflection.MethodInfo GetAddMethod (bool nonPublic);

パラメーター

nonPublic
Boolean

パブリックでないメソッドを返すことができる場合はtrue 。それ以外の場合は false

戻り値

イベント ソースにイベント ハンドラー デリゲートを追加するために使用するメソッドを表す MethodInfo オブジェクト。

実装

例外

nonPublictrue で、イベント ハンドラー デリゲートの追加に使用したメソッドはパブリックではなく、呼び出し元にはパブリックでないメソッドに対するリフレクションのアクセス許可がありません。

通常、 メソッドには次のシグネチャがあります。

add_<EventName>(<EventHandlerType> handler)

注釈

GetAddMethod 、イベント サブスクライブ メソッドを初期化し、ブール値として追加します。 メソッドは AddEventHandler 、イベント ハンドラー デリゲートをイベント ソースの呼び出しリストに追加するために使用されます。

こちらもご覧ください

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1