ApplicationSettingsBase.SettingChanging Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 .