다음을 통해 공유


ApplicationSettingsBase.Save 메서드

정의

애플리케이션 설정 속성의 현재 값을 저장합니다.

public:
 override void Save();
public override void Save ();
override this.Save : unit -> unit
Public Overrides Sub Save ()

예제

다음 코드 예제에서는 기본 폼에 SaveClosing 대 한 이벤트 처리기에서 호출 되는 메서드를 보여 둡습니다. 또한 이 메서드는 폼의 Text 속성과 연결된 설정 속성에 추가 기간을 추가합니다.

전체 코드 예제는 클래스 개요에 ApplicationSettingsBase 나열됩니다.

private:
    void AppSettingsForm_FormClosing(Object^ sender,
        FormClosingEventArgs^ e)
    {
        //Synchronize manual associations first.
        formSettings->FormText = this->Text + '.';
        formSettings->Save();
    }
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    //Synchronize manual associations first.
    frmSettings1.FormText = this.Text + '.';
    frmSettings1.FormSize = this.Size;
    frmSettings1.Save();
}
Private Sub Form1_FormClosing_1(ByVal sender As Object, ByVal e As _
        FormClosingEventArgs) Handles MyBase.FormClosing
    'Synchronize manual associations first.
    frmSettings1.FormText = Me.Text + "."c

    ' Save size settings manually.
    frmSettings1.FormSize = Me.Size

    frmSettings1.Save()
End Sub

설명

메서드는 Save 연결된 데이터 저장소에 각 설정 속성의 현재 값을 씁니다. 각 속성에 대해 이 메서드는 SetPropertyValues 연결된 설정 공급자에서 메서드를 호출합니다.

이 메서드는 값을 작성하기 전에 이벤트를 발생한다는 SettingsSaving 점에서 기본 클래스 구현과 다릅니다.

정의 된 유일한 설정은 애플리케이션 범위 설정 하는 경우 Save 는 아무런 영향을 미치지 않으며 기본값을 사용 하 여 호출 하는 경우 오류가 반환 LocalFileSettingsProvider합니다. LocalFileSettingsProvider 사용자 범위 설정만 저장합니다.

중요

애플리케이션 설정의 값은 자동으로 래퍼 클래스를 초기화 하는 동안 로드 때문에 해당 Load 메서드가 없습니다. 반면, 이러한 값은 애플리케이션이 종료 될 때 자동으로 저장 되지. 명시적으로 호출 해야 하므로 Save 애플리케이션 설정의 현재 값을 유지 하는 방법입니다. 이 작업은 일반적으로 주 또는 를 포함하는 의 이벤트 처리기에서 Closing 수행됩니다 Form.

적용 대상

추가 정보