Udostępnij za pośrednictwem


RoleManagerModule.GetRoles Zdarzenie

Definicja

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 .

Dotyczy

Zobacz też