PushNotificationReceivedEventArgs.GetDeferral Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Informa il sistema che l'app potrebbe continuare a eseguire il lavoro dopo la restituzione del gestore eventi PushReceived .
public:
virtual BackgroundTaskDeferral ^ GetDeferral() = GetDeferral;
BackgroundTaskDeferral GetDeferral();
public BackgroundTaskDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As BackgroundTaskDeferral
Restituisce
Rinvio di un'attività in background.
Commenti
Se il gestore eventi PushReceived usa un'operazione asincrona, è possibile che il gestore restituisca prima che l'attività in background abbia completato il proprio lavoro. Non appena viene restituito il gestore, il sistema potrebbe sospendere o terminare il processo host dell'attività in background, che potrebbe impedire il completamento di operazioni asincrone avviate dall'attività in background.
Per impedire che il processo host venga sospeso o terminato durante l'esecuzione dell'attività in background, utilizzare il metodo GetDeferral per ottenere un differimento dell'attività in background per ogni operazione asincrona avviata. Al termine dell'operazione asincrona, chiamare quindi il metodo BackgroundTaskDeferral.Complete .