Поделиться через


Page.NavigationCacheMode Свойство

Определение

Возвращает или задает режим навигации, указывающий, кэширована ли эта страница , и период времени, в течение времени, в котором должна сохраняться запись кэша.

public:
 property NavigationCacheMode NavigationCacheMode { NavigationCacheMode get(); void set(NavigationCacheMode value); };
NavigationCacheMode NavigationCacheMode();

void NavigationCacheMode(NavigationCacheMode value);
public NavigationCacheMode NavigationCacheMode { get; set; }
var navigationCacheMode = page.navigationCacheMode;
page.navigationCacheMode = navigationCacheMode;
Public Property NavigationCacheMode As NavigationCacheMode
<page NavigationCacheMode="navigationCacheModeMemberName" />

Значение свойства

Значение перечисления. Значение по умолчанию — Disabled.

Примеры

Пример кода, использующего NavigationCacheMode, см. в разделе Реализация навигации между двумя страницами.

Комментарии

Чтобы включить кэширование страницы, задайте для Enabled параметра NavigationCacheMode значение или Required. Разница в поведении заключается в том, что Enabled может не кэшироваться, если превышен предельный размер кэша кадра (CacheSize), в то время как Required всегда создает запись независимо от ограничения размера.

Если вы хотите программно Enabled изменить значение NavigationCacheMode на или Required, эти значения можно задать только в конструкторе страницы.

Если изменить значение NavigationCacheMode с Required или Enabled на Disabled, страница будет удалена из кэша. Страница не просто помечается как доступная для очистки при превышении настроенного значения CacheSize .

Применяется к

См. также раздел