SettingsSavedEventArgs Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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) |