RoleManagerModule.GetRoles Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un evento de aplicación global que se genera cuando RoleManagerModule está lista para crear una RolePrincipal 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 RoleManagerModule que crea un RolePrincipal objeto y lo asigna a la User propiedad de CurrentHttpContext. Puede usar este evento para auditar cuándo se aplica la información de rol o para reemplazar la creación de un RolePrincipal objeto por RoleManagerModule su propio código.
Puede cancelar la aplicación de información RoleManagerModule de rol estableciendo la RolesPopulated propiedad de en RoleManagerEventArgstrue
en 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 mediante RoleManagerModule.