ApplicationSettingsBase.SettingChanging Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 .