次の方法で共有


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()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

適用対象

こちらもご覧ください