ProfileAutoSaveEventHandler Temsilci
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.
bir olayını ProfileModuleişleyecek ProfileAutoSaving yöntemi temsil eder.
public delegate void ProfileAutoSaveEventHandler(System::Object ^ sender, ProfileAutoSaveEventArgs ^ e);
public delegate void ProfileAutoSaveEventHandler(object sender, ProfileAutoSaveEventArgs e);
type ProfileAutoSaveEventHandler = delegate of obj * ProfileAutoSaveEventArgs -> unit
Public Delegate Sub ProfileAutoSaveEventHandler(sender As Object, e As ProfileAutoSaveEventArgs)
Parametreler
- sender
- Object
Olayı ProfileModule tetikleyen ProfileAutoSaving .
ProfileAutoSaveEventArgs Olay verilerini içeren bir.
Ö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
Temsilci ProfileAutoSaveEventHandler , sınıfın ProfileAutoSaving olayı ProfileModule için 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 true
iseAutomaticSaveEnabled, olay sayfa yürütmenin 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. Ancak yöntemi, özel bir sınıfın Save değiştirilip değiştirilmediğini açıkça belirleyemez. Özel bir nesnenin ProfileAutoSaving değiştirilip değiştirilmediğini belirlemek ve değiştirilen nesneler için otomatik kaydetmeye devam etmek ve hiçbir nesne değiştirilmediyse otomatik kaydetmeyi iptal etmek için olayı işleyebilirsiniz.
Otomatik profil kaydetme işlemini iptal etmek için olayda ProfileAutoSaving özelliğini false
olarak ayarlayınContinueWithProfileAutoSave; aksi takdirde özelliğini olarak true
ayarlayı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, otomatik kaydetmeyi iptal etmenize veya devam etmenize bakılmaksızın olayda özelliğini ProfileAutoSaving açıkça ayarlamanız önerilir.
Uzantı Metotları
GetMethodInfo(Delegate) |
Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır. |