ProfileModule.ProfileAutoSaving, événement
Mise à jour : novembre 2007
Se produit à la fin de l'exécution de la page si l'enregistrement de profil automatique est activé.
Assembly : System.Web (dans System.Web.dll)
L'événement ProfileAutoSaving est déclenché à la fin de l'exécution de la page si la propriété ProfileManager.AutomaticSaveEnabled a la valeur true. Vous pouvez accéder à l'événement ProfileAutoSaving de la classe ProfileModule dans le fichier Global.asax de votre application ASP.NET à l'aide de l'événement global Profile_ProfileAutoSaving, comme indiqué dans l'exemple relatif à cette rubrique.
La méthode SettingsBase.Save vérifie la valeur de la propriété IsDirty pour chaque SettingsPropertyValue dans le profil utilisateur afin de déterminer si les propriétés composées de types primitifs, de chaînes ou d'objets DateTime ont été modifiées. La méthode Save ne peut pas déterminer explicitement si une classe personnalisée a été modifiée. Vous pouvez utiliser l'événement ProfileAutoSaving pour déterminer si un objet personnalisé a été modifié, puis continuer avec la sauvegarde automatique des objets modifiés ou annuler la sauvegarde automatique si aucun objet n'a été modifié.
Pour annuler l'opération de sauvegarde automatique du profil, affectez à la propriété ContinueWithProfileAutoSave la valeur false dans l'événement ProfileAutoSaving ; sinon, affectez à la propriété ContinueWithProfileAutoSave la valeur true.
Il peut y avoir plusieurs abonnés à l'événement ProfileAutoSaving. ProfileModule utilisera la dernière valeur avec laquelle la propriété ContinueWithProfileAutoSave a été définie. Par conséquent, nous vous recommandons de définir explicitement la propriété ContinueWithProfileAutoSave dans l'événement ProfileAutoSaving, que vous annuliez ou exécutiez la sauvegarde automatique, dans la mesure où vous devez peut-être remplacer la valeur définie par un précédent abonné.
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.