Compartir por


RoleManagerModule.GetRoles Evento

Definición

Evento de aplicación global que se genera cuando está RoleManagerModule listo para crear un RolePrincipal objeto que representa al usuario actual.

public:
 event System::Web::Security::RoleManagerEventHandler ^ GetRoles;
public event System.Web.Security.RoleManagerEventHandler GetRoles;
member this.GetRoles : System.Web.Security.RoleManagerEventHandler 
Public Custom Event GetRoles As RoleManagerEventHandler 

Tipo de evento

Ejemplos

En el ejemplo siguiente se muestra el GetRoles evento incluido en el archivo Global.asax para una aplicación de ASP.NET. El GetRoles evento agrega una notificación de seguimiento para una aplicación en la que el seguimiento está habilitado en el archivo 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

Comentarios

El GetRoles evento se genera antes de que crea RoleManagerModule un RolePrincipal objeto y lo asigna a la User propiedad de CurrentHttpContext. Puede usar este evento para auditar cuando se aplica información de rol o para reemplazar la creación de un RolePrincipal elemento por RoleManagerModule su propio código.

Puede cancelar la aplicación de información de rol estableciendo RoleManagerModule la RolesPopulated propiedad de en trueRoleManagerEventArgs en el GetRoles evento .

Si establece RolesPopulatedtrue en en el GetRoles controlador de eventos, la User propiedad del objeto actual HttpContext no se establece en un RolePrincipal objeto por .RoleManagerModule

Se aplica a

Consulte también