SettingsSavedEventArgs Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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) |