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ı ProfileAutoSavingişleyecek ProfileModule 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ı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 trueiseAutomaticSaveEnabled, 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. Ancak yöntemi, özel bir sınıfın Save değişip değişmediğ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 kaydetme işlemine 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 ö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 etmenize veya devam etmenize bakılmaksızın olayda özelliğini ProfileAutoSaving açıkça ayarlamanız önerilir.
Uzantı Metotları
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır. |