다음을 통해 공유


ApplicationSettingsBase.SettingsSaving 이벤트

정의

값이 데이터 저장소에 저장되기 전에 발생합니다.

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

이벤트 유형

예제

다음 코드 예제에서는 에서 파생 된 ApplicationSettingsBase래퍼 클래스인 형식FormSettings의 개체에 대 한 이벤트 처리기를 보여 SettingsSaving 집니다. 처리기는 현재 애플리케이션 설정 속성 값을 저장 하는 사용자를 쿼리 합니다. 전체 코드 예제는 클래스 개요에 ApplicationSettingsBase 나열됩니다.

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

설명

합니다 SettingsSaving 이벤트를 발생 합니다 Save 연결된 된 데이터 저장소에 애플리케이션 설정 속성에 저장 하기 전에 메서드. 연결된 이벤트 처리기는 이 이벤트를 취소할 수 있습니다.

적용 대상

추가 정보