ApplicationSettingsBase.SettingsSaving Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Değerler veri deposuna kaydedilmeden önce gerçekleşir.
public:
event System::Configuration::SettingsSavingEventHandler ^ SettingsSaving;
public event System.Configuration.SettingsSavingEventHandler SettingsSaving;
member this.SettingsSaving : System.Configuration.SettingsSavingEventHandler
Public Custom Event SettingsSaving As SettingsSavingEventHandler
Olay Türü
Örnekler
Aşağıdaki kod örneği, türünden türetilen ApplicationSettingsBasebir sarmalayıcı sınıfı olan nesnesi FormSettings
için olay işleyicisini gösterirSettingsSaving. İşleyici, geçerli uygulama ayarları özellik değerlerini kaydetmek için kullanıcıyı sorgular. Tam kod örneği, sınıfa ApplicationSettingsBase genel bakış bölümünde listelenmiştir.
private:
void FormSettings_SettingsSaving(Object^ sender,
CancelEventArgs^ e)
{
//Should check for settings changes first.
::DialogResult^ dialogResult = MessageBox::Show(
"Save current values for application settings?",
"Save Settings", MessageBoxButtons::YesNo);
if (::DialogResult::No == dialogResult)
{
e->Cancel = true;
}
}
void frmSettings1_SettingsSaving(object sender, CancelEventArgs e)
{
//Should check for settings changes first.
DialogResult dr = MessageBox.Show(
"Save current values for application settings?",
"Save Settings", MessageBoxButtons.YesNo);
if (DialogResult.No == dr)
{
e.Cancel = true;
}
}
Private Sub frmSettings1_SettingsSaving(ByVal sender As Object, ByVal e As _
CancelEventArgs) Handles frmSettings1.SettingsSaving
'Should check for settings changes first.
Dim dr As DialogResult = MessageBox.Show( _
"Save current values for application settings?", "Save Settings", _
MessageBoxButtons.YesNo)
If (System.Windows.Forms.DialogResult.No = dr) Then
e.Cancel = True
End If
End Sub
Açıklamalar
Olay SettingsSaving , uygulama ayarları özelliklerini ilişkili veri depolarına depolamadan önce yöntemi tarafından Save oluşturulur. İlişkili olay işleyicisi bu olayı iptal edebilir.