RoleManagerModule.GetRoles Olay

Tanım

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 RoleManagerModule oluşturmadan ve özelliğine RolePrincipalUserCurrentatamadan önce HttpContext 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 RoleManagerModuleRolesPopulatedRoleManagerEventArgs ayarlayarak true rol bilgilerinin GetRoles uygulamasını iptal edebilirsiniz.

Olay işleyicinizde RolesPopulated olarak ayarlarsanız trueGetRoles, User geçerlinin HttpContext özelliği tarafından RolePrincipalbir RoleManagerModule nesne olarak ayarlanmaz.

Şunlara uygulanır

Ayrıca bkz.