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 událost obsaženou GetRoles 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 povoleno 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 dříve, RoleManagerModule než objekt vytvoří RolePrincipal objekt a přiřadí ho UserCurrentHttpContextk vlastnosti . Tuto událost můžete použít k auditování, když se použijí informace o roli, nebo k nahrazení vytvoření pomocí vlastního RolePrincipalRoleManagerModule kódu.

Aplikaci informací o roli můžete zrušit nastavením RoleManagerModuleRolesPopulated vlastnosti RoleManagerEventArgs na true v GetRoles události .

Pokud v obslužné rutině GetRoles události nastavíte RolesPopulated na true , User vlastnost aktuálního HttpContext objektu RoleManagerModulenenastaví RolePrincipal objekt .

Platí pro

Viz také