ApplicationSettingsBase.SettingChanging Olay

Tanım

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 .

Şunlara uygulanır

Ayrıca bkz.