ProfileAutoSaveEventArgs.ContinueWithProfileAutoSave Propriété

Définition

Obtient ou définit une valeur qui indique si le ProfileModule enregistrera automatiquement le profil utilisateur.

public:
 property bool ContinueWithProfileAutoSave { bool get(); void set(bool value); };
public bool ContinueWithProfileAutoSave { get; set; }
member this.ContinueWithProfileAutoSave : bool with get, set
Public Property ContinueWithProfileAutoSave As Boolean

Valeur de propriété

true si le ProfileModule enregistrera automatiquement le profil utilisateur ; sinon, false. La valeur par défaut est true.

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

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 valeur de la IsDirty propriété pour chacune SettingsPropertyValue d’elles dans le 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 continuer 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é sur true.

Il peut y avoir plusieurs abonnés à l’événement ProfileAutoSaving . ProfileModule 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 propriété dans le ContinueWithProfileAutoSaveProfileAutoSaving cas où vous annulez ou poursuivez l’enregistrement automatique, car vous devrez peut-être remplacer la valeur définie par un abonné précédent.

S’applique à

Voir aussi