Прочитать на английском

Поделиться через


SettingsSavedEventArgs Класс

Определение

Предоставляет данные о событии SettingsSaved.

public class SettingsSavedEventArgs : EventArgs
Наследование
SettingsSavedEventArgs

Примеры

В следующем примере кода показано, как использовать этот класс для отображения списка параметров, которые не были успешно сохранены.

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

Комментарии

Событие ClientSettingsProvider.SettingsSaved возникает после того, как поставщик параметров обращается к службе параметров, даже если параметры не были успешно сохранены. Одна из причин, по которой поставщик может не сохранить параметры, заключается в том, что текущий пользователь вышел из системы. Вы можете использовать свойство , FailedSettingsList чтобы определить, не были ли сохранены какие-либо параметры.

Это событие не возникает, если поставщик параметров не может получить доступ к службе параметров, что вызывает WebExceptionисключение .

Дополнительные сведения об обработке событий см. в разделе Обработка и создание событий.

Конструкторы

SettingsSavedEventArgs(IEnumerable<String>)

Инициализирует новый экземпляр класса SettingsSavedEventArgs.

Свойства

FailedSettingsList

Возвращает параметры, которые не смог сохранить на сервере поставщик параметров ClientSettingsProvider.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

Продукт Версии
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

См. также раздел