RoleManagerModule.GetRoles Esemény

Definíció

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

A következőre érvényes:

Lásd még