Partager via


RoleManagerModule.GetRoles Événement

Définition

Événement d'application global, déclenché lorsque le RoleManagerModule est prêt à créer un RolePrincipal représentant l'utilisateur en cours.

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 

Type d'événement

Exemples

L’exemple suivant montre l’événement GetRoles inclus dans le fichier Global.asax pour une application ASP.NET. L’événement GetRoles ajoute une notification de trace pour une application où le suivi est activé dans le fichier 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

Remarques

L’événement GetRoles est déclenché avant de RoleManagerModule créer un RolePrincipal objet et de l’affecter à la User propriété du CurrentHttpContext. Vous pouvez utiliser cet événement pour auditer quand les informations de rôle sont appliquées ou pour remplacer la création d’un RolePrincipal par le RoleManagerModule par votre propre code.

Vous pouvez annuler l’application des informations de rôle par le RoleManagerModule en définissant la RolesPopulated propriété de sur RoleManagerEventArgstrue dans l’événement GetRoles .

Si vous définissez sur dans votre GetRoles gestionnaire d’événements, la User propriété du actif HttpContext n’est pas définie sur un RolePrincipal objet par le RoleManagerModule.trueRolesPopulated

S’applique à

Voir aussi