RoleManagerModule.GetRoles Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Evento di applicazione globale generato quando l'oggetto RoleManagerModule è pronto per creare un oggetto RolePrincipal 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 sui ruoli o per sostituire la creazione di un RolePrincipal oggetto con RoleManagerModule il codice personalizzato.
È possibile annullare l'applicazione delle informazioni RoleManagerModule sul ruolo impostando la RolesPopulated proprietà di RoleManagerEventArgs su true
nell'evento GetRoles .
Se si imposta su true
RolesPopulated nel GetRoles gestore eventi, la User proprietà dell'oggetto corrente HttpContext non è impostata su un RolePrincipal oggetto da .RoleManagerModule