ProfileAutoSaveEventArgs.ContinueWithProfileAutoSave Özellik

Tanım

kullanıcı profilinin otomatik olarak kaydedilip kaydedilmeyeceğini ProfileModule belirten bir değer alır veya ayarlar.

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

Özellik Değeri

trueProfileModule kullanıcı profilini otomatik olarak kaydederse; aksi takdirde , false. Varsayılan değer: true.

Örnekler

Aşağıdaki kod örneği, bir ASP.NET uygulaması için 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

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. Save yöntemi özel bir sınıfın değiştirilip değiştirilmediğ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ştirildiyse otomatik kaydetme işlemine devam edebilir veya nesne değiştirilmediyse otomatik kaydetmeyi iptal edebilirsiniz.

Otomatik profil kaydetme işlemini iptal etmek için olayda ProfileAutoSaving özelliğini false olarak ayarlayınContinueWithProfileAutoSave; aksi takdirde özelliğini olarak trueayarlayınContinueWithProfileAutoSave.

Olaya 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 gereke olabileceğinden, iptal etme veya otomatik kaydetmeye devam etme durumunda özelliğini ProfileAutoSaving açıkça ayarlamanız önerilir.

Şunlara uygulanır

Ayrıca bkz.