다음을 통해 공유


Deferral 클래스

정의

지연이 완료되면 호출할 DeferralCompletedHandler 를 저장하고 지연 상태를 조작합니다.

public ref class Deferral sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.IDeferralFactory, 65536, Windows.Foundation.FoundationContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class Deferral final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.IDeferralFactory, 65536, "Windows.Foundation.FoundationContract")]
class Deferral final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.IDeferralFactory), 65536, typeof(Windows.Foundation.FoundationContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class Deferral
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.IDeferralFactory), 65536, "Windows.Foundation.FoundationContract")]
public sealed class Deferral
function Deferral(handler)
Public NotInheritable Class Deferral
상속
Object Platform::Object IInspectable Deferral
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.FoundationContract (v1.0에서 도입되었습니다.)

설명

Deferral 클래스에 대한 자세한 내용은 앱 수명 주기의 지연에 대한 섹션 및 ExtendedExecution 샘플을 참조하세요.

Javascript 앱은 DeferralCompletedHandler를 완료하기 전에 탐색을 허용해서는 안 됩니다. 이렇게 하면 앱이 충돌할 수 있으며 프로그래밍 오류로 간주되어야 합니다.

생성자

Deferral(DeferralCompletedHandler)

Deferral 개체를 초기화하고 지연이 완료될 때 호출할 DeferralCompletedHandler 를 지정합니다.

메서드

Close()

DeferralCompletedHandler가 아직 호출되지 않은 경우 이를 호출하고 대리자에 대한 참조를 삭제합니다.

Complete()

DeferralCompletedHandler가 아직 호출되지 않은 경우 이를 호출하고 대리자에 대한 참조를 삭제합니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

적용 대상

추가 정보