ProfileAutoSaveEventArgs.ContinueWithProfileAutoSave Egenskap

Definition

Hämtar eller anger ett värde som anger om användarprofilen ProfileModule ska sparas automatiskt.

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

Egenskapsvärde

true ProfileModule om kommer automatiskt att spara användarprofilen, annars , false. Standardvärdet är true.

Exempel

I följande kodexempel visas händelsen ProfileAutoSaving som ingår i filen Global.asax för ett ASP.NET program.

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

Kommentarer

Metoden Save avgör automatiskt om egenskaper som består av primitiva typer, strängar eller DateTime objekt har ändrats genom att kontrollera IsDirty egenskapsvärdet för var och en SettingsPropertyValue i användarprofilen. Metoden Save kan inte uttryckligen avgöra om en anpassad klass har ändrats. Du kan använda ProfileAutoSaving händelsen för att avgöra om ett anpassat objekt har ändrats och sedan antingen fortsätta med den automatiska spara om objektet har ändrats eller avbryta den automatiska spara om objektet inte har ändrats.

Om du vill avbryta den automatiska profilsparåtgärden ContinueWithProfileAutoSave anger du egenskapen till false i ProfileAutoSaving händelsen. Annars anger du ContinueWithProfileAutoSave egenskapen till true.

Det kan finnas flera prenumeranter på ProfileAutoSaving händelsen. Använder ProfileModule det sista värdet som egenskapen är inställd på ContinueWithProfileAutoSave . Därför rekommenderar vi att du uttryckligen ContinueWithProfileAutoSave anger egenskapen i ProfileAutoSaving händelse av att du avbryter eller fortsätter med den automatiska besparingen, eftersom du kan behöva skriva över värdet som angetts av en tidigare prenumerant.

Gäller för

Se även