次の方法で共有


EventInfo.GetAddMethod メソッド (Boolean)

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

Overloads Public MustOverride Function GetAddMethod( _
   ByVal nonOverloads Public As Boolean _) As MethodInfo
[C#]
public abstract MethodInfo GetAddMethod(boolnonPublic);
[C++]
public: virtual MethodInfo* GetAddMethod(boolnonPublic) = 0;
[JScript]
public abstract function GetAddMethod(
   nonPublic : Boolean) : MethodInfo;

パラメータ

  • nonPublic
    非パブリック メソッドを返すことが可能な場合は true 。それ以外の場合は false

戻り値

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

例外

例外の種類 条件
MethodAccessException nonPublictrue で、イベント ハンドラ デリゲートの追加に使われたメソッドがパブリックではなく、呼び出し元が非パブリック メソッドに対するリフレクション アクセス許可を持っていません。

解説

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

使用例

通常、メソッドは次のシグネチャを持ちます。

add_<EventName>(<EventHandlerType> handler)

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

.NET Framework セキュリティ:

参照

EventInfo クラス | EventInfo メンバ | System.Reflection 名前空間 | EventInfo.GetAddMethod オーバーロードの一覧 | MethodInfo