ProfileAutoSaveEventArgs.ContinueWithProfileAutoSave Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy ProfileModule profil użytkownika zostanie automatycznie zapisany.
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
Wartość właściwości
true
jeśli element ProfileModule automatycznie zapisze profil użytkownika; w przeciwnym razie . false
Wartość domyślna to true
.
Przykłady
Poniższy przykład kodu przedstawia ProfileAutoSaving zdarzenie zawarte w pliku Global.asax dla aplikacji 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
Uwagi
Metoda Save automatycznie określa, czy właściwości, które składają się z typów pierwotnych, ciągów lub DateTime obiektów zostały zmienione, sprawdzając IsDirty wartość właściwości dla każdego SettingsPropertyValue z nich w profilu użytkownika. Metoda Save nie może jawnie określić, czy klasa niestandardowa uległa zmianie. Za pomocą ProfileAutoSaving zdarzenia można określić, czy obiekt niestandardowy został zmodyfikowany, a następnie kontynuować automatyczne zapisywanie, jeśli obiekt został zmodyfikowany, lub anulować automatyczne zapisywanie, jeśli obiekt nie został zmodyfikowany.
Aby anulować operację automatycznego zapisywania profilu, ustaw ContinueWithProfileAutoSave właściwość na false
wartość w ProfileAutoSaving zdarzeniu. W przeciwnym razie ustaw ContinueWithProfileAutoSave właściwość na true
wartość .
Może istnieć wielu subskrybentów zdarzenia ProfileAutoSaving . Właściwość ProfileModule będzie używać ostatniej wartości, na którą jest ustawiona ContinueWithProfileAutoSave właściwość . W związku z tym zaleca się jawne ustawienie ContinueWithProfileAutoSave właściwości w ProfileAutoSaving przypadku anulowania lub kontynuowania automatycznego zapisywania, ponieważ może być konieczne zastąpienie wartości ustawionej przez wcześniejszego subskrybenta.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla