Share via


SettingsSavedEventArgs Kelas

Definisi

Menyediakan data untuk peristiwa tersebut SettingsSaved .

public ref class SettingsSavedEventArgs : EventArgs
public class SettingsSavedEventArgs : EventArgs
type SettingsSavedEventArgs = class
    inherit EventArgs
Public Class SettingsSavedEventArgs
Inherits EventArgs
Warisan
SettingsSavedEventArgs

Contoh

Contoh kode berikut menunjukkan cara menggunakan kelas ini untuk menampilkan daftar pengaturan yang tidak berhasil disimpan.

private void AttachSettingsSavedEventHandler()
{
    ((ClientSettingsProvider)Properties.Settings.Default.Providers
        ["System.Web.ClientServices.Providers.ClientSettingsProvider"])
        .SettingsSaved +=
        new EventHandler<SettingsSavedEventArgs>(Form1_SettingsSaved);
}

private void Form1_SettingsSaved(object sender,
    SettingsSavedEventArgs e)
{
    // If any settings were not saved, display a list of them.
    if (e.FailedSettingsList.Count > 0)
    {
        String failedSettings = String.Join(
            Environment.NewLine,
            e.FailedSettingsList.ToArray());

        String message = String.Format("{0}{1}{1}{2}",
            "The following setting(s) were not saved:",
            Environment.NewLine, failedSettings);

        MessageBox.Show(message, "Unable to save settings",
            MessageBoxButtons.OK, MessageBoxIcon.Warning);
    }
}
Private WithEvents settingsProvider As ClientSettingsProvider = My.Settings _
    .Providers("System.Web.ClientServices.Providers.ClientSettingsProvider")

Private Sub Form1_SettingsSaved(ByVal sender As Object, _
    ByVal e As SettingsSavedEventArgs) _
    Handles settingsProvider.SettingsSaved

    ' If any settings were not saved, display a list of them.
    If e.FailedSettingsList.Count > 0 Then

        Dim failedSettings As String = String.Join( _
            Environment.NewLine, e.FailedSettingsList.ToArray())

        Dim message As String = String.Format("{0}{1}{1}{2}", _
            "The following setting(s) were not saved:", _
            Environment.NewLine, failedSettings)

        MessageBox.Show(message, "Unable to save settings", _
            MessageBoxButtons.OK, MessageBoxIcon.Warning)

    End If

End Sub

Keterangan

Peristiwa ClientSettingsProvider.SettingsSaved terjadi setelah penyedia pengaturan mengakses layanan pengaturan, meskipun pengaturan tidak berhasil disimpan. Salah satu alasan penyedia mungkin gagal menyimpan pengaturan adalah jika pengguna saat ini telah keluar. Anda dapat menggunakan FailedSettingsList properti untuk menentukan apakah pengaturan apa pun tidak berhasil disimpan.

Kejadian ini tidak terjadi jika penyedia pengaturan tidak dapat mengakses layanan pengaturan, yang malah menyebabkan penyedia melempar WebException.

Untuk informasi selengkapnya tentang cara menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.

Konstruktor

SettingsSavedEventArgs(IEnumerable<String>)

Menginisialisasi instans baru kelas SettingsSavedEventArgs.

Properti

FailedSettingsList

Mendapatkan pengaturan yang ClientSettingsProvider tidak dapat disimpan ke server.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga