ProfileMigrateEventHandler Délégué
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ProfileMigrateEventHandler, délégué

 

Représente la méthode qui gérera l'événement MigrateAnonymous de la classe ProfileModule.

Espace de noms:   System.Web.Profile
Assembly:  System.Web (dans System.Web.dll)

public delegate void ProfileMigrateEventHandler(
	object sender,
	ProfileMigrateEventArgs e
)

Paramètres

sender

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

e
Type: System.Web.Profile.ProfileMigrateEventArgs

ProfileMigrateEventArgs qui contient les données d'événement.

Le délégué ProfileMigrateEventHandler est défini pour l'événement MigrateAnonymous de la classe ProfileModule.Vous pouvez accéder à l'événement MigrateAnonymous de la classe ProfileModule dans le fichier Global.asax de votre application ASP.NET, comme le montre l'exemple de 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.Lorsque la classe ProfileCommon est générée, selon les propriétés de profil spécifiées dans le fichier Web.config, une méthode GetProfile est ajoutée ; elle vous permet de récupérer un objet ProfileCommon selon un nom d'utilisateur.Vous pouvez utiliser la méthode GetProfile du profil 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é.

Les exemples de code suivants indiquent un fichier Web.config qui active l'authentification anonyme et l'événement MigrateAnonymous inclus dans le fichier Global.asax d'une application ASP.NET.

L'exemple de code suivant affiche un fichier Web.config qui active l'identification anonyme et les propriétés de profil qui prennent en charge les utilisateurs anonymes.

<configuration>
  <system.web>
    <authentication mode="Forms" >
      <forms loginUrl="login.aspx" name=".ASPXFORMSAUTH" />
    </authentication>

    <anonymousIdentification enabled="true" />

    <profile enabled="true" defaultProvider="AspNetSqlProvider">
      <properties>
        <add name="ZipCode" allowAnonymous="true" />
        <add name="CityAndState" allowAnonymous="true" />
        <add name="StockSymbols" type="System.Collections.ArrayList" allowAnonymous="true" />
      </properties>
    </profile>
   </system.web>
</configuration>

L'exemple de code suivant montre l'événement MigrateAnonymous inclus dans le fichier Global.asax d'une application ASP.NET.L'événement MigrateAnonymous copie les valeurs des propriétés de profil du profil anonyme vers le profil de l'utilisateur actuel.

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher:
© 2016 Microsoft