PushNotificationReceivedEventArgs.GetDeferral Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Informiert das System, dass die App nach dem Zurückgeben des PushReceived-Ereignishandlers möglicherweise weiterhin Arbeiten ausführt.
public:
virtual BackgroundTaskDeferral ^ GetDeferral() = GetDeferral;
BackgroundTaskDeferral GetDeferral();
public BackgroundTaskDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As BackgroundTaskDeferral
Gibt zurück
Eine Zurückstellung einer Hintergrundaufgabe.
Hinweise
Wenn der PushReceived-Ereignishandler einen asynchronen Vorgang verwendet, kann der Handler zurückgegeben werden, bevor die Hintergrundaufgabe ihre Arbeit abgeschlossen hat. Sobald der Handler zurückgibt, kann das System den Hostprozess der Hintergrundaufgabe anhalten oder beenden, wodurch verhindert werden kann, dass asynchrone Vorgänge abgeschlossen werden, die von der Hintergrundaufgabe gestartet werden.
Damit der Hostprozess während der Ausführung der Hintergrundaufgabe angehalten oder beendet wird, verwenden Sie die GetDeferral-Methode , um eine Verzögerung der Hintergrundaufgabe für jeden asynchronen Vorgang abzurufen, der initiiert wird. Rufen Sie dann nach Abschluss des asynchronen Vorgangs die BackgroundTaskDeferral.Complete-Methode auf.