RoleManagerModule.GetRoles Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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.true
RolesPopulated