Partage via


ProfileAutoSaveEventArgs Classe

Définition

Fournit des données pour l’événement ProfileAutoSaving de la ProfileModule classe.

public ref class ProfileAutoSaveEventArgs sealed : EventArgs
public sealed class ProfileAutoSaveEventArgs : EventArgs
type ProfileAutoSaveEventArgs = class
    inherit EventArgs
Public NotInheritable Class ProfileAutoSaveEventArgs
Inherits EventArgs
Héritage
ProfileAutoSaveEventArgs

Exemples

L’exemple de code suivant montre l’événement ProfileAutoSaving inclus dans le fichier Global.asax pour une application ASP.NET.

public void Profile_ProfileAutoSaving(object sender, ProfileAutoSaveEventArgs args)
{
  if (Profile.Cart.HasChanged)
    args.ContinueWithProfileAutoSave = true;
  else
    args.ContinueWithProfileAutoSave = false;
}
Public Sub Profile_ProfileAutoSaving(sender As Object, args As ProfileAutoSaveEventArgs)
  If Profile.Cart.HasChanged Then
    args.ContinueWithProfileAutoSave = True
  Else
    args.ContinueWithProfileAutoSave = False
  End If
End Sub

Remarques

Le ProfileAutoSaveEventHandler délégué est défini pour l’événement ProfileAutoSaving de la ProfileModule classe. Vous pouvez accéder à l’événement ProfileAutoSaving de la ProfileModule classe dans le fichier Global.asax de votre application ASP.NET, comme illustré dans l’exemple de cette rubrique. L’événement ProfileAutoSaving est déclenché à la fin de l’exécution de la page si la ProfileManager.AutomaticSaveEnabled propriété est true.

La Save méthode détermine automatiquement si les propriétés composées de types primitifs, de chaînes ou DateTime d’objets ont été modifiées, en vérifiant la IsDirty valeur de propriété pour chaque SettingsPropertyValue élément du profil utilisateur. La Save méthode ne peut pas déterminer explicitement si une classe personnalisée a changé. Vous pouvez utiliser l’événement ProfileAutoSaving pour déterminer si un objet personnalisé a été modifié, puis poursuivre l’enregistrement automatique si l’objet a été modifié ou annuler l’enregistrement automatique si l’objet n’a pas été modifié.

Pour annuler l’opération d’enregistrement de profil automatique, définissez la ContinueWithProfileAutoSave propriété false sur dans l’événement ProfileAutoSaving ; sinon, définissez la ContinueWithProfileAutoSave propriété truesur .

Il peut y avoir plusieurs abonnés à l’événement ProfileAutoSaving . La ProfileModule valeur utilise la dernière valeur sur laquelle la ContinueWithProfileAutoSave propriété est définie. Par conséquent, il est recommandé de définir explicitement la ContinueWithProfileAutoSave propriété dans l’événement ProfileAutoSaving , que vous annuliez ou poursuiviez l’enregistrement automatique, car vous devrez peut-être remplacer la valeur définie par un abonné antérieur.

Constructeurs

Nom Description
ProfileAutoSaveEventArgs(HttpContext)

Crée une instance de la classe ProfileAutoSaveEventArgs.

Propriétés

Nom Description
Context

Obtient la HttpContext requête actuelle.

ContinueWithProfileAutoSave

Obtient ou définit une valeur indiquant si le ProfileModule profil utilisateur est automatiquement enregistré.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à

Voir aussi