У меня есть следующая проблема: я сохраняю (xml serialize) мою конфигурацию (очень большой список объектов) при выходе приложения, закрытие основной формы, но иногда OS (win 7) на некоторых comps завершает мое приложение до завершения сохранения. Поэтому я спрашиваю, когда самое подходящее время для этого, я подумал, что, возможно, на основной форме свести к минимуму, но это условно (пользователь, возможно, никогда не скроет приложение).Когда подходящее время для сохранения конфигурации?
0
A
ответ
0
WPF Только
вы пробовали положить его в своем классе приложения? Существует переопределение, которое срабатывает при выходе приложения. Для выполнения этой задачи метод занимает 10 секунд, а также позволяет пользователю нажать кнопку «ОК» в окне сообщений до закрытия приложения.
это не сработает, если вы сохраните свой конфиг в другом потоке, хотя он просто выйдет из приложения.
App.xaml.cs
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
protected override void OnExit(ExitEventArgs e)
{
Thread.Sleep(10000);
MessageBox.Show("done");
base.OnExit(e);
}
}
Win Forms
в приложениях WinForms вы можете подключить по событию ApplicationExit и сохранить свой конфиг там.
Application.ApplicationExit += new EventHandler(Application_ApplicationExit);
static void Application_ApplicationExit(object sender, EventArgs e)
{
}
Смежные вопросы
- 1. Когда подходящее время для ветвления, а когда - неправильное время?
- 2. Когда подходящее время для вызова DBEngine.Idle dbRefreshCache?
- 3. Когда подходящее время для выпуска объекта?
- 4. Когда подходящее время для использования представленногоViewController?
- 5. Когда подходящее время для использования Radix Sort?
- 6. Когда подходящее время для выпуска свойств?
- 7. Когда подходящее время для использования общих классов в Java
- 8. Когда подходящее время для использования ключевого слова 'new'?
- 9. Когда подходящее время для использования *, & или const в C++?
- 10. В C# Когда подходящее время для использования апострофов Котировочные знаки
- 11. В VHDL, когда самое подходящее время для использования заявления процесса?
- 12. Когда не самое подходящее время для использования Collections.synchronizedList и List?
- 13. Когда подходящее время для использования библиотеки классов C# (.dll)?
- 14. Использование RxJava для временного сохранения переменных во время изменений конфигурации
- 15. Windows Workflow - это подходящее время для начала?
- 16. Это подходящее время для изучения использования async?
- 17. подходящее время, чтобы использовать CoffeeScript
- 18. Когда подходящее место в JavaScript?
- 19. В iOS, где находится подходящее место для хранения значений конфигурации?
- 20. Используйте git для сохранения конфигурации системы
- 21. Удаляет подходящее решение для этого сценария?
- 22. Угловой 2: Startegy для сохранения настроек конфигурации
- 23. Node.js Запуск службы только в подходящее время
- 24. Это подходящее использование для shared_ptr?
- 25. Подходящее использование для Microsoft Dynamics
- 26. Какое подходящее время для исключения исключений в API?
- 27. Что самое подходящее время, чтобы закрыть ResultSet
- 28. Найти подходящее время на устройстве iOS
- 29. UICollectionViewCell отражение - подходящее время для снятия снимка ячейки
- 30. Действительно ли это подходящее время для модульного теста?
Это настольное приложение? Как насчет встроенной базы данных вместо того, чтобы помещать все в конфигурацию? –