Compartilhar via


PrintSupportPrinterSelectedEventArgs.GetDeferral Método

Definição

Informa ao sistema que o aplicativo pode continuar a executar o trabalho após o retorno do manipulador de eventos PrintSupportExtensionSession.PrinterSelected .

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

Retornos

Um adiamento da tarefa em segundo plano.

Comentários

Se o manipulador de eventos PrinterSelected usa uma operação assíncrona, é possível que o manipulador retorne antes que a tarefa em segundo plano conclua seu trabalho. Assim que o manipulador retornar, o sistema poderá suspender ou encerrar o processo de host da tarefa em segundo plano, o que poderia impedir a conclusão de operações assíncronas iniciadas pela tarefa em segundo plano.

Para impedir que o processo de host seja suspenso ou encerrado enquanto a tarefa em segundo plano está em execução, use o método GetDeferral para obter um adiamento de tarefa em segundo plano para cada operação assíncrona iniciada. Em seguida, quando a operação assíncrona for concluída, chame o método BackgroundTaskDeferral.Complete .

Aplica-se a