Sdílet prostřednictvím


ProfileAutoSaveEventArgs.ContinueWithProfileAutoSave Vlastnost

Definice

Získá nebo nastaví hodnotu označující, zda ProfileModule bude automaticky ukládat profil uživatele.

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

Hodnota vlastnosti

true pokud se ProfileModule profil uživatele automaticky uloží, v opačném případě false. Výchozí formát je true.

Příklady

Následující příklad kódu ukazuje událost obsaženou ProfileAutoSaving v souboru Global.asax pro ASP.NET aplikaci.

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

Poznámky

Metoda Save automaticky určuje, zda byly změněny vlastnosti, které jsou tvořeny primitivními typy, řetězci nebo DateTime objekty, kontrolou IsDirty hodnoty vlastnosti pro každý SettingsPropertyValue v profilu uživatele. Metoda Save nemůže explicitně určit, zda se vlastní třída změnila. Událost můžete použít ProfileAutoSaving k určení, zda byl vlastní objekt změněn, a pak pokračovat v automatickém ukládání, pokud byl objekt změněn, nebo zrušit automatické ukládání, pokud objekt nebyl změněn.

Pokud chcete zrušit operaci automatického ukládání profilu, nastavte ContinueWithProfileAutoSave vlastnost v události na falseProfileAutoSaving hodnotu . V opačném případě vlastnost nastavte ContinueWithProfileAutoSave na truehodnotu .

Událost může mít více odběratelů ProfileAutoSaving . Použije ProfileModule poslední hodnotu, na ContinueWithProfileAutoSave kterou je vlastnost nastavena. V důsledku toho se doporučuje explicitně nastavit ContinueWithProfileAutoSave vlastnost v ProfileAutoSaving případě zrušení nebo pokračování automatického ukládání, protože možná budete muset přepsat hodnotu nastavenou dřívějším odběratelem.

Platí pro

Viz také