ApplicationSettingsBase.SettingChanging ApplicationSettingsBase.SettingChanging ApplicationSettingsBase.SettingChanging ApplicationSettingsBase.SettingChanging Event

Определение

Возникает перед изменением значения свойства параметров приложения.Occurs before the value of an application settings property is changed.

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.The following code example shows the SettingChanging event handler for object of type FormSettings, which is a wrapper class derived from ApplicationSettingsBase. Обработчик отображает сведения о событии в текстовом поле с tbStatusименем.The handler displays the event information in a textbox named tbStatus. Полный пример кода приведен в ApplicationSettingsBase обзоре класса.The full code example is listed in the ApplicationSettingsBase class overview.

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[String] с помощью метода.The SettingChanging event occurs before an application setting value property is changed through the Item[String] method. Это событие не возникает при Reload вызове методов или. ResetThis event is not raised when the Reload or Reset methods are called. SettingChangingможно отменить с помощью SettingChangingEventArgs класса данных события.SettingChanging can be canceled through the SettingChangingEventArgs event data class.

Обычно SettingChanging событие используется для немедленной проверки отдельных свойств параметров.You typically use the SettingChanging event to handle immediate validation of an individual settings property. Дополнительные сведения о проверке см. в разделе как Проверка параметровприложения.For more information about validation, see How to: Validate Application Settings.

Для этого класса нет SettingChanged соответствующего события. вместо этого PropertyChanged см. событие.There is no corresponding SettingChanged event for this class; instead, see the PropertyChanged event.

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

Дополнительно