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 事件定义的。 可以在 ASP.NET 应用程序的 Global.asax 文件中访问 GetRoles 类的 事件 RoleManagerModule ,如本主题的示例中所示。

可以使用 RoleManagerEventHandler 将 创建的 对象RoleManagerModule替换为RolePrincipal你自己的自定义对象。 为此,请使用 定义委托, RoleManagerEventHandler 并将其 GetRoles 分配给 的 RoleManagerModule事件。

扩展方法

GetMethodInfo(Delegate)

获取指示指定委托表示的方法的对象。

适用于

另请参阅