Aracılığıyla paylaş


SettingsSavedEventArgs Sınıf

Tanım

SettingsSaved olayı için veriler sağlar.

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

Örnekler

Aşağıdaki örnek kod, başarıyla kaydedilmemiş ayarların listesini görüntülemek için bu sınıfın nasıl kullanılacağını gösterir.

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

Açıklamalar

Olay, ClientSettingsProvider.SettingsSaved ayarlar başarıyla kaydedilmemiş olsa bile ayarlar sağlayıcısı ayarlar hizmetine eriştiğinde gerçekleşir. Sağlayıcının ayarları kaydedememesinin bir nedeni, geçerli kullanıcının oturumu kapatılmış olmasıdır. Herhangi bir ayarın FailedSettingsList başarıyla kaydedilip kaydedilmediğini belirlemek için özelliğini kullanabilirsiniz.

Bu olay, ayarlar sağlayıcısının ayarlar hizmetine erişememesi durumunda gerçekleşmez ve bunun yerine sağlayıcının bir WebExceptionoluşturmasına neden olur.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Oluşturucular

Name Description
SettingsSavedEventArgs(IEnumerable<String>)

SettingsSavedEventArgs sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
FailedSettingsList

öğesinin ClientSettingsProvider sunucuya kaydedemediği ayarları alır.

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.