Sdílet prostřednictvím


RoleManagerModule.GetRoles Událost

Definice

Globální událost aplikace, která je vyvolána, když RoleManagerModule je připravena vytvořit RolePrincipal , která představuje aktuálního uživatele.

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 

Event Type

Příklady

Následující příklad ukazuje GetRoles událost obsaženou v souboru Global.asax pro aplikaci ASP.NET. Událost GetRoles přidá oznámení o trasování pro aplikaci, kde je v souboru Web.config povolené trasování.

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

Poznámky

Událost GetRoles je vyvolána před vytvořením RoleManagerModule objektu RolePrincipal a přiřadí jej k User vlastnosti objektu CurrentHttpContext. Tuto událost můžete použít k auditování, kdy se použijí informace o roli nebo nahradí vytvoření pomocí vlastního RolePrincipalRoleManagerModule kódu.

Aplikaci informací RoleManagerModule o rolích můžete zrušit nastavením RolesPopulated vlastnosti RoleManagerEventArgs na true hodnotu v GetRoles události.

Pokud jste nastavili v obslužné rutině události, vlastnost User aktuální HttpContext není nastavena na RolePrincipal objekt objektu RoleManagerModule.GetRolesRolesPopulatedtrue

Platí pro

Viz také