RoleManagerModule.GetRoles Evento

Definição

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 .

Aplica-se a

Ver também