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 SettingChangingsarmalayıcı sınıfı olan nesnesi FormSettingsiçin olay işleyicisini gösterirApplicationSettingsBase. İşleyici, olay bilgilerini adlı tbStatusbir metin kutusunda görüntüler. Kod örneğinin tamamı 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öntem aracılığıyla Item[] bir uygulama ayarı değer özelliği değiştirilmeden önce gerçekleşir. Veya Reload yöntemleri çağrıldığında Reset 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 olaya bakın PropertyChanged .