Aracılığıyla paylaş


ProfileAutoSaveEventArgs Sınıf

Tanım

sınıfının olayı ProfileModule için ProfileAutoSaving 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
ProfileAutoSaveEventArgs

Ö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

TemsilciProfileAutoSaveEventHandler, sınıfının olayı ProfileModule için ProfileAutoSaving tanımlanır. Sınıfın olayına ProfileAutoSavingProfileModule , bu konudaki örnekte gösterildiği gibi ASP.NET uygulamanızın Global.asax dosyasında erişebilirsiniz. ProfileAutoSaving özelliği trueiseProfileManager.AutomaticSaveEnabled, olay sayfa yürütmesinin sonunda oluşturulur.

Save yöntemi, 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 belirleyemez. Ö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 özelliğini false olayda ProfileAutoSaving olarak ayarlayınContinueWithProfileAutoSave; aksi takdirde özelliğini olarak trueayarlayınContinueWithProfileAutoSave.

Olaya birden çok abone ProfileAutoSaving olabilir. , ProfileModule özelliğin ayarlandığı son değeri ContinueWithProfileAutoSave kullanır. Sonuç olarak, önceki bir abone tarafından ayarlanan değerin ContinueWithProfileAutoSave üzerine yazmanız gerektiğinden, otomatik kaydetme işlemini iptal etme veya devam etme durumundan bağımsız olarak olayda özelliğini ProfileAutoSaving açıkça ayarlamanız önerilir.

Oluşturucular

ProfileAutoSaveEventArgs(HttpContext)

ProfileAutoSaveEventArgs sınıfının bir örneğini oluşturur.

Özellikler

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

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()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.