Condividi tramite


PrintSupportPrinterSelectedEventArgs.GetDeferral Metodo

Definizione

Informa il sistema che l'app potrebbe continuare a eseguire il lavoro dopo la restituzione del gestore eventi PrintSupportExtensionSession.PrinterSelected .

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

Restituisce

Rinvio di un'attività in background.

Commenti

Se il gestore eventi PrinterSelected usa un'operazione asincrona, è possibile che il gestore restituisca prima che l'attività in background abbia completato il suo lavoro. Non appena il gestore restituisce, il sistema potrebbe sospendere o terminare il processo host attività in background, che potrebbe impedire il completamento delle operazioni asincrone avviate dall'attività in background.

Per mantenere sospeso o terminato il processo host durante l'esecuzione dell'attività in background, usare il metodo GetDeferral per ottenere un rinvio dell'attività in background per ogni operazione asincrona avviata. Al termine dell'operazione asincrona, quindi chiamare il metodo BackgroundTaskDeferral.Complete .

Si applica a