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


Жизненный цикл приложений, фоновые задачи и системные службы

В этой статье представлен индекс функций разработки, связанных с сценариями, связанными с управлением жизненным циклом приложений Windows и использованием системных служб, предоставляемых ос Windows.

функции Windows App SDK

Windows App SDK предоставляет следующие функции, связанные со жизненным циклом приложений и системным службами для Windows 10 и более поздних выпусков ОС.

Внимание

Если вы работаете над приложением UWP, обратитесь к миграции с UWP на Windows App SDK.

Функция Описание
Жизненный цикл приложения Ознакомьтесь с общими сведениями об управлении жизненным циклом приложения.
Настройка приложений Управляйте возможностью одновременного выполнения нескольких экземпляров процесса приложения.
Фоновые задачи Фоновые задачи — это компоненты приложения, которые выполняются в фоновом режиме без пользовательского интерфейса. Они могут выполнять такие действия, как скачивание файлов, синхронизация данных, отправка уведомлений или обновление плиток.
Расширенная активация Получение сведений о различных типах активаций для вашего приложения.
Управление питанием Получите представление о том, как приложение влияет на состояние питания устройства и позволяет приложению принимать интеллектуальные решения об использовании ресурсов.
Перезапуск Программно перезапустите приложение и задайте параметры перезапуска после завершения работы приложения.

функции ОС Windows

Windows 10 и более поздних выпусках ОС предоставляют широкий спектр API, связанных с жизненным циклом приложений и системных служб для приложений. Эти функции доступны с помощью сочетания API WinRT и Win32 (C++ и COM), предоставляемых пакетом SDK Windows.

интерфейсы программирования приложений WinRT

В следующих статьях содержатся сведения о функциях, доступных через API WinRT, предоставляемых пакетом SDK Windows.

Статья Описание
Использование служб и расширений приложения Узнайте, как интегрировать службы приложений в приложение Windows, чтобы обеспечить общий доступ к данным и функциям в приложениях.
Поддержка приложения с помощью фоновых задач Узнайте, как выполнять упрощенный код в фоновом режиме в ответ на триггеры.
Запуск приложения с помощью активации файлов Узнайте, как настроить приложение для запуска при открытии файла определенного типа.
Запуск приложения с помощью URI Узнайте, как использовать универсальный идентификатор ресурса (URI) для запуска одного приложения из другого, что позволяет использовать полезные сценарии взаимодействия приложений.
Потоковое и асинхронное программирование Узнайте, как использовать пул потоков для асинхронной работы в параллельных потоках.

API Win32 (C++ и COM)

В следующих статьях содержатся сведения о функциях, доступных через API Win32 (C++ и COM), предоставляемых пакетом SDK Windows.

Статья Описание
Системные службы Узнайте о системных службах, доступных для приложений, включая COM, Windows обмен сообщениями, приложения-службы и многое другое.
Управление памятью Узнайте, как использовать виртуальную память, файлы, отображенные в память, копирование при записи, поддержку больших объемов памяти и другие функции памяти в вашем приложении.
Процессы и потоки Узнайте, как управлять процессами, потоками, заданиями и другими единицами выполнения кода в приложении.
Windows системные сведения Узнайте, как получить доступ к системной информации, включая реестр, дескриптор и объекты и многое другое.

функции .NET

Пакет SDK .NET также предоставляет API, связанные с системным службами для приложений WPF и Windows Forms.

Статья Описание
Threading model (WPF) Узнайте о модели потоков WPF приложений.
Сведения о системе Узнайте, как получить доступ к системной информации в приложениях Windows Forms.
.NET Worker Services Упрощенный способ выполнения длительных фоновых рабочих нагрузок в приложениях .NET. Упаковка не требуется— работает с любой WPF, Windows Forms или моделью развертывания консольного приложения.