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объектом.