ProfileAutoSaveEventArgs.ContinueWithProfileAutoSave Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se l'oggetto ProfileModule eseguirà il salvataggio automatico del profilo utente.
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
Valore della proprietà
true
se l'oggetto ProfileModule eseguirà il salvataggio automatico del profilo utente, altrimenti false
. Il valore predefinito è true
.
Esempio
Nell'esempio di codice seguente viene illustrato l'evento ProfileAutoSaving incluso nel file Global.asax per un'applicazione 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
Commenti
Il Save metodo determina automaticamente se le proprietà costituite da tipi, stringhe o DateTime oggetti primitivi sono state modificate, controllando il valore della IsDirty proprietà per ogni SettingsPropertyValue profilo utente. Il Save metodo non può determinare in modo esplicito se una classe personalizzata è stata modificata. È possibile usare l'evento ProfileAutoSaving per determinare se è stato modificato un oggetto personalizzato e quindi continuare con il salvataggio automatico se l'oggetto è stato modificato o annullare il salvataggio automatico se l'oggetto non è stato modificato.
Per annullare l'operazione di salvataggio del profilo automatico, impostare la proprietà su false
nell'eventoProfileAutoSaving; in caso contrario, impostare la ContinueWithProfileAutoSave proprietà su true
.ContinueWithProfileAutoSave
È possibile che siano presenti più sottoscrittori per l'evento ProfileAutoSaving . Userà ProfileModule l'ultimo valore ContinueWithProfileAutoSave impostato sulla proprietà. Di conseguenza, è consigliabile impostare in modo esplicito la ContinueWithProfileAutoSave proprietà nel ProfileAutoSaving caso in cui si stia annullando o continuando con il salvataggio automatico, in quanto potrebbe essere necessario sovrascrivere il valore impostato da un sottoscrittore precedente.