PushNotificationReceivedEventArgs.GetDeferral Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Информирует систему о том, что приложение может продолжать выполнять работу после возврата обработчика событий PushReceived .
public:
virtual BackgroundTaskDeferral ^ GetDeferral() = GetDeferral;
BackgroundTaskDeferral GetDeferral();
public BackgroundTaskDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As BackgroundTaskDeferral
Возвращаемое значение
Отсрочка фоновой задачи.
Комментарии
Если обработчик событий PushReceived использует асинхронную операцию, обработчик может вернуться до завершения фоновой задачи. Как только обработчик возвращается, система может приостановить или завершить процесс узла фоновой задачи, что может помешать завершению асинхронных операций, запущенных фоновой задачей.
Чтобы не допустить приостановки или завершения главного процесса во время выполнения фоновой задачи, используйте метод GetDeferral , чтобы получить отсрочку фоновой задачи для каждой инициированной асинхронной операции. После завершения асинхронной операции вызовите метод BackgroundTaskDeferral.Complete .