Partilhar via


RoleManagerModule.GetRoles Evento

Definição

Um evento de aplicativo global gerado quando estiver RoleManagerModule pronto para criar um RolePrincipal que represente 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 de criar RoleManagerModule um RolePrincipal objeto e atribuí-lo à User 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 por RoleManagerModule seu próprio código.

Você pode cancelar a aplicação de informações RoleManagerModule de função definindo a RolesPopulated propriedade do RoleManagerEventArgs evento trueGetRoles .

Se você definir RolesPopulated como true no manipulador GetRoles de eventos, a User propriedade da corrente HttpContext não será definida como um RolePrincipal objeto pelo RoleManagerModule.

Aplica-se a

Confira também