RoleManagerModule.GetRoles Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zdarzenie aplikacji globalnej wywoływane, gdy RoleManagerModule element jest gotowy do utworzenia elementu RolePrincipal reprezentującego bieżącego użytkownika.
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
Typ zdarzenia
Przykłady
W poniższym przykładzie pokazano GetRoles zdarzenie zawarte w pliku Global.asax dla aplikacji ASP.NET. Zdarzenie GetRoles dodaje powiadomienie śledzenia dla aplikacji, w której śledzenie jest włączone w pliku 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
Uwagi
Zdarzenie GetRoles jest wywoływane przed RoleManagerModule utworzeniem RolePrincipal obiektu i przypisuje je do User właściwości CurrentHttpContextobiektu . Tego zdarzenia można użyć do inspekcji, kiedy są stosowane informacje o roli lub zastąpić tworzenie obiektu RolePrincipal za RoleManagerModule pomocą własnego kodu.
Aplikację informacji o roli można anulować, ustawiając właściwość właściwości na true
wartość w zdarzeniuGetRoles.RoleManagerEventArgsRolesPopulatedRoleManagerModule
Jeśli ustawiono RolesPopulatedtrue
wartość w procedurze GetRoles obsługi zdarzeń, User właściwość bieżącego HttpContext elementu nie jest ustawiona RolePrincipal na obiekt przez RoleManagerModuleobiekt .