ProfileAutoSaveEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
sınıfının olayı ProfileAutoSaving için ProfileModule veri sağlar.
public ref class ProfileAutoSaveEventArgs sealed : EventArgs
public sealed class ProfileAutoSaveEventArgs : EventArgs
type ProfileAutoSaveEventArgs = class
inherit EventArgs
Public NotInheritable Class ProfileAutoSaveEventArgs
Inherits EventArgs
- Devralma
Örnekler
Aşağıdaki kod örneği, bir ASP.NET uygulamasının Global.asax dosyasına dahil edilen olayı gösterir ProfileAutoSaving .
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
Açıklamalar
Temsilci ProfileAutoSaveEventHandler , sınıfın ProfileAutoSaving olayı ProfileModule için tanımlanır. Sınıfın olayınaProfileModule, bu konudaki örnekte gösterildiği gibi ASP.NET uygulamanızın Global.asax dosyasında erişebilirsinizProfileAutoSaving.
ProfileAutoSaving özelliği trueiseProfileManager.AutomaticSaveEnabled, olay sayfa yürütmesinin sonunda oluşturulur.
yöntemi, Save kullanıcı profilindeki her SettingsPropertyValue biri için özellik değerini denetleyerek ilkel türlerden, dizelerden veya DateTime nesnelerden oluşan özelliklerin IsDirty değiştirilip değiştirilmediğini otomatik olarak belirler. yöntemi, Save özel bir sınıfın değişip değişmediğini açıkça belirleyemiyor. Özel bir nesnenin ProfileAutoSaving değiştirilip değiştirilmediğini belirlemek için olayını kullanabilir ve nesne değiştirildiğinde otomatik kaydetme işlemine devam edebilir veya nesne değiştirilmediyse otomatik kaydetmeyi iptal edebilirsiniz.
Otomatik profil kaydetme işlemini iptal etmek için özelliğini olarak ayarlayınContinueWithProfileAutoSave; aksi takdirde özelliğini olarak trueayarlayınContinueWithProfileAutoSave.ProfileAutoSavingfalse
Etkinliğe birden çok abone ProfileAutoSaving olabilir. ProfileModule, özelliğin ayarlandığı ContinueWithProfileAutoSave son değeri kullanır. Sonuç olarak, önceki bir abone tarafından ayarlanan değerin ContinueWithProfileAutoSave üzerine yazmanız gerekebileceği için, otomatik kaydetmeyi iptal etme veya devam etme durumundan bağımsız olarak olayda özelliğini ProfileAutoSaving açıkça ayarlamanız önerilir.
Oluşturucular
| Name | Description |
|---|---|
| ProfileAutoSaveEventArgs(HttpContext) |
ProfileAutoSaveEventArgs sınıfının bir örneğini oluşturur. |
Özellikler
| Name | Description |
|---|---|
| Context |
HttpContext Geçerli isteğin öğesini alır. |
| ContinueWithProfileAutoSave |
kullanıcı profilinin otomatik olarak kaydedilip kaydedilmeyeceğini ProfileModule belirten bir değer alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |