RoleManagerModule.GetRoles Evento
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Um evento global de aplicação que é ativado quando está RoleManagerModule pronto para criar um RolePrincipal que representa o utilizador 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 seguinte mostra o evento GetRoles incluído no ficheiro Global.asax para uma aplicação ASP.NET. O GetRoles evento adiciona uma notificação de rastreio para uma aplicação onde o traço está ativado no ficheiro 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
Observações
O GetRoles evento é levantado antes de criar RoleManagerModule um RolePrincipal objeto e atribuí-lo à User propriedade de .CurrentHttpContext Pode usar este evento para auditar quando a informação do papel é aplicada ou para substituir a criação de um RolePrincipal por um RoleManagerModule pelo seu próprio código.
Pode cancelar a aplicação da informação do papel por , RoleManagerModule definindo a RolesPopulated propriedade do RoleManagerEventArgs para true no GetRoles evento.
Se definir RolesPopulated como no seu GetRoles gestor de eventos, então a User propriedade da corrente HttpContext não é definida para um RolePrincipal objeto pelo RoleManagerModuletrue .