Поделиться через


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 .

Применяется к