Životní cyklus aplikací, úlohy na pozadí a systémové služby

Tento článek obsahuje index vývojových funkcí, které souvisejí se scénáři správy životního cyklu Windows aplikací a používání služeb na úrovni systému poskytovaných operačním systémem Windows.

funkce Windows App SDK

Windows App SDK poskytuje následující funkce týkající se životního cyklu aplikací a systémových služeb pro Windows 10 a novější verze operačního systému.

Důležitý

Pokud pracujete na aplikaci pro UPW, přečtěte si Migrace z UPW na Windows App SDK.

Funkce Popis
Životního cyklu aplikace Získejte přehled o správě životního cyklu vaší aplikace.
Instancování aplikací Určuje, jestli se může spustit více instancí procesu vaší aplikace najednou.
úlohy na pozadí Úlohy na pozadí jsou komponenty aplikace, které běží na pozadí bez uživatelského rozhraní. Můžou provádět akce, jako je stahování souborů, synchronizace dat, odesílání oznámení nebo aktualizace dlaždic.
Bohatá aktivace Získejte informace o různých typech aktivací aplikace.
řízení spotřeby Získejte přehled o tom, jak vaše aplikace ovlivňuje stav napájení zařízení, a povolte aplikaci provádět inteligentní rozhodnutí o využití prostředků.
Restartovat Programově restartujte aplikaci a nastavte možnosti restartování po ukončení aplikace.

funkce operačního systému Windows

Windows 10 a novějších verzích operačního systému poskytují širokou škálu rozhraní API souvisejících s životním cyklem aplikací a systémovou službou pro aplikace. Tyto funkce jsou dostupné prostřednictvím kombinace rozhraní API WinRT a Win32 (C++ a COM), která poskytuje sada Windows SDK.

Rozhraní API WinRT

Následující články obsahují informace o funkcích dostupných prostřednictvím rozhraní API WinRT, která poskytuje sada Windows SDK.

Článek Popis
Použití aplikačních služeb a rozšíření Zjistěte, jak integrovat aplikační služby do Windows aplikace, aby bylo možné sdílet data a funkce napříč aplikacemi.
Podporu aplikace pomocí úloh na pozadí Zjistěte, jak se jednoduchý kód spouští na pozadí v reakci na triggery.
Spuštění aplikace prostřednictvím aktivačního souboru Zjistěte, jak nastavit aplikaci tak, aby se spustila při otevření souboru určitého typu.
Spuštění aplikace s identifikátorem URI Zjistěte, jak pomocí identifikátoru URI (Uniform Resource Identifier) spustit jednu aplikaci z jiné aplikace a umožnit tak užitečné scénáře typu aplikace-aplikace.
threading a asynchronní programování Naučte se používat fond vláken k asynchronní práci v paralelních vláknech.

Rozhraní API Win32 (C++ a COM)

Následující články obsahují informace o funkcích dostupných prostřednictvím rozhraní API win32 (C++ a COM), která poskytuje sada Windows SDK.

Článek Popis
Systémové služby Přečtěte si o systémových službách dostupných pro aplikace, včetně modelu COM, zasílání zpráv Windows, aplikací služeb a mnoho dalšího.
správy paměti Naučte se používat virtuální paměť, mapované soubory paměti, paměť při zápisu, podporu velké paměti a další funkce související s pamětí ve vaší aplikaci.
procesy a vlákna Naučte se řídit procesy, vlákna, úlohy a další jednotky provádění kódu ve vaší aplikaci.
Windows informace o systému Zjistěte, jak získat přístup k systémovým informacím, včetně registru, popisovačů, objektů a dalších prvků.

funkce .NET

Sada .NET SDK také poskytuje rozhraní API související se systémovou službou pro aplikace WPF (Windows Presentation Foundation) a model Windows Forms.

Článek Popis
Vláknový model (WPF (Windows Presentation Foundation)) Seznamte se s modelem vláken WPF (Windows Presentation Foundation) aplikací.
informace o systému Zjistěte, jak získat přístup k systémovým informacím v aplikacích model Windows Forms.
.NET Worker Services Jednoduchý způsob spouštění dlouhotrvajících úloh na pozadí v .NET aplikacích Nevyžaduje se balení – funguje s žádným modelem nasazení WPF (Windows Presentation Foundation), model Windows Forms nebo konzolové aplikace.