SettingsSavedEventArgs Klas

Definitie

Biedt gegevens voor de SettingsSaved gebeurtenis.

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

Voorbeelden

In de volgende voorbeeldcode ziet u hoe u deze klasse gebruikt om een lijst met instellingen weer te geven die niet zijn opgeslagen.

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

Opmerkingen

De ClientSettingsProvider.SettingsSaved gebeurtenis vindt plaats nadat de instellingenprovider toegang heeft tot de instellingenservice, zelfs als de instellingen niet zijn opgeslagen. Een van de redenen waarom de provider de instellingen mogelijk niet kan opslaan, is als de huidige gebruiker is afgemeld. U kunt de FailedSettingsList eigenschap gebruiken om te bepalen of instellingen niet zijn opgeslagen.

Deze gebeurtenis treedt niet op als de instellingenprovider geen toegang heeft tot de instellingenservice, waardoor de provider in plaats daarvan een WebException.

Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.

Constructors

Name Description
SettingsSavedEventArgs(IEnumerable<String>)

Initialiseert een nieuw exemplaar van de SettingsSavedEventArgs klasse.

Eigenschappen

Name Description
FailedSettingsList

Hiermee haalt u de instellingen op die niet ClientSettingsProvider kunnen worden opgeslagen op de server.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook