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 

Тип события

Примеры

В следующем примере кода показан SettingChanging обработчик событий для объекта типа FormSettings, который является классом оболочки, производным от 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[] метода. Это событие не вызывается при Reload вызове или Reset методах. SettingChanging можно отменить с помощью SettingChangingEventArgs класса данных события.

Обычно событие используется SettingChanging для обработки немедленной проверки отдельного свойства параметров. Дополнительные сведения о проверке см. в разделе "Практическое руководство. Проверка параметров приложения".

Для этого класса не существует соответствующего SettingChanged события. Вместо этого просмотрите PropertyChanged событие.

Применяется к

См. также раздел