Partager via


SettingsSavedEventArgs Classe

Définition

Fournit des données pour l'événement SettingsSaved.

public ref class SettingsSavedEventArgs : EventArgs
public class SettingsSavedEventArgs : EventArgs
type SettingsSavedEventArgs = class
    inherit EventArgs
Public Class SettingsSavedEventArgs
Inherits EventArgs
Héritage
SettingsSavedEventArgs

Exemples

L’exemple de code suivant montre comment utiliser cette classe pour afficher une liste de paramètres qui n’ont pas été correctement enregistrés.

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

Remarques

L’événement ClientSettingsProvider.SettingsSaved se produit une fois que le fournisseur de paramètres a accès au service de paramètres, même si les paramètres n’ont pas été correctement enregistrés. L’une des raisons pour lesquelles le fournisseur peut ne pas enregistrer les paramètres est si l’utilisateur actuel a été déconnecté. Vous pouvez utiliser la FailedSettingsList propriété pour déterminer si des paramètres n’ont pas été correctement enregistrés.

Cet événement ne se produit pas si le fournisseur de paramètres ne peut pas accéder au service de paramètres, ce qui entraîne la levée d’un WebException.

Pour plus d’informations sur la façon de gérer les événements, consultez gestion et déclenchement d’événements.

Constructeurs

SettingsSavedEventArgs(IEnumerable<String>)

Initialise une nouvelle instance de la classe SettingsSavedEventArgs.

Propriétés

FailedSettingsList

Obtient les paramètres que le ClientSettingsProvider n'a pas pu enregistrer sur le serveur.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi