다음을 통해 공유


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 메서드를 호출합니다.

적용 대상