Freigeben über


ApplicationSettingsBase.SettingsSaving Ereignis

Definition

Tritt ein, bevor Werte im Datenspeicher gespeichert werden.

public:
 event System::Configuration::SettingsSavingEventHandler ^ SettingsSaving;
public event System.Configuration.SettingsSavingEventHandler SettingsSaving;
member this.SettingsSaving : System.Configuration.SettingsSavingEventHandler 
Public Custom Event SettingsSaving As SettingsSavingEventHandler 

Ereignistyp

Beispiele

Das folgende Codebeispiel zeigt den Ereignishandler für das SettingsSaving Objekt vom Typ FormSettings, bei dem es sich um eine von ApplicationSettingsBaseabgeleitete Wrapperklasse handelt. Der Handler fragt den Benutzer ab, um die aktuellen Eigenschaftswerte der Anwendungseinstellungen zu speichern. Das vollständige Codebeispiel ist in der ApplicationSettingsBase Klassenübersicht aufgeführt.

private:
    void FormSettings_SettingsSaving(Object^ sender,
        CancelEventArgs^ e)
    {
        //Should check for settings changes first.
        ::DialogResult^ dialogResult = MessageBox::Show(
            "Save current values for application settings?",
            "Save Settings", MessageBoxButtons::YesNo);
        if (::DialogResult::No == dialogResult)
        {
            e->Cancel = true;
        }
    }
void frmSettings1_SettingsSaving(object sender, CancelEventArgs e)
{
    //Should check for settings changes first.
    DialogResult dr = MessageBox.Show(
                    "Save current values for application settings?",
                    "Save Settings", MessageBoxButtons.YesNo);
    if (DialogResult.No == dr)
    {
        e.Cancel = true;
    }
}
Private Sub frmSettings1_SettingsSaving(ByVal sender As Object, ByVal e As _
        CancelEventArgs) Handles frmSettings1.SettingsSaving
    'Should check for settings changes first.
    Dim dr As DialogResult = MessageBox.Show( _
        "Save current values for application settings?", "Save Settings", _
        MessageBoxButtons.YesNo)
    If (System.Windows.Forms.DialogResult.No = dr) Then
        e.Cancel = True
    End If
End Sub

Hinweise

Das SettingsSaving Ereignis wird von der Save -Methode ausgelöst, bevor die Eigenschaften der Anwendungseinstellungen im zugeordneten Datenspeicher gespeichert werden. Der zugeordnete Ereignishandler kann dieses Ereignis abbrechen.

Gilt für:

Weitere Informationen