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. Peristiwa menambahkan GetRoles 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 kapan informasi peran diterapkan atau untuk mengganti pembuatan RolePrincipal dengan RoleManagerModule kode Anda sendiri.

Anda dapat membatalkan aplikasi informasi peran dengan RoleManagerModule mengatur RolesPopulated properti RoleManagerEventArgs ke true 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