PushNotificationReceivedEventArgs.GetDeferral 方法

定义

通知系统, 在 PushReceived 事件处理程序返回后,应用可能会继续执行工作。

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

返回

后台任务延迟。

注解

如果 PushReceived 事件处理程序使用异步操作,处理程序可以在后台任务完成其工作之前返回。 处理程序返回后,系统可能会暂停或终止后台任务主机进程,这可能会阻止完成后台任务启动的异步操作。

若要防止主机进程在后台任务运行时被挂起或终止,请使用 GetDeferral 方法获取启动的每个异步操作的后台任务延迟。 然后,异步操作完成后,调用 BackgroundTaskDeferral.Complete 方法。

适用于