WebUIApplication.Suspending Evento
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í.
Se produce cuando la aplicación se suspende.
public:
static event SuspendingEventHandler ^ Suspending;
// Register
static event_token Suspending(SuspendingEventHandler const& handler) const;
// Revoke with event_token
static void Suspending(event_token const* cookie) const;
// Revoke with event_revoker
static WebUIApplication::Suspending_revoker Suspending(auto_revoke_t, SuspendingEventHandler const& handler) const;
public static event SuspendingEventHandler Suspending;
function onSuspending(eventArgs) { /* Your code */ }
Windows.UI.WebUI.WebUIApplication.addEventListener("suspending", onSuspending);
Windows.UI.WebUI.WebUIApplication.removeEventListener("suspending", onSuspending);
- or -
Windows.UI.WebUI.WebUIApplication.onsuspending = onSuspending;
Public Shared Custom Event Suspending As SuspendingEventHandler
Tipo de evento
Comentarios
El sistema suspende la aplicación cuando el usuario cambia a otra aplicación o al escritorio. El sistema reanuda la aplicación cuando el usuario vuelve a cambiar a ella. Cuando el sistema reanuda la aplicación, el contenido de las variables y las estructuras de datos es el mismo que antes de que el sistema la suspendiera. El sistema restaura la aplicación en el punto exacto en el que estaba, para que parezca al usuario que se ejecutaba en segundo plano
El sistema intenta mantener la aplicación y sus datos en la memoria mientras está suspendida. Sin embargo, si el sistema no tiene los recursos para mantener la aplicación en memoria, el sistema finaliza la aplicación. Cuando el usuario vuelve a una aplicación suspendida que se ha terminado, la aplicación recibe un evento activado y debe comprobar si se definen sus objetos de estado de sesión. Si se definen los objetos, la aplicación debe cargar esos datos.
El sistema no notifica a una aplicación cuando se cierra, con lo cual la aplicación deberá guardar sus datos de aplicación y liberar los recursos exclusivos y los identificadores de archivos cuando se suspenda y restaurarlos cuando vuelva a activarse.
También debes liberar los recursos exclusivos, como los identificadores de archivo en suspensión, para que otras aplicaciones puedan usarlas mientras la aplicación está suspendida. La aplicación también puede escuchar el evento Oncheckpoint para controlar la aplicación que se está suspendiendo.
Nota:
Si necesita realizar un trabajo asincrónico cuando se suspenda la aplicación, deberá aplazar la finalización de la suspensión hasta que finalice el trabajo. Puede usar el método suspendingOperation.getDeferral para retrasar la finalización de la suspensión hasta después de completar el aplazamiento.