Bagikan melalui


RoleManagerModule.GetRoles Kejadian

Definisi

Peristiwa aplikasi global yang dimunculkan ketika RoleManagerModule siap untuk membuat RolePrincipal yang mewakili pengguna saat ini.

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 

Jenis Acara

Contoh

Contoh berikut menunjukkan peristiwa yang GetRoles disertakan dalam file Global.asax untuk aplikasi ASP.NET. Kejadian ini GetRoles menambahkan pemberitahuan pelacakan untuk aplikasi tempat pelacakan diaktifkan dalam file Web.config.

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

Keterangan

Peristiwa GetRoles dinaikkan sebelum RoleManagerModule membuat RolePrincipal objek dan menetapkannya ke User properti .CurrentHttpContext Anda dapat menggunakan peristiwa ini untuk mengaudit saat informasi peran diterapkan atau untuk mengganti pembuatan RolePrincipal dengan RoleManagerModule kode Anda sendiri.

Anda dapat membatalkan penerapan informasi peran dengan RoleManagerModule mengatur RolesPopulated properti ke RoleManagerEventArgstrue dalam GetRoles peristiwa.

Jika Anda mengatur RolesPopulated ke true di penanganan aktivitas Anda GetRoles , maka User properti saat ini HttpContext tidak diatur ke RolePrincipal objek oleh RoleManagerModule.

Berlaku untuk

Lihat juga