SettingsSavedEventArgs.FailedSettingsList Property
Gets the settings that the ClientSettingsProvider was unable to save to the server.
Assembly: System.Web.Extensions (in System.Web.Extensions.dll)
One reason that the provider might fail to save the settings is if the current user has been logged out. You can use the FailedSettingsList property to determine whether any settings were not successfully saved.
The following example code demonstrates how to use this property to display a list of settings that were not successfully saved.
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); } }
Available since 3.5
FailedSettingsList
ClientSettingsProvider
ClientSettingsProvider.SettingsSaved
ApplicationSettingsBase.SettingsLoaded
ClientFormsAuthenticationMembershipProvider.Logout
ClientWindowsAuthenticationMembershipProvider.Logout
SettingsSavedEventArgs Class
System.Web.ClientServices.Providers Namespace
Client Application Services