PushNotificationReceivedEventArgs.GetDeferral 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
PushReceived 이벤트 처리기가 반환된 후에도 앱이 작업을 계속 수행할 수 있음을 시스템에 알릴 수 있습니다.
public:
virtual BackgroundTaskDeferral ^ GetDeferral() = GetDeferral;
BackgroundTaskDeferral GetDeferral();
public BackgroundTaskDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As BackgroundTaskDeferral
반환
백그라운드 작업 지연입니다.
설명
PushReceived 이벤트 처리기가 비동기 작업을 사용하는 경우 백그라운드 작업이 작업을 완료하기 전에 처리기가 반환될 수 있습니다. 처리기가 반환되는 즉시 시스템에서 백그라운드 작업 호스트 프로세스를 일시 중단하거나 종료할 수 있으므로 백그라운드 작업에서 시작된 비동기 작업이 완료되지 않을 수 있습니다.
백그라운드 작업이 실행되는 동안 호스트 프로세스가 일시 중단되거나 종료되지 않도록 하려면 GetDeferral 메서드를 사용하여 시작된 각 비동기 작업에 대한 백그라운드 작업 지연을 가져옵니다. 그런 다음 비동기 작업이 완료되면 BackgroundTaskDeferral.Complete 메서드를 호출합니다.