Informationen
Das angeforderte Thema wird unten angezeigt. Es ist jedoch nicht in dieser Bibliothek vorhanden.

SettingsSavedEventArgs-Klasse

Stellt Daten für das ClientSettingsProvider.SettingsSaved-Ereignis bereit.

System.Object
  System.EventArgs
    System.Web.ClientServices.Providers.SettingsSavedEventArgs

Namespace:  System.Web.ClientServices.Providers
Assembly:  System.Web.Extensions (in System.Web.Extensions.dll)

public class SettingsSavedEventArgs : EventArgs

Der SettingsSavedEventArgs-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeSettingsSavedEventArgsInitialisiert eine neue Instanz der SettingsSavedEventArgs-Klasse.
Zum Seitenanfang

  NameBeschreibung
Öffentliche EigenschaftFailedSettingsListRuft die Einstellungen ab, die von ClientSettingsProvider nicht auf dem Server gespeichert werden konnten.
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeGetHashCodeFungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

Das ClientSettingsProvider.SettingsSaved-Ereignis tritt ein, nach dem der Einstellungsanbieter auf den Einstellungsdienst zugreift; dies ist auch dann der Fall, wenn die Einstellungen nicht erfolgreich gespeichert wurden. Die Einstellungen können vom Anbieter beispielsweise dann nicht gespeichert werden, wenn der aktuelle Benutzer abgemeldet wurde. Mit der FailedSettingsList-Eigenschaft können Sie feststellen, ob alle Einstellungen erfolgreich gespeichert wurden.

Wenn der Einstellungsanbieter nicht auf den Einstellungsdienst zugreifen kann, tritt dieses Ereignis nicht ein. Stattdessen wird eine WebException vom Anbieter ausgelöst.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln von Ereignissen.

Im folgenden Codebeispiel wird veranschaulicht, wie mit dieser Klasse eine Liste der Einstellungen angezeigt wird, die nicht erfolgreich gespeichert werden konnten.


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);
    }
}


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

Anzeigen:
© 2015 Microsoft