WebUINavigatedOperation.GetDeferral Metodo

Definizione

Richiede che il completamento della navigazione dell'app venga ritardato.

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

Restituisce

Oggetto differire spostato.

Commenti

Quando un'app naviga o ricarica il documento di primo livello, il sistema blocca gli oggetti visivi dell'app fino a quando l'app non indica che è pronta per visualizzarne l'interfaccia utente. Il sistema torna all'interfaccia utente dinamica dell'app quando l'app torna dal gestore eventi navigato. 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 lo spostamento in modo asincrono possono ottenere un oggetto differire dagli argomenti dell'evento navigato. Questo oggetto consente all'app di completare la navigazione all'esterno del gestore. Quando l'app acquisisce l'oggetto differimento, la navigazione non viene completata quando il gestore di spostamento restituisce.

Un'app può completare lo spostamento dopo il completamento delle operazioni asincrone necessarie ed è pronto per visualizzarne l'interfaccia utente. Lo spostamento dell'app viene ritardato fino a quando l'app chiama il metodo WebUINavigatedDeferral.complete .

Si noti che prima che un'app completi lo spostamento, l'app verrà bloccata all'utente. È importante che l'app completi la navigazione il più rapidamente possibile.

Si applica a

Vedi anche