Vous pouvez accéder à l'événement MigrateAnonymous de la classe ProfileModule dans le fichier Global.asax de votre application ASP.NET à l'aide de l'événement global Profile_MigrateAnonymous, comme indiqué dans l'exemple relatif à cette rubrique.
Vous pouvez utiliser l'événement MigrateAnonymous pour copier des valeurs de propriété de profil d'un profil anonyme vers un profil authentifié lorsqu'un utilisateur qui a utilisé votre application de manière anonyme se connecte.
Lorsqu'une application où le profil utilisateur est activé démarre, ASP.NET crée une classe nouvelle de type ProfileCommon qui hérite de la classe ProfileBase. Les accesseurs fortement typés sont ajoutés à la classe ProfileCommon pour chaque propriété définie dans la section de configuration profile. Une méthode GetProfile vous permet de récupérer un objet ProfileCommon selon un nom d'utilisateur. Vous pouvez utiliser la méthode GetProfile du profil authentifié actuel pour récupérer les valeurs de propriété du profil anonyme. Puis, les valeurs de propriété anonymes peuvent être copiées vers le profil actuel pour l'utilisateur authentifié.