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 ApplicationSettingsBasebir sarmalayıcı sınıfı olan nesnesi FormSettingsiçin olay işleyicisini gösterirSettingChanging. İşleyici, olay bilgilerini adlı tbStatusbir 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.

Şunlara uygulanır

Ayrıca bkz.