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