Lire en anglais

Partager via


ProfileEventHandler Délégué

Définition

Représente la méthode qui gérera l'événement Personalize d'un ProfileModule.

C#
public delegate void ProfileEventHandler(object sender, ProfileEventArgs e);

Paramètres

sender
Object

ProfileModule ayant déclenché l'événement Personalize.

e
ProfileEventArgs

ProfileEventArgs qui contient les données d’événement.

Exemples

L’exemple de code suivant montre l’événement Personalize déclaré dans le fichier Global.asax pour une application. Le code d’événement charge un profil utilisateur pour un utilisateur en fonction de l’appartenance au rôle.

C#
public void Profile_Personalize(object sender, ProfileEventArgs args)
{
  ProfileCommon userProfile;

  if (User == null) { return; }

  userProfile = (ProfileCommon)ProfileBase.Create(User.Identity.Name);

  if (User.IsInRole("Administrators"))
    userProfile = userProfile.GetProfile("Administrator");
  else
    if (User.IsInRole("Users"))
      userProfile = userProfile.GetProfile("User");
    else
      userProfile = userProfile.GetProfile("Guest");

  if (userProfile != null)
    args.Profile = userProfile;
}

Remarques

Le ProfileEventHandler délégué est défini pour l’événement Personalize de la ProfileModule classe . Vous pouvez accéder à l’événement Personalize de la ProfileModule classe dans le fichier Global.asax de votre application ASP.NET à l’aide de l’événement Profile_Personalize global, comme indiqué dans l’exemple de cette rubrique.

Vous pouvez utiliser l’événement Personalize pour spécifier un profil utilisateur personnalisé. Si la Profile propriété du ProfileEventArgs paramètre spécifié pour l’événement PersonalizeProfileEventHandler est définie sur une valeur non null lorsque l’événement Personalize se termine, le ProfileModule utilise cette valeur pour la Profile propriété du actif HttpContext.

Méthodes d’extension

GetMethodInfo(Delegate)

Obtient un objet qui représente la méthode représentée par le délégué spécifié.

S’applique à

Produit Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Voir aussi