ProfileAutoSaveEventArgs Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan data untuk ProfileAutoSaving peristiwa ProfileModule kelas.
public ref class ProfileAutoSaveEventArgs sealed : EventArgs
public sealed class ProfileAutoSaveEventArgs : EventArgs
type ProfileAutoSaveEventArgs = class
inherit EventArgs
Public NotInheritable Class ProfileAutoSaveEventArgs
Inherits EventArgs
- Warisan
Contoh
Contoh kode berikut menunjukkan peristiwa yang ProfileAutoSaving disertakan dalam file Global.asax untuk aplikasi 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
Keterangan
ProfileAutoSaveEventHandler Delegasi didefinisikan untuk ProfileAutoSaving peristiwa ProfileModule kelas. Anda dapat mengakses ProfileAutoSaving peristiwa ProfileModule kelas di file Global.asax untuk aplikasi ASP.NET Anda, seperti yang ditunjukkan dalam contoh untuk topik ini. Peristiwa ProfileAutoSaving dimunculkan di akhir eksekusi halaman jika ProfileManager.AutomaticSaveEnabled properti adalah true
.
Metode ini Save secara otomatis menentukan apakah properti yang terdiri dari jenis primitif, string, atau DateTime objek telah diubah, dengan memeriksa IsDirty nilai properti untuk masing-masing SettingsPropertyValue di profil pengguna. Metode Save tidak dapat secara eksplisit menentukan apakah kelas kustom telah berubah. Anda dapat menggunakan peristiwa untuk ProfileAutoSaving menentukan apakah objek kustom telah dimodifikasi dan kemudian melanjutkan penyimpanan otomatis jika objek telah dimodifikasi atau membatalkan penyimpanan otomatis jika objek belum dimodifikasi.
Untuk membatalkan operasi penyimpanan profil otomatis, atur properti ke ContinueWithProfileAutoSavefalse
dalam ProfileAutoSaving peristiwa; jika tidak, atur ContinueWithProfileAutoSave properti ke true
.
Mungkin ada beberapa pelanggan untuk peristiwa tersebut ProfileAutoSaving . ProfileModule akan menggunakan nilai terakhir tempat ContinueWithProfileAutoSave properti diatur. Akibatnya, disarankan agar Anda secara eksplisit mengatur ContinueWithProfileAutoSave properti dalam ProfileAutoSaving peristiwa terlepas dari apakah Anda membatalkan atau melanjutkan penyimpanan otomatis, karena Anda mungkin perlu menimpa nilai yang ditetapkan oleh pelanggan sebelumnya.
Konstruktor
ProfileAutoSaveEventArgs(HttpContext) |
Membuat instans ProfileAutoSaveEventArgs kelas . |
Properti
Context |
HttpContext Mendapatkan untuk permintaan saat ini. |
ContinueWithProfileAutoSave |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah ProfileModule akan secara otomatis menyimpan profil pengguna. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |