ApplicationSettingsBase.SettingChanging Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane před změnou hodnoty vlastnosti nastavení aplikace.
public:
event System::Configuration::SettingChangingEventHandler ^ SettingChanging;
public event System.Configuration.SettingChangingEventHandler SettingChanging;
member this.SettingChanging : System.Configuration.SettingChangingEventHandler
Public Custom Event SettingChanging As SettingChangingEventHandler
Event Type
Příklady
Následující příklad kódu ukazuje obslužnou rutinu SettingChanging události pro objekt typu FormSettings, což je obálka třída odvozená z ApplicationSettingsBase. Obslužná rutina zobrazí informace o události v textovém poli s názvem tbStatus. Úplný příklad kódu je uveden v přehledu ApplicationSettingsBase třídy.
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
Poznámky
K SettingChanging události dochází před nastavením vlastnosti hodnoty aplikace prostřednictvím Item[] metody. Tato událost není vyvolána při Reload zavolání nebo Reset metod. SettingChanging lze zrušit prostřednictvím SettingChangingEventArgs datové třídy události.
Událost obvykle používáte SettingChanging ke zpracování okamžitého ověření vlastnosti individuálního nastavení. Další informace o ověřování naleznete v tématu Postupy: Ověření nastavení aplikace.
Pro tuto třídu neexistuje žádná odpovídající SettingChanged událost. Místo toho se podívejte na PropertyChanged událost.