Partilhar via


ApplicationSettingsBase.SettingChanging Evento

Definição

Ocorre antes que o valor de uma propriedade de configurações do aplicativo é alterado.

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

Exemplos

O exemplo de código a seguir mostra o manipulador de eventos para o SettingChanging objeto do tipo FormSettings, que é uma classe wrapper derivada de ApplicationSettingsBase. O manipulador exibe as informações do evento em uma caixa de texto chamada tbStatus. O exemplo de código completo está listado na visão geral da ApplicationSettingsBase classe.

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

Comentários

O SettingChanging evento ocorre antes que uma propriedade de valor de configuração de aplicativo seja alterada por meio do Item[] método . Esse evento não é gerado quando os Reload métodos ou Reset são chamados. SettingChanging pode ser cancelado por meio da classe de dados do SettingChangingEventArgs evento.

Normalmente, você usa o SettingChanging evento para lidar com a validação imediata de uma propriedade de configurações individuais. Para obter mais informações sobre validação, consulte Como validar as configurações do aplicativo.

Não há nenhum evento correspondente SettingChanged para essa classe; em vez disso, consulte o PropertyChanged evento .

Aplica-se a

Confira também