ProfileAutoSaveEventArgs.ContinueWithProfileAutoSave Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 false
ProfileAutoSaving hodnotu . V opačném případě vlastnost nastavte ContinueWithProfileAutoSave na true
hodnotu .
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.