Freigeben über


Deferral Klasse

Definition

Speichert einen DeferralCompletedHandler , der nach Abschluss der Verzögerung aufgerufen werden soll, und bearbeitet den Zustand der Verzögerung.

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
Vererbung
Object Platform::Object IInspectable Deferral
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (eingeführt in v1.0)

Hinweise

Weitere Informationen zur Deferral-Klasse finden Sie im Abschnitt zu Zurückstellungen im App-Lebenszyklus und im ExtendedExecution-Beispiel.

Javascript-Apps sollten vor dem Abschließen eines DeferralCompletedHandler keine Navigation zulassen. Dies kann zu einem Absturz einer App führen und sollte als Programmierfehler betrachtet werden.

Konstruktoren

Deferral(DeferralCompletedHandler)

Initialisiert ein neues Deferral-Objekt und gibt einen DeferralCompletedHandler an, der nach Abschluss der Verzögerung aufgerufen werden soll.

Methoden

Close()

Wenn der DeferralCompletedHandler noch nicht aufgerufen wurde, wird er aufgerufen und der Verweis auf den Delegaten gelöscht.

Complete()

Wenn der DeferralCompletedHandler noch nicht aufgerufen wurde, wird er aufgerufen und der Verweis auf den Delegaten gelöscht.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

Gilt für:

Weitere Informationen