SettingsSavedEventArgs Classe

Definição

Fornece dados para o SettingsSaved evento.

public ref class SettingsSavedEventArgs : EventArgs
public class SettingsSavedEventArgs : EventArgs
type SettingsSavedEventArgs = class
    inherit EventArgs
Public Class SettingsSavedEventArgs
Inherits EventArgs
Herança
SettingsSavedEventArgs

Exemplos

O seguinte exemplo de código demonstra como usar esta classe para mostrar uma lista de definições que não foram guardadas com sucesso.

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

Observações

O ClientSettingsProvider.SettingsSaved evento ocorre depois de o fornecedor de definições aceder ao serviço de definições, mesmo que as definições não tenham sido guardadas com sucesso. Uma das razões pelas quais o fornecedor pode falhar em guardar as definições é se o utilizador atual já tiver sido logout. Pode usar a FailedSettingsList propriedade para determinar se alguma configuração não foi guardada com sucesso.

Este evento não ocorre se o fornecedor de definições não conseguir aceder ao serviço de definições, o que em vez disso faz com que o fornecedor projete um WebExceptionarquivo .

Para mais informações sobre como gerir eventos, consulte Gestão e Levantamento de Eventos.

Construtores

Name Description
SettingsSavedEventArgs(IEnumerable<String>)

Inicializa uma nova instância da SettingsSavedEventArgs classe.

Propriedades

Name Description
FailedSettingsList

Recebe as definições que ClientSettingsProvider não conseguiram guardar no servidor.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também