Поделиться через


RoleManagerModule.GetRoles Событие

Определение

Событие глобального приложения, которое возникает при RoleManagerModule готовности к созданию RolePrincipal объекта, представляющего текущего пользователя.

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 

Тип события

Примеры

В следующем примере показано событие, включенное GetRoles в файл Global.asax для приложения ASP.NET. Событие GetRoles добавляет уведомление трассировки для приложения, где трассировка включена в файле 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

Комментарии

Событие GetRoles вызывается перед RoleManagerModule созданием RolePrincipal объекта и назначает его User свойству объекта CurrentHttpContext. Это событие можно использовать для аудита при применении сведений о роли или замене создания собственного RolePrincipalRoleManagerModule кода.

Вы можете отменить применение сведений о роли, RoleManagerModule задав RolesPopulated свойство RoleManagerEventArgstrue события GetRoles .

Если задано RolesPopulatedtrue значение в GetRoles обработчике событий, User свойство текущего HttpContext объекта не задано RolePrincipalRoleManagerModuleобъектом.

Применяется к

См. также раздел