Udostępnij za pośrednictwem


SettingsSavedEventArgs Klasa

Definicja

Udostępnia dane dla zdarzenia SettingsSaved.

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

Przykłady

Poniższy przykładowy kod pokazuje, jak za pomocą tej klasy wyświetlić listę ustawień, które nie zostały pomyślnie zapisane.

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

Uwagi

Zdarzenie ClientSettingsProvider.SettingsSaved występuje po tym, jak dostawca ustawień uzyskuje dostęp do usługi ustawień, nawet jeśli ustawienia nie zostały pomyślnie zapisane. Jednym z powodów, dla których dostawca może nie zapisać ustawień, jest to, że bieżący użytkownik został wylogowany. Możesz użyć FailedSettingsList właściwości , aby określić, czy jakiekolwiek ustawienia nie zostały pomyślnie zapisane.

To zdarzenie nie występuje, jeśli dostawca ustawień nie może uzyskać dostępu do usługi ustawień, co powoduje, że dostawca zgłasza błąd WebException.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Konstruktory

SettingsSavedEventArgs(IEnumerable<String>)

Inicjuje nowe wystąpienie klasy SettingsSavedEventArgs.

Właściwości

FailedSettingsList

Pobiera ustawienia, których ClientSettingsProvider nie można zapisać na serwerze.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też