Method | Description | |
---|---|---|
RegisterFrame ( |
Регистрация экземпляра Frame, чтобы обеспечить сохранение его журнала навигации в объекте SessionState и восстановления журнала из этого объекта. Фреймы должны регистрироваться один раз сразу после создания, если планируется включить их в управление состоянием сеанса. Если при регистрации состояние для указанного ключа уже было восстановлено, журнал навигации немедленно восстанавливается. Последовательные вызовы RestoreAsync приведут к восстановлению журнала навигации.
|
|
RestoreAsync ( String sessionBaseKey = null ) : System.Threading.Tasks.Task |
Восстанавливает ранее сохраненный объект SessionState. Любые экземпляры Frame, зарегистрированные с помощью RegisterFrame, также восстановят свое предыдущее состояние навигации, которое, в свою очередь, предоставляет их активной Page возможность восстановления состояния.
|
|
SaveAsync ( ) : System.Threading.Tasks.Task |
Сохранение текущего SessionState. Любые экземпляры Frame, зарегистрированные с помощью RegisterFrame, также сохранят свой текущий стек навигации, который, в свою очередь, предоставляет их активной Page возможность сохранения своего состояния.
|
|
SessionStateForFrame ( |
Предоставляет хранилище для состояния сеанса, связанного с указанным объектом Frame. Состояние сеанса фреймов, ранее зарегистрированных с помощью RegisterFrame, сохраняется и восстанавливается автоматически в составе глобального объекта SessionState. Незарегистрированные фреймы имеют переходное состояние, которое, тем не менее, можно использовать при восстановлении страниц, удаленных из кэша навигации. Приложения могут использовать NavigationHelper для управления состоянием, относящимся к странице, вместо непосредственного обращения к состоянию сеанса фрейма. |
|
UnregisterFrame ( |
Отменяет связь объекта Frame, ранее зарегистрированного с помощью RegisterFrame, с объектом SessionState. Любое ранее записанное состояние навигации будет удалено.
|
Method | Description | |
---|---|---|
RestoreFrameNavigationState ( |
||
SaveFrameNavigationState ( |
public static RegisterFrame ( |
||
frame | Экземпляр, журнал навигации которого должен управляться диспетчером
/// |
|
sessionStateKey | String | Уникальный ключ в объекте |
sessionBaseKey | String | Необязательный ключ, определяющий тип сеанса. /// Его можно использовать для различения нескольких сеансов запуска приложения. |
return | void |
public static RestoreAsync ( String sessionBaseKey = null ) : System.Threading.Tasks.Task | ||
sessionBaseKey | String | Необязательный ключ, определяющий тип сеанса. /// Его можно использовать для различения нескольких сеансов запуска приложения. |
return | System.Threading.Tasks.Task |
public static SaveAsync ( ) : System.Threading.Tasks.Task | ||
return | System.Threading.Tasks.Task |
public static SessionStateForFrame ( |
||
frame | Экземпляр, для которого требуется состояние сеанса. | |
return | Object>.Dictionary |
public static UnregisterFrame ( |
||
frame | Экземпляр, управление журналом навигации которого должно быть /// прекращено. | |
return | void |