Condividi tramite


Ciclo di vita dell'app, attività in background 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 Windows e l'uso dei servizi a livello di sistema forniti dal sistema operativo Windows.

funzionalità di SDK per app di Windows

Il SDK per app di Windows fornisce 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 lavori su un'app UWP, fai riferimento a Migrate dalla piattaforma UWP alla SDK per app di Windows.

Funzionalità Descrizione
Ciclo di vita dell'app Panoramica della gestione del ciclo di vita dell'app.
Istanziazione dell'app Controllare se più istanze del processo dell'app possono essere eseguite contemporaneamente.
attività in background Le attività in background sono componenti dell'app eseguiti in background senza un'interfaccia utente. Possono eseguire azioni come il download di file, la sincronizzazione dei dati, l'invio di notifiche o l'aggiornamento dei riquadri.
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 versioni successive del sistema operativo offrono un'ampia gamma di API correlate 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 dall'SDK 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 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)

Gli articoli seguenti 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, Windows messaggistica, 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 Scopri come controllare processi, thread, job e altre unità di esecuzione del codice nella tua app.
Informazioni di sistema di 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 correlate ai servizi di sistema per le app macchine virtuali Windows e Windows Forms.

Articolo Descrizione
Modello di threading di macchine virtuali Windows Informazioni sul modello di threading delle app macchine virtuali Windows.
Informazioni di sistema Informazioni su come accedere alle informazioni di sistema nelle app di Windows Forms.
.NET Worker Services Un modo leggero per eseguire carichi di lavoro in background con esecuzione prolungata nelle app .NET. Nessun pacchetto necessario: funziona con qualsiasi modello di distribuzione di app console, Windows Forms o macchine virtuali Windows.