ActivatedOperation.GetDeferral Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Solicita que se retrase la finalización de la activación de la aplicación.
public:
virtual ActivatedDeferral ^ GetDeferral() = GetDeferral;
ActivatedDeferral GetDeferral();
public ActivatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As ActivatedDeferral
Devoluciones
Objeto de aplazamiento de activación.
Comentarios
Cuando se inicia una aplicación, el sistema muestra su pantalla de presentación hasta que la aplicación indica que está lista para mostrar su interfaz de usuario devolviendo desde su controlador de activación. La aplicación tiene varios segundos para configurar su estado e interfaz de usuario inicial. La interfaz de usuario de la aplicación se muestra al usuario cuando la aplicación vuelve de su controlador de activación. Sin embargo, algunas aplicaciones deben iniciar operaciones asincrónicas para recuperar información de estado y configurar su interfaz de usuario (como usar la carga de fragmentos para mostrar páginas de la aplicación). Las aplicaciones que deben completar la activación de forma asincrónica pueden obtener un objeto de aplazamiento de los argumentos del evento de activación. Este objeto permite que la aplicación complete la activación fuera de su controlador. Cuando la aplicación adquiere el objeto de aplazamiento, su activación no se completa cuando el controlador de activación vuelve.
Una aplicación puede completar la activación una vez completadas sus operaciones asincrónicas necesarias y está lista para mostrar su interfaz de usuario. La activación de la aplicación se retrasa hasta que la aplicación llama al método ActivatedDeferral.complete .
Solicitar un aplazamiento permite a una aplicación mostrar su pantalla de presentación estática durante un máximo de 15 segundos. Si la aplicación no ha completado la activación después de 15 segundos, el sistema considera la aplicación bloqueada y la finalizará si el usuario sale de la pantalla de presentación.
Tenga en cuenta que en circunstancias normales y la aplicación no deben tardar más de unos segundos en finalizar la activación. Si la aplicación requiere más de 3 o 4 segundos para restaurar el estado y preparar su interfaz de usuario, debe finalizar la activación y mostrar una pantalla de pantalla de presentación extendida hasta que la aplicación esté lista.