#46 C# WPF UI - Автоматический выход из системы

00:00 Введение и объяснение отсутствия -Автор возвращается к серии видеороликов WPF после долгого перерыва. -Объясняет, что был занят работой, выпуском нового ПО и торговыми выставками. -Обещает сократить серию до основ C# и WPF. 00:16 Проблема с токеном -Токены пользователя стали недействительными, что приводит к ошибке. -Цель видео — автоматически выводить пользователя из системы при истечении срока действия токенов. 01:12 Начало работы с кодом -Открытие проекта WPF в Visual Studio 2019. -Обнаружение ошибки «несанкционированный доступ» при попытке доступа к серверу. -Решение проблемы: автоматическое выведение пользователя из системы вместо постоянного отображения ошибки. 02:05 Анализ ошибки -Ошибка возникает при вызове сервера и обнаружении ответа с сообщением об ошибке. -Установка точки останова для анализа реакции системы на ошибку. -Определение кода состояния «неавторизован» как признака недействительного токена. 03:04 Обработка ошибок -Использование универсального дескриптора для обработки ошибок. -Изменение отображения ошибки на выход из системы при обнаружении ошибки. -Перенос проверки на наличие ошибок в главный вызов. 04:42 Реализация выхода из системы -Проверка кода состояния «неавторизован» для автоматического выхода из системы. -Использование асинхронного выхода из системы. -Сохранение сообщения об ошибке в отдельной строке. 05:27 Регистрация ошибок -Регистрация ошибок в журнале с помощью регистратора. -Настройка регистратора для записи информации об ошибках. 08:35 Тестирование и обновление пакетов -Тестирование выхода из системы и повторного входа. -Обновление пакетов NuGet для решения проблемы. -Рекомендация обновлять пакеты часто, но избегать обновлений перед выпуском крупного релиза. 09:20 Предупреждения и исключения -Внимание к предупреждениям и исключениям в процессе разработки. -Отключение сообщений для разработчиков при необходимости. 09:59 Управление предупреждениями -Предупреждения должны быть чётко сформулированы, чтобы их не игнорировали. -Важно минимизировать количество предупреждений, чтобы не перегружать пользователя. -Необходимо правильно вводить слова, чтобы избежать ошибок. 10:58 Работа с задачами -Разработчики часто не осознают, что могут добавлять задачи через комментарии с двоеточием. -Задачи, начинающиеся с двоеточия, добавляются как задачи. -Рекомендуется периодически просматривать свои задачи для организации работы. 11:55 Фильтры задач -Фильтры задач помогают организовать и найти необходимые задачи. -Фильтры будут рассмотрены в будущем видео. -Подчёркивается важность исправления ошибок и углубления в код. 11:55 Заключение -Обсуждается автоматический выход из системы по истечении срока действия токена. -Приглашаются к обсуждению и вопросам в комментариях. -Обещание ответить на комментарии и вопросы в следующем выпуске.

Иконка канала C# WPF Avalonia UI уголок
2 подписчика
12+
3 просмотра
4 дня назад
12+
3 просмотра
4 дня назад

00:00 Введение и объяснение отсутствия -Автор возвращается к серии видеороликов WPF после долгого перерыва. -Объясняет, что был занят работой, выпуском нового ПО и торговыми выставками. -Обещает сократить серию до основ C# и WPF. 00:16 Проблема с токеном -Токены пользователя стали недействительными, что приводит к ошибке. -Цель видео — автоматически выводить пользователя из системы при истечении срока действия токенов. 01:12 Начало работы с кодом -Открытие проекта WPF в Visual Studio 2019. -Обнаружение ошибки «несанкционированный доступ» при попытке доступа к серверу. -Решение проблемы: автоматическое выведение пользователя из системы вместо постоянного отображения ошибки. 02:05 Анализ ошибки -Ошибка возникает при вызове сервера и обнаружении ответа с сообщением об ошибке. -Установка точки останова для анализа реакции системы на ошибку. -Определение кода состояния «неавторизован» как признака недействительного токена. 03:04 Обработка ошибок -Использование универсального дескриптора для обработки ошибок. -Изменение отображения ошибки на выход из системы при обнаружении ошибки. -Перенос проверки на наличие ошибок в главный вызов. 04:42 Реализация выхода из системы -Проверка кода состояния «неавторизован» для автоматического выхода из системы. -Использование асинхронного выхода из системы. -Сохранение сообщения об ошибке в отдельной строке. 05:27 Регистрация ошибок -Регистрация ошибок в журнале с помощью регистратора. -Настройка регистратора для записи информации об ошибках. 08:35 Тестирование и обновление пакетов -Тестирование выхода из системы и повторного входа. -Обновление пакетов NuGet для решения проблемы. -Рекомендация обновлять пакеты часто, но избегать обновлений перед выпуском крупного релиза. 09:20 Предупреждения и исключения -Внимание к предупреждениям и исключениям в процессе разработки. -Отключение сообщений для разработчиков при необходимости. 09:59 Управление предупреждениями -Предупреждения должны быть чётко сформулированы, чтобы их не игнорировали. -Важно минимизировать количество предупреждений, чтобы не перегружать пользователя. -Необходимо правильно вводить слова, чтобы избежать ошибок. 10:58 Работа с задачами -Разработчики часто не осознают, что могут добавлять задачи через комментарии с двоеточием. -Задачи, начинающиеся с двоеточия, добавляются как задачи. -Рекомендуется периодически просматривать свои задачи для организации работы. 11:55 Фильтры задач -Фильтры задач помогают организовать и найти необходимые задачи. -Фильтры будут рассмотрены в будущем видео. -Подчёркивается важность исправления ошибок и углубления в код. 11:55 Заключение -Обсуждается автоматический выход из системы по истечении срока действия токена. -Приглашаются к обсуждению и вопросам в комментариях. -Обещание ответить на комментарии и вопросы в следующем выпуске.

, чтобы оставлять комментарии