ApplicationSettingsBase.SettingChanging 이벤트

정의

애플리케이션 설정 속성의 값을 변경하기 전에 발생합니다.

public:
 event System::Configuration::SettingChangingEventHandler ^ SettingChanging;
public event System.Configuration.SettingChangingEventHandler SettingChanging;
member this.SettingChanging : System.Configuration.SettingChangingEventHandler 
Public Custom Event SettingChanging As SettingChangingEventHandler 

이벤트 유형

예제

다음 코드 예제에서는 에서 FormSettings파생 된 래퍼 클래스 형식의 개체에 대 한 이벤트 처리기를 보여 SettingChanging 집니다ApplicationSettingsBase. 처리기는 이름이 지정된 tbStatus텍스트 상자에 이벤트 정보를 표시합니다. 전체 코드 예제는 클래스 개요에 ApplicationSettingsBase 나열됩니다.

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

설명

SettingChanging 이벤트는 메서드를 통해 애플리케이션 설정 값 속성이 변경되기 전에 발생합니다 Item[] . 이 이벤트는 또는 Reset 메서드가 Reload 호출될 때 발생하지 않습니다. SettingChanging 이벤트 데이터 클래스를 SettingChangingEventArgs 통해 취소할 수 있습니다.

일반적으로 개별 설정 속성의 SettingChanging 즉각적인 유효성 검사를 처리 하려면 이벤트를 사용 합니다. 유효성 검사에 대한 자세한 내용은 방법: 애플리케이션 설정 유효성 검사를 참조하세요.

이 클래스에 해당하는 SettingChanged 이벤트가 없습니다. 대신 이벤트를 참조하세요 PropertyChanged .

적용 대상

추가 정보