ApplicationSettingsBase.SettingChanging Esemény

Definíció

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 .

A következőre érvényes:

Lásd még