Share via


PushNotificationReceivedEventArgs.GetDeferral Methode

Definition

Informiert das System darüber, dass die App möglicherweise weiterhin Arbeiten ausführt, nachdem der PushReceived-Ereignishandler zurückgegeben wurde .

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

Gibt zurück

Eine Zurückstellung der Hintergrundaufgabe.

Hinweise

Wenn der PushReceived-Ereignishandler einen asynchronen Vorgang verwendet, kann der Handler zurückgeben, bevor die Hintergrundaufgabe ihre Arbeit abgeschlossen hat. Sobald der Handler zurückgegeben wird, kann das System den Hostprozess der Hintergrundaufgabe anhalten oder beenden, wodurch der Abschluss asynchroner Vorgänge verhindert werden kann, die von der Hintergrundaufgabe gestartet werden.

Verwenden Sie die GetDeferral-Methode , um zu vermeiden, dass der Hostprozess angehalten oder beendet wird, während die Hintergrundaufgabe ausgeführt wird. Rufen Sie dann nach Abschluss des asynchronen Vorgangs die BackgroundTaskDeferral.Complete-Methode auf.

Gilt für: