C# Класс GymIS.WindowsPhone.Common.SuspensionManager

SuspensionManager captura el estado de sesión global para simplificar la administración del ciclo de vida de los procesos de una aplicación. Tenga en cuenta que el estado de la sesión se borrará automáticamente bajo diversas condiciones y solamente debería usarse para almacenar información que conviene preservar entre sesiones, pero que se debe descartar cuando la aplicación se bloquee o se actualice.
Показать файл Открыть проект

Открытые методы

Метод Описание
RegisterFrame ( Frame frame, String sessionStateKey, String sessionBaseKey = null ) : void

Registra una instancia de Frame para permitir que su historial de navegación se guarde y restaure desde SessionState. Los marcos deben registrarse una vez inmediatamente tras su creación si van a participar en la administración del estado de sesión. Tras el registro, si el estado ya se ha restaurado para la clave especificada, se restaurará inmediatamente el historial de navegación. Las invocaciones subsiguientes de RestoreAsync también restaurarán el historial de navegación.

RestoreAsync ( String sessionBaseKey = null ) : System.Threading.Tasks.Task

Restaura el SessionState previamente guardado. Toda instancia de Frame registrada en RegisterFrame también restaurará su estado de navegación anterior lo que, a su vez, ofrece a su Page activa la oportunidad de restaurar su estado.

SaveAsync ( ) : System.Threading.Tasks.Task

Guardar el SessionState actual. Toda instancia de Frame registrada en RegisterFrame también conservará la pila de navegación actual que, a su vez, ofrece a la Page activa la oportunidad de guardar su estado.

SessionStateForFrame ( Frame frame ) : Object>.Dictionary

Proporciona almacenamiento para el estado de sesión asociado al Frame especificado. El estado de sesión de los marcos registrados previamente en RegisterFrame se guardó y restauró automáticamente como parte del SessionState global. Los marcos no registrados tienen un estado transitorio que puede ser útil al restaurar páginas descartadas de la memoria caché de navegación.

Las aplicaciones pueden elegir basarse en NavigationHelper para administrar el estado específico de página en lugar de trabajar directamente con el estado de sesión del marco.

UnregisterFrame ( Frame frame ) : void

Desasocia un Frame previamente registrado mediante RegisterFrame de SessionState. Todo estado de navegación previamente capturado se quitará.

Приватные методы

Метод Описание
RestoreFrameNavigationState ( Frame frame ) : void
SaveFrameNavigationState ( Frame frame ) : void

Описание методов

RegisterFrame() публичный статический Метод

Registra una instancia de Frame para permitir que su historial de navegación se guarde y restaure desde SessionState. Los marcos deben registrarse una vez inmediatamente tras su creación si van a participar en la administración del estado de sesión. Tras el registro, si el estado ya se ha restaurado para la clave especificada, se restaurará inmediatamente el historial de navegación. Las invocaciones subsiguientes de RestoreAsync también restaurarán el historial de navegación.
public static RegisterFrame ( Frame frame, String sessionStateKey, String sessionBaseKey = null ) : void
frame Windows.UI.Xaml.Controls.Frame Instancia cuyo historial de navegación debería administrarse mediante ///
sessionStateKey String Clave única de que se usa para /// almacenar información relacionada con la navegación.
sessionBaseKey String Clave opcional que identifica el tipo de sesión. /// Se puede usar para distinguir entre varios escenarios de inicio de aplicaciones.
Результат void

RestoreAsync() публичный статический Метод

Restaura el SessionState previamente guardado. Toda instancia de Frame registrada en RegisterFrame también restaurará su estado de navegación anterior lo que, a su vez, ofrece a su Page activa la oportunidad de restaurar su estado.
public static RestoreAsync ( String sessionBaseKey = null ) : System.Threading.Tasks.Task
sessionBaseKey String Clave opcional que identifica el tipo de sesión. /// Se puede usar para distinguir entre varios escenarios de inicio de aplicaciones.
Результат System.Threading.Tasks.Task

SaveAsync() публичный статический Метод

Guardar el SessionState actual. Toda instancia de Frame registrada en RegisterFrame también conservará la pila de navegación actual que, a su vez, ofrece a la Page activa la oportunidad de guardar su estado.
public static SaveAsync ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

SessionStateForFrame() публичный статический Метод

Proporciona almacenamiento para el estado de sesión asociado al Frame especificado. El estado de sesión de los marcos registrados previamente en RegisterFrame se guardó y restauró automáticamente como parte del SessionState global. Los marcos no registrados tienen un estado transitorio que puede ser útil al restaurar páginas descartadas de la memoria caché de navegación.
Las aplicaciones pueden elegir basarse en NavigationHelper para administrar el estado específico de página en lugar de trabajar directamente con el estado de sesión del marco.
public static SessionStateForFrame ( Frame frame ) : Object>.Dictionary
frame Windows.UI.Xaml.Controls.Frame Instancia para la que se desea obtener el estado de sesión.
Результат Object>.Dictionary

UnregisterFrame() публичный статический Метод

Desasocia un Frame previamente registrado mediante RegisterFrame de SessionState. Todo estado de navegación previamente capturado se quitará.
public static UnregisterFrame ( Frame frame ) : void
frame Windows.UI.Xaml.Controls.Frame Instancia cuyo historial de navegación debería dejar de ser /// administrado.
Результат void