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 событие.