SettingsSavedEventArgs Klass

Definition

Innehåller data för SettingsSaved händelsen.

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

Exempel

Följande exempelkod visar hur du använder den här klassen för att visa en lista med inställningar som inte har sparats.

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

Kommentarer

Händelsen ClientSettingsProvider.SettingsSaved inträffar efter att inställningsprovidern har åtkomst till inställningstjänsten, även om inställningarna inte har sparats. En orsak till att providern inte kan spara inställningarna är om den aktuella användaren har loggats ut. Du kan använda egenskapen FailedSettingsList för att avgöra om några inställningar inte har sparats.

Den här händelsen inträffar inte om inställningsprovidern inte kan komma åt inställningstjänsten, vilket i stället gör att providern genererar en WebException.

Mer information om hur du hanterar händelser finns i Hantera och höja händelser.

Konstruktorer

Name Description
SettingsSavedEventArgs(IEnumerable<String>)

Initierar en ny instans av SettingsSavedEventArgs klassen.

Egenskaper

Name Description
FailedSettingsList

Hämtar de inställningar som ClientSettingsProvider inte kunde sparas på servern.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även