RoleManagerModule.GetRoles Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.