Condividi tramite


Ciclo di vita delle app e servizi di sistema

Questo articolo fornisce un indice delle funzionalità di sviluppo correlate agli scenari che coinvolgono la gestione del ciclo di vita delle app di Windows e l'uso di servizi a livello di sistema forniti dal sistema operativo Windows.

Funzionalità di SDK per app di Windows

L'SDK per app di Windows offre le funzionalità seguenti relative al ciclo di vita delle app e ai servizi di sistema per Windows 10 e versioni successive del sistema operativo.

Importante

Se si sta lavorando a un'app UWP, fare riferimento a Eseguire la migrazione dalla piattaforma UWP a SDK per app di Windows.

Funzionalità Descrizione
Ciclo di vita dell'app Panoramica della gestione del ciclo di vita dell'app.
Creazione di istanze dell'app Controllare se più istanze del processo dell'app possono essere eseguite contemporaneamente.
Attivazione avanzata Ricevere informazioni sui diversi tipi di attivazione dell'app.
Risparmio energia Ottenere visibilità sul modo in cui l'app influisce sullo stato di alimentazione del dispositivo e consentire all'app di prendere decisioni intelligenti sull'utilizzo delle risorse.
Riavviare Riavviare l'applicazione a livello di codice e impostare le opzioni di riavvio dopo la chiusura dell'app.

Funzionalità del sistema operativo Windows

Windows 10 e le versioni successive del sistema operativo offrono un'ampia gamma di API relative al ciclo di vita delle app e ai servizi di sistema per le app. Queste funzionalità sono disponibili tramite una combinazione di API WinRT e Win32 (C++ e COM) fornite da Windows SDK.

API WinRT

Gli articoli seguenti forniscono informazioni sulle funzionalità disponibili tramite le API WinRT fornite da Windows SDK.

Articolo Descrizione
Usare i servizi e le estensioni delle app Informazioni su come integrare i servizi app nell'app di Windows per consentire la condivisione di dati e funzionalità tra app.
Supportare l'app con attività in background Informazioni su come eseguire il codice leggero in background in risposta ai trigger.
Avviare un'app tramite l'attivazione di file Informazioni su come configurare l'app per l'avvio quando viene aperto un file di un determinato tipo.
Avviare un'app con un URI Informazioni su come usare un URI (Uniform Resource Identifier) per avviare un'app da un'altra app, consentendo scenari utili da app a app.
Threading e programmazione asincrona Informazioni su come usare il pool di thread per eseguire operazioni in modo asincrono in thread paralleli.

API Win32 (C++ e COM)

I seguenti articoli forniscono informazioni sulle funzionalità disponibili tramite le API Win32 (C++ e COM) fornite da Windows SDK.

Articolo Descrizione
Servizi di sistema Informazioni sui servizi di sistema disponibili per le app, tra cui COM, messaggistica di Windows, applicazioni di servizio e molto altro ancora.
Gestione della memoria Informazioni su come usare la memoria virtuale, i file mappati alla memoria, la memoria di copia su scrittura, il supporto di memoria di grandi dimensioni e altre funzionalità correlate alla memoria nell'app.
Processi e thread Informazioni su come controllare processi, thread, processi e altre unità di esecuzione del codice nell'app.
Informazioni sul sistema Windows Informazioni su come accedere alle informazioni di sistema, inclusi il Registro di sistema, gli handle e gli oggetti e altro ancora.

Funzionalità di .NET

.NET SDK fornisce anche API relative ai servizi di sistema per le applicazioni WPF e Windows Forms.

Articolo Descrizione
Modello di threading (WPF) Informazioni sul modello di threading delle app WPF.
Informazioni di sistema Informazioni su come accedere alle informazioni di sistema nelle app di Windows Form.