RoleManagerModule.GetRoles Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
geçerli kullanıcıyı temsil eden bir oluşturmaya hazır olduğunda RoleManagerModule tetiklenen genel uygulama RolePrincipal olayı.
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
Olay Türü
Örnekler
Aşağıdaki örnekte, bir ASP.NET uygulaması için Global.asax dosyasına dahil edilen olay gösterilmektedir GetRoles . Olay, GetRoles Web.config dosyasında izlemenin etkinleştirildiği bir uygulama için izleme bildirimi ekler.
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
Açıklamalar
OlayGetRoles, nesnesi RolePrincipal oluşturmadan ve özelliğine UserCurrentHttpContextatamadan önce RoleManagerModule oluşturulur. Rol bilgilerinin ne zaman uygulandığını denetlemek veya tarafından oluşturulmasını RolePrincipalRoleManagerModule kendi kodunuzla değiştirmek için bu olayı kullanabilirsiniz.
olayda özelliğini true
RoleManagerEventArgsGetRoles olarak ayarlayarak RolesPopulated rol bilgilerinin RoleManagerModule uygulamasını iptal edebilirsiniz.
Olay işleyicinizde GetRoles olarak ayarlarsanız RolesPopulatedtrue
, User geçerlinin HttpContext özelliği tarafından RoleManagerModulebir RolePrincipal nesnesine ayarlanmaz.