다음을 통해 공유


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 

이벤트 유형

예제

다음 코드 예제에서는 에서 파생 된 ApplicationSettingsBase래퍼 클래스인 형식FormSettings의 개체에 대 한 이벤트 처리기를 보여 SettingChanging 집니다. 처리기는 라는 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 .

적용 대상

추가 정보