Condividi tramite


RoleManagerModule.GetRoles Evento

Definizione

Evento dell'applicazione globale generato quando è RoleManagerModule pronto per creare un RolePrincipal oggetto che rappresenta l'utente corrente.

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 evento

Esempio

Nell'esempio seguente viene illustrato l'evento GetRoles incluso nel file Global.asax per un'applicazione ASP.NET. L'evento GetRoles aggiunge una notifica di traccia per un'applicazione in cui la traccia è abilitata nel file 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

Commenti

L'evento GetRoles viene generato prima della RoleManagerModule creazione di un RolePrincipal oggetto e lo assegna alla User proprietà dell'oggetto CurrentHttpContext. È possibile usare questo evento per controllare quando vengono applicate le informazioni sul ruolo o per sostituire la creazione di un RolePrincipal oggetto con RoleManagerModule il proprio codice.

È possibile annullare l'applicazione delle informazioni sul ruolo impostando RoleManagerModule la RolesPopulated proprietà di RoleManagerEventArgs su true nell'evento GetRoles .

Se si imposta su trueRolesPopulated nel GetRoles gestore eventi, la User proprietà dell'oggetto corrente HttpContext non è impostata su un RolePrincipal oggetto da RoleManagerModule.

Si applica a

Vedi anche