Freigeben über


ApplicationSettingsBase.SettingChanging Ereignis

Definition

Tritt ein, bevor der Wert einer Anwendungseinstellungseigenschaft geändert wurde.

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 Ereignishandler für das SettingChanging Objekt vom Typ FormSettings, bei dem es sich um eine von abgeleitete Wrapperklasse handelt ApplicationSettingsBase. Der Handler zeigt die Ereignisinformationen in einem Textfeld mit dem Namen an tbStatus. Das vollständige Codebeispiel ist 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 Eigenschaft des Anwendungseinstellungswerts durch die Item[] -Methode geändert wird. Dieses Ereignis wird nicht ausgelöst, wenn die Reload Methoden oder Reset aufgerufen werden. SettingChanging kann über die SettingChangingEventArgs Ereignisdatenklasse abgebrochen werden.

In der Regel verwenden Sie das Ereignis, um die SettingChanging sofortige Überprüfung einer einzelnen Einstellungseigenschaft zu behandeln. Weitere Informationen zur Überprüfung finden Sie unter Vorgehensweise: Überprüfen von Anwendungseinstellungen.

Es gibt kein entsprechendes SettingChanged Ereignis für diese Klasse. Sehen Sie sich stattdessen das -Ereignis an PropertyChanged .

Gilt für:

Weitere Informationen