DEVUTILS
- Разработчик:
- Гладкий Сергей
Утилиты для программистов с исходным кодом. Сериализация объектов .NET в текстовом формате. Запуск длительных задач в потоке с визуализацией прогресса выполнения.
Перейти к описаниюDEVUTILS — библиотека утилит с исходным кодом для разработки приложений для .NET.
Библиотека позволяет выполнять такие задачи, как сериализация объектных данных в текстовом виде и запуск длительных задач в отдельном потоке с визуализацией процесса выполнения.
Преимущества библиотеки — простота в использовании с минимальным написанием кода.
Основные возможности.
Запуск длительных задач:
— Запуск задачи с визуализацией прогресса.
— Возможность отмены и принудительного завершения задачи.
— Визуализация запускается в новом GUI потоке (не основной GUI поток).
— Автоматический расчет оставшегося времени.
— Автоматическая обработка исключений.
— Возможность блокировки GUI на время выполнения задачи.
— Генерация отчета о выполнении.
Сериализация:
— Текстовый формат, понятный человеку.
— Поддерживает большинство типо .NET (в том числе generics).
— Данные сериализуются без специальных атрибутов (Serializable).
— Прямая и обратная совместимость версий при изменении данных.
— Диагностика ошибок при чтении данных.
— Чтение данных при наличии некритических ошибок.
— Отсутствие проблем с сериализацией событий.
— Отсутствие проблем с с взаимными ссылками объектов.
— Сериализуются потоки и memory-mapped файлы.