ActivatedOperation.GetDeferral Metodo

Definizione

Richiede che il completamento dell'attivazione dell'app venga ritardato.

public:
 virtual ActivatedDeferral ^ GetDeferral() = GetDeferral;
ActivatedDeferral GetDeferral();
public ActivatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As ActivatedDeferral

Restituisce

Oggetto differire dell'attivazione.

Commenti

All'avvio di un'app, il sistema visualizza la schermata iniziale finché l'app non indica che è pronta per visualizzare l'interfaccia utente restituendo dal gestore di attivazione. L'app ha diversi secondi per configurare lo stato e l'interfaccia utente iniziale. L'interfaccia utente per l'app viene visualizzata all'utente quando l'app torna dal gestore di attivazione. Tuttavia, alcune app devono avviare operazioni asincrone per recuperare le informazioni sullo stato e configurare l'interfaccia utente, ad esempio usando il caricamento di frammenti per visualizzare le pagine dell'app. Le app che devono completare l'attivazione in modo asincrono possono ottenere un oggetto differire dagli argomenti dell'evento di attivazione. Questo oggetto consente all'app di completare l'attivazione all'esterno del gestore. Quando l'app acquisisce l'oggetto differimento, l'attivazione non viene completata quando termina il gestore di attivazione.

Un'app può completare l'attivazione al termine delle operazioni asincrone necessarie ed è pronta per visualizzarne l'interfaccia utente. L'attivazione dell'app viene ritardata fino a quando l'app chiama il metodo ActivatedDeferral.complete .

La richiesta di un differimento consente a un'app di visualizzare la schermata iniziale statica per un massimo di 15 secondi. Se l'app non ha completato l'attivazione dopo 15 secondi, il sistema considera l'app bloccata e la terminerà se l'utente si allontana dalla schermata iniziale.

Si noti che in circostanze normali e l'app non richiede più di pochi secondi per completare l'attivazione. Se l'app richiede più di 3 o 4 secondi per ripristinare lo stato e preparare l'interfaccia utente, è necessario completare l'attivazione e visualizzare una schermata iniziale estesa fino a quando l'app non è pronta.

Si applica a

Vedi anche