ApplicationSettingsBase.SettingChanging Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az alkalmazásbeállítások tulajdonság értékének módosítása előtt következik be.
public:
event System::Configuration::SettingChangingEventHandler ^ SettingChanging;
public event System.Configuration.SettingChangingEventHandler SettingChanging;
member this.SettingChanging : System.Configuration.SettingChangingEventHandler
Public Custom Event SettingChanging As SettingChangingEventHandler
Eseménytípus
Példák
Az alábbi kód példája a SettingChanging típusobjektum FormSettingseseménykezelője, amely egy burkolóosztály, amely a következőből ApplicationSettingsBaseszármazik: . A kezelő megjeleníti az eseményadatokat egy nevesített tbStatusszövegmezőben. A teljes kód példa az osztály áttekintésében ApplicationSettingsBase szerepel.
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
Megjegyzések
Az SettingChanging esemény azelőtt következik be, hogy egy alkalmazásbeállítási érték tulajdonsága megváltozik a Item[] metóduson keresztül. Ez az esemény nem jön elő a metódusok vagy Reset metódusok Reload meghívásakor. SettingChanging az eseményadat-osztályon keresztül SettingChangingEventArgs megszakítható.
Az esemény általában egy SettingChanging egyéni beállítástulajdonság azonnali érvényesítésének kezelésére használható. Az érvényesítésről további információt az Alkalmazásbeállítások ellenőrzése című témakörben talál.
Ehhez az osztályhoz nincs megfelelő SettingChanged esemény, ehelyett tekintse meg az eseményt PropertyChanged .