ApplicationSettingsBase.SettingChanging Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .