ApplicationSettingsBase.SettingChanging Olay
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 uygulama ayarları özelliğinin değeri değiştirilmeden önce gerçekleşir.
public:
event System::Configuration::SettingChangingEventHandler ^ SettingChanging;
public event System.Configuration.SettingChangingEventHandler SettingChanging;
member this.SettingChanging : System.Configuration.SettingChangingEventHandler
Public Custom Event SettingChanging As SettingChangingEventHandler
Olay Türü
Örnekler
Aşağıdaki kod örneği, türünden türetilen ApplicationSettingsBasebir sarmalayıcı sınıfı olan nesnesi FormSettings
için olay işleyicisini gösterirSettingChanging. İşleyici, olay bilgilerini adlı tbStatus
bir metin kutusunda görüntüler. Tam kod örneği sınıfa ApplicationSettingsBase genel bakış bölümünde listelenmiştir.
private:
void FormSettings_SettingChanging(Object^ sender,
SettingChangingEventArgs^ e)
{
statusDisplay->Text = e->SettingName + ": " + e->NewValue;
}
void frmSettings1_SettingChanging(object sender, SettingChangingEventArgs e)
{
tbStatus.Text = e.SettingName + ": " + e.NewValue;
}
Private Sub frmSettings1_SettingChanging(ByVal sender As Object, ByVal e As _
SettingChangingEventArgs) Handles frmSettings1.SettingChanging
tbStatus.Text = e.SettingName & ": " & e.NewValue.ToString
End Sub
Açıklamalar
Olay, SettingChanging yöntemi aracılığıyla Item[] bir uygulama ayarı değer özelliği değiştirilmeden önce gerçekleşir. Veya Reset yöntemleri çağrıldığında Reload bu olay tetiklenmez. SettingChanging olay veri sınıfı aracılığıyla SettingChangingEventArgs iptal edilebilir.
Genellikle tek bir ayarlar özelliğinin hemen doğrulanması için olayını kullanırsınız SettingChanging . Doğrulama hakkında daha fazla bilgi için bkz . Nasıl yapılır: Uygulama Ayarlarını Doğrulama.
Bu sınıf için karşılık gelen SettingChanged
olay yok; bunun yerine olayına PropertyChanged bakın.