ApplicationSettingsBase.Save 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
애플리케이션 설정 속성의 현재 값을 저장합니다.
public:
override void Save();
public override void Save();
override this.Save : unit -> unit
Public Overrides Sub Save ()
예제
다음 코드 예제에서는 기본 폼에 Closing 대 한 이벤트 처리기에서 호출 되는 메서드를 보여줍니다Save. 또한 이 메서드는 폼의 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 = Text + "."c
' Save size settings manually.
frmSettings1.FormSize = Size
frmSettings1.Save()
End Sub
설명
메서드는 Save 연결된 데이터 저장소에 각 설정 속성의 현재 값을 씁니다. 각 속성에 대해 이 메서드는 SetPropertyValues 연결된 설정 공급자에서 메서드를 호출합니다.
이 메서드는 값을 작성하기 전에 이벤트를 발생한다는 SettingsSaving 점에서 기본 클래스 구현과 다릅니다.
정의된 유일한 설정이 애플리케이션 범위 설정 Save 인 경우 효과가 없으며 기본값 LocalFileSettingsProvider으로 호출되는 경우 오류를 반환하지 않습니다. LocalFileSettingsProvider 사용자 범위 설정만 저장합니다.
중요합니다
래퍼 클래스 초기화 중에 애플리케이션 설정 값이 자동으로 로드되므로 해당 Load 메서드가 없습니다. 반면, 이러한 값은 애플리케이션이 종료되면 자동으로 저장되지 않습니다. 따라서 애플리케이션 설정의 Save 현재 값을 유지하기 위해 메서드를 명시적으로 호출해야 합니다. 이 작업은 일반적으로 주 또는 포함의 이벤트 처리기에서 Closing 수행됩니다 Form.