RoleManagerModule.GetRoles Händelse

Definition

En global programhändelse som utlöses när RoleManagerModule den är redo att skapa en RolePrincipal som representerar den aktuella användaren.

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 

Händelsetyp

Exempel

I följande exempel visas händelsen GetRoles som ingår i filen Global.asax för ett ASP.NET-program. Händelsen GetRoles lägger till ett spårningsmeddelande för ett program där spårning är aktiverat i Web.config-filen.

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

Kommentarer

Händelsen GetRoles utlöses innan det RoleManagerModule skapar ett RolePrincipal -objekt och tilldelar den User till egenskapen för CurrentHttpContext. Du kan använda den här händelsen för att granska när rollinformation tillämpas eller för att ersätta skapandet av RolePrincipal en RoleManagerModule med din egen kod.

Du kan avbryta programmet för rollinformation genom att RoleManagerModule ange RolesPopulated egenskapen RoleManagerEventArgs för händelsen till true i GetRoles händelsen.

Om du anger RolesPopulated till true i händelsehanteraren GetRolesUser är egenskapen för den aktuella HttpContext inte inställd på ett RolePrincipal objekt av RoleManagerModule.

Gäller för

Se även