RoleManagerModule.GetRoles Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy globális alkalmazásesemény, amely akkor jön létre, amikor az RoleManagerModule készen áll az RolePrincipal aktuális felhasználót képviselő létrehozására.
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
Eseménytípus
Példák
Az alábbi példa egy ASP.NET-alkalmazás Global.asax fájljában található GetRoles eseményt mutatja be. Az GetRoles esemény egy nyomkövetési értesítést ad hozzá egy alkalmazáshoz, ahol a nyomkövetés engedélyezve van a Web.config fájlban.
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
Megjegyzések
Az GetRoles eseményt a rendszer az RoleManagerModule objektum létrehozása előtt hozza létreRolePrincipal, és hozzárendeli UserCurrenta HttpContext tulajdonsághoz. Ezzel az eseménysel naplózhatja a szerepkör-információk alkalmazásakor, vagy lecserélheti a létrehozást RolePrincipal a RoleManagerModule saját kódjára.
A szerepkör-információk alkalmazását az esemény tulajdonságának RoleManagerModuleRolesPopulatedRoleManagerEventArgs beállításával trueGetRoles szakíthatja meg.
Ha az RolesPopulated eseménykezelőben van beállítva trueGetRoles, akkor az User aktuális HttpContext tulajdonságot nem állítja be objektummá RolePrincipal a program.RoleManagerModule