ApplicationSettingsBase.SettingChanging Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica prima della modifica del valore di una proprietà delle impostazioni dell'applicazione.
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 evento
Esempio
Nell'esempio di codice seguente viene illustrato il gestore eventi per l'oggetto SettingChanging di tipo FormSettings, ovvero una classe wrapper derivata da ApplicationSettingsBase. Il gestore visualizza le informazioni sull'evento in una casella di testo denominata tbStatus. L'esempio di codice completo è elencato nella panoramica della 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
Commenti
L'evento SettingChanging si verifica prima che una proprietà valore dell'impostazione dell'applicazione venga modificata tramite il Item[] metodo . Questo evento non viene generato quando vengono chiamati i Reload metodi o Reset . SettingChanging può essere annullato tramite la classe di dati dell'evento SettingChangingEventArgs .
In genere si usa l'evento SettingChanging per gestire la convalida immediata di una singola proprietà delle impostazioni. Per altre informazioni sulla convalida, vedere Procedura: Convalidare le impostazioni dell'applicazione.
Non esiste alcun evento corrispondente SettingChanged per questa classe. Vedere invece l'evento PropertyChanged .