ApplicationSettingsBase.SettingChanging Ereignis

Definition

Tritt auf, bevor der Wert einer Anwendungseinstellungseigenschaft geändert wird.

public:
 event System::Configuration::SettingChangingEventHandler ^ SettingChanging;
public event System.Configuration.SettingChangingEventHandler SettingChanging;
member this.SettingChanging : System.Configuration.SettingChangingEventHandler 
Public Custom Event SettingChanging As SettingChangingEventHandler 

Ereignistyp

Beispiele

Das folgende Codebeispiel zeigt den SettingChanging Ereignishandler für ein Objekt vom Typ , FormSettingsbei dem es sich um eine wrapperklasse handelt, die von ApplicationSettingsBase. Der Handler zeigt die Ereignisinformationen in einem Textfeld mit dem Namen tbStatusan. Das vollständige Codebeispiel wird in der ApplicationSettingsBase Klassenübersicht aufgeführt.

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

Hinweise

Das SettingChanging Ereignis tritt auf, bevor eine Werteigenschaft für die Anwendungseinstellung über die Item[] Methode geändert wird. Dieses Ereignis wird nicht ausgelöst, wenn die Reload Methoden Reset aufgerufen werden. SettingChanging kann über die SettingChangingEventArgs Ereignisdatenklasse abgebrochen werden.

Normalerweise verwenden Sie das SettingChanging Ereignis, um die sofortige Überprüfung einer einzelnen Einstellungseigenschaft zu behandeln. Weitere Informationen zur Überprüfung finden Sie unter How to: Validate Application Settings.

Für diese Klasse gibt es kein entsprechendes SettingChanged Ereignis. Sehen Sie sich stattdessen das PropertyChanged Ereignis an.

Gilt für:

Weitere Informationen