Udostępnij za pośrednictwem


Cykl życia aplikacji, zadania w tle i usługi systemowe

Ten artykuł zawiera indeks funkcji programistycznych związanych ze scenariuszami związanymi z zarządzaniem cyklem życia aplikacji Windows i korzystaniem z usług na poziomie systemu udostępnianych przez system operacyjny Windows.

funkcje Zestaw SDK do aplikacji systemu Windows

Program Zestaw SDK do aplikacji systemu Windows udostępnia następujące funkcje związane z cyklem życia aplikacji i usługami systemowymi dla Windows 10 i nowszych wersji systemu operacyjnego.

Ważny

Jeśli pracujesz nad aplikacją platformy UWP, zapoznaj się z Migrate z platformy UWP do Zestaw SDK do aplikacji systemu Windows.

Funkcja Opis
Cykl życia aplikacji Zapoznaj się z omówieniem zarządzania cyklem życia aplikacji.
instancjonowanie aplikacji Określ, czy wiele wystąpień procesu aplikacji może być uruchamianych w tym samym czasie.
zadania w tle Zadania w tle to składniki aplikacji uruchamiane w tle bez interfejsu użytkownika. Mogą wykonywać akcje, takie jak pobieranie plików, synchronizowanie danych, wysyłanie powiadomień lub aktualizowanie kafelków.
Bogata aktywacja Uzyskaj informacje o różnych rodzajach aktywacji dla aplikacji.
zarządzanie energią Uzyskaj wgląd w sposób, w jaki aplikacja wpływa na stan zasilania urządzenia, i umożliwia aplikacji podejmowanie inteligentnych decyzji dotyczących użycia zasobów.
uruchom ponownie Programowe ponowne uruchamianie aplikacji i ustawianie opcji ponownego uruchamiania po zakończeniu działania aplikacji.

funkcje systemu operacyjnego Windows

Wydania systemu operacyjnego od Windows 10 wzwyż oferują szeroką gamę interfejsów API związanych z cyklem życia aplikacji oraz usługami systemowymi dla aplikacji. Te funkcje są dostępne za pośrednictwem kombinacji interfejsów API WinRT i Win32 (C++ i COM) udostępnianych przez zestaw SDK Windows.

API WinRT

Poniższe artykuły zawierają informacje o funkcjach dostępnych za pośrednictwem interfejsów API WinRT udostępnianych przez zestaw SDK Windows.

Artykuł Opis
Korzystanie z usług aplikacji i rozszerzeń Dowiedz się, jak zintegrować usługi app Services z aplikacją Windows, aby umożliwić udostępnianie danych i funkcji w aplikacjach.
Obsługa aplikacji przy użyciu zadań w tle Dowiedz się, jak lekki kod jest uruchamiany w tle w odpowiedzi na wyzwalacze.
Uruchamianie aplikacji poprzez aktywowanie plików Dowiedz się, jak skonfigurować aplikację do uruchamiania po otwarciu pliku określonego typu.
Uruchamianie aplikacji przy użyciu identyfikatora URI Dowiedz się, jak używać identyfikatora URI (Uniform Resource Identifier) do uruchamiania jednej aplikacji z innej aplikacji, umożliwiając przydatne scenariusze aplikacji do aplikacji.
Wątki i programowanie asynchroniczne Dowiedz się, jak korzystać z puli wątków, aby wykonywać pracę asynchronicznie w równoległych wątkach.

API Win32 (C++ i COM)

Poniższe artykuły zawierają informacje o funkcjach dostępnych za pośrednictwem interfejsów API Win32 (C++ i COM) udostępnianych przez zestaw SDK Windows.

Artykuł Opis
Usługi systemowe Dowiedz się więcej o usługach systemowych dostępnych dla aplikacji, takich jak COM, komunikaty Windows, aplikacje usługowe i wiele innych.
zarządzanie pamięcią Dowiedz się, jak używać pamięci wirtualnej, plików mapowanych pamięci, pamięci typu copy-on-write, obsługi dużych ilości pamięci i innych funkcji związanych z pamięcią w aplikacji.
Procesy i wątki Dowiedz się, jak kontrolować procesy, wątki, zadania i inne jednostki wykonywania kodu w aplikacji.
Informacje o systemie Windows Dowiedz się, jak uzyskiwać dostęp do informacji systemowych, w tym rejestru, uchwytów i obiektów oraz więcej.

funkcje .NET

Zestaw SDK .NET udostępnia również interfejsy API związane z usługami systemowymi dla aplikacji WPF i Windows Forms.

Artykuł Opis
Model wątkowy (WPF) Dowiedz się więcej o modelu wątkowania aplikacji WPF.
informacje o systemie Dowiedz się, jak uzyskać dostęp do informacji o systemie w aplikacjach Windows Forms.
.NET Worker Services Lekki sposób uruchamiania długotrwałych obciążeń w tle w aplikacjach .NET. Brak wymaganego pakietowania — działa z każdym modelem wdrażania aplikacji WPF, Windows Forms lub konsolowych.