Compartir a través de


SettingsSavedEventArgs Clase

Definición

Proporciona datos para el evento SettingsSaved.

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

Ejemplos

En el código de ejemplo siguiente se muestra cómo usar esta clase para mostrar una lista de configuraciones que no se guardaron correctamente.

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

Comentarios

El ClientSettingsProvider.SettingsSaved evento se produce después de que el proveedor de configuración acceda al servicio de configuración, incluso si la configuración no se guardó correctamente. Una razón por la que el proveedor podría no guardar la configuración es si el usuario actual ha cerrado la sesión. Puede usar la FailedSettingsList propiedad para determinar si alguna configuración no se guardó correctamente.

Este evento no se produce si el proveedor de configuración no puede tener acceso al servicio de configuración, lo que hace que el proveedor inicie una WebExceptionexcepción .

Para obtener más información acerca de cómo controlar eventos, vea controlar y provocar eventos.

Constructores

SettingsSavedEventArgs(IEnumerable<String>)

Inicializa una nueva instancia de la clase SettingsSavedEventArgs.

Propiedades

FailedSettingsList

Obtiene la configuración que ClientSettingsProvider no pudo guardar en el servidor.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también