RoleManagerModule.GetRoles Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 .