次の方法で共有


RoleManagerEventHandler 代理人

定義

GetRoles クラスの RoleManagerModule イベントのデリゲートを定義します。

public delegate void RoleManagerEventHandler(System::Object ^ sender, RoleManagerEventArgs ^ e);
public delegate void RoleManagerEventHandler(object sender, RoleManagerEventArgs e);
type RoleManagerEventHandler = delegate of obj * RoleManagerEventArgs -> unit
Public Delegate Sub RoleManagerEventHandler(sender As Object, e As RoleManagerEventArgs)

パラメーター

sender
Object

RoleManagerModule イベントの発生元の GetRoles

e
RoleManagerEventArgs

イベント データを含んでいる RoleManagerEventArgs オブジェクト。

次の例は、 GetRoles ASP.NET アプリケーションの Global.asax ファイルに含まれるイベントを示しています。 イベントは GetRoles 、Web.config ファイルでトレースが有効になっているアプリケーションのトレース通知を追加します。

public void RoleManager_OnGetRoles(object sender, RoleManagerEventArgs args)
{
  args.Context.Trace.Write("Roles", "Applying Role Information");
}
Public Sub RoleManager_OnGetRoles(sender As Object, args As RoleManagerEventArgs)
  args.Context.Trace.Write("Roles", "Applying Role Information")
End Sub

注釈

デリゲートは RoleManagerEventHandler 、 クラスの イベントに GetRoles 対して定義されます RoleManagerModule 。 このトピックのRoleManagerModule例に示すように、ASP.NET アプリケーションの Global.asax ファイル内の クラスのイベントにアクセスGetRolesできます。

RoleManagerEventHandler使用して、 によるRoleManagerModuleオブジェクトの作成をRolePrincipal独自のカスタム オブジェクトに置き換えることができます。 これを行うには、 を使用してデリゲートをRoleManagerEventHandler定義し、 の RoleManagerModuleイベントにGetRoles割り当てます。

拡張メソッド

GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。

適用対象

こちらもご覧ください