RoleManagerModule.GetRoles Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um evento de aplicativo global que é acionado quando o RoleManagerModule está pronto para criar um RolePrincipal que representa o usuário atual.
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
Exemplos
O exemplo a seguir mostra o GetRoles evento incluído no arquivo Global.asax para um aplicativo ASP.NET. O GetRoles evento adiciona uma notificação de rastreamento para um aplicativo em que o rastreamento está habilitado no arquivo 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
Comentários
O GetRoles evento é gerado antes que o RoleManagerModule crie um RolePrincipal objeto e o User atribua à propriedade do CurrentHttpContext. Você pode usar esse evento para auditar quando as informações de função são aplicadas ou para substituir a criação de um RolePrincipal pelo pelo RoleManagerModule seu próprio código.
Você pode cancelar a aplicação de informações de função pelo RoleManagerModule definindo a RolesPopulated propriedade do RoleManagerEventArgs como true
no GetRoles evento.
Se você definir RolesPopulated como true
no manipulador GetRoles de eventos, a User propriedade do atual HttpContext não será definida como um RolePrincipal objeto pelo RoleManagerModule.