Condividi tramite


Deferral Classe

Definizione

Archivia un DeferralCompletedHandler da richiamare al completamento del rinvio e modifica lo stato del rinvio.

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
Ereditarietà
Object Platform::Object IInspectable Deferral
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (è stato introdotto in v1.0)

Commenti

Per altre informazioni sulla classe Rinvio , vedere la sezione sui rinvii nel ciclo di vita dell'app e l'esempio ExtendedExecution.

Le app Javascript non devono consentire lo spostamento prima di completare un DeferralCompletedHandler. In questo modo un'app potrebbe arrestarsi in modo anomalo e deve essere considerata un errore di programmazione.

Costruttori

Deferral(DeferralCompletedHandler)

Inizializza un nuovo oggetto Deferral e specifica un Oggetto DeferralCompletedHandler da chiamare al completamento del rinvio.

Metodi

Close()

Se DeferralCompletedHandler non è ancora stato richiamato, questo lo chiamerà e rilascia il riferimento al delegato.

Complete()

Se DeferralCompletedHandler non è ancora stato richiamato, questo lo chiamerà e rilascia il riferimento al delegato.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

Si applica a

Vedi anche