ActivatedOperation.GetDeferral Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Demande que la fin de l’activation de l’application soit retardée.
public:
virtual ActivatedDeferral ^ GetDeferral() = GetDeferral;
ActivatedDeferral GetDeferral();
public ActivatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As ActivatedDeferral
Retours
Objet de report d’activation.
Remarques
Lorsqu’une application démarre, le système affiche son écran de démarrage jusqu’à ce que l’application indique qu’elle est prête à afficher son interface utilisateur en retournant à partir de son gestionnaire d’activation. L’application dispose de plusieurs secondes pour configurer son état et son interface utilisateur initiale. L’interface utilisateur de l’application s’affiche à l’utilisateur lorsque l’application revient de son gestionnaire d’activation. Toutefois, certaines applications doivent démarrer des opérations asynchrones pour récupérer les informations d’état et configurer leur interface utilisateur (par exemple, l’utilisation du chargement de fragments pour afficher les pages d’application). Les applications qui doivent terminer l’activation de façon asynchrone peuvent obtenir un objet de report à partir des arguments de l’événement d’activation. Cet objet permet à l’application de terminer l’activation en dehors de son gestionnaire. Lorsque l’application acquiert l’objet de report, son activation n’est pas terminée lorsque le gestionnaire d’activation est retourné.
Une application peut terminer l’activation une fois ses opérations asynchrones requises terminées et prête à afficher son interface utilisateur. L’activation de l’application est retardée jusqu’à ce que l’application appelle la méthode ActivatedDeferral.complete .
La demande d’un report permet à une application d’afficher son écran de démarrage statique pendant jusqu’à 15 secondes. Si l’application n’a pas terminé l’activation au bout de 15 secondes, le système considère que l’application est bloquée et l’arrête si l’utilisateur quitte l’écran de démarrage.
Notez que dans des circonstances normales et l’application ne doivent pas prendre plus de quelques secondes pour terminer l’activation. Si votre application nécessite plus de 3 ou 4 secondes pour restaurer l’état et préparer son interface utilisateur, vous devez terminer l’activation et afficher un écran de démarrage étendu jusqu’à ce que votre application soit prête.