ApplicationSettingsBase.SettingChanging Evento

Definición

Se produce antes de cambiar el valor de una propiedad de configuración de la aplicación.

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

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se muestra el controlador de eventos para el SettingChanging objeto de tipo FormSettings, que es una clase contenedora derivada de ApplicationSettingsBase. El controlador muestra la información del evento en un cuadro de texto denominado tbStatus. El ejemplo de código completo se muestra en la información general de la ApplicationSettingsBase clase.

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

Comentarios

El SettingChanging evento se produce antes de que se cambie una propiedad de valor de configuración de la aplicación a través del Item[] método . Este evento no se genera cuando se llama a los Reload métodos o Reset . SettingChanging se puede cancelar a través de la clase de datos de SettingChangingEventArgs eventos.

Normalmente, se usa el evento para controlar la SettingChanging validación inmediata de una propiedad de configuración individual. Para obtener más información sobre la validación, consulte Cómo: Validar la configuración de la aplicación.

No hay ningún evento correspondiente SettingChanged para esta clase; en su lugar, vea el PropertyChanged evento .

Se aplica a

Consulte también