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
, che è 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 venga modificata una proprietà valore dell'impostazione dell'applicazione tramite il Item[] metodo . Questo evento non viene generato quando vengono chiamati i Reload metodi o Reset . SettingChanging può essere annullata 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 .