RoleManagerModule.GetRoles Zdarzenie

Definicja

Zdarzenie aplikacji globalnej, które jest zgłaszane, gdy RoleManagerModule jest gotowe do utworzenia elementu reprezentującego RolePrincipal 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 uwzględnione 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 . To zdarzenie służy do przeprowadzania inspekcji, gdy są stosowane informacje o roli lub zastąpić tworzenie obiektu RolePrincipal za pomocą RoleManagerModule własnego kodu.

Aplikację informacji o roli można anulować, ustawiając właściwość elementu na true wartość w zdarzeniuGetRoles.RoleManagerEventArgsRolesPopulatedRoleManagerModule

Jeśli ustawiono RolesPopulatedtrue wartość w GetRoles procedurze obsługi zdarzeń, User właściwość bieżącego HttpContext elementu nie jest ustawiona na RolePrincipal obiekt przez RoleManagerModuleobiekt .

Dotyczy

Zobacz też