RoleManagerModule.GetRoles Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.