Page.NavigationCacheMode Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Navigationsmodus ab, der angibt, ob diese Seite zwischengespeichert wird, und den Zeitraum, für den der Cacheeintrag beibehalten werden soll, oder legt diesen fest.
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" />
Eigenschaftswert
Ein Wert aus der Enumeration. Der Standardwert ist Disabled
.
Beispiele
Beispielcode, der verwendet NavigationCacheMode
, finden Sie unter Implementieren der Navigation zwischen zwei Seiten.
Hinweise
Um das Zwischenspeichern einer Seite zu aktivieren, legen Sie entweder Enabled
auf oder Required
festNavigationCacheMode
. Der Unterschied im Verhalten besteht darin, dass Enabled
möglicherweise nicht zwischengespeichert wird, wenn der Grenzwert für die Cachegröße des Frames (CacheSize) überschritten wird, während Required
unabhängig von der Größenbeschränkung immer ein Eintrag generiert wird.
Wenn Sie den Wert von NavigationCacheMode
programmgesteuert in Enabled
oder Required
ändern möchten, können Sie diese Werte nur im Konstruktor für die Seite festlegen.
Wenn Sie den Wert von NavigationCacheMode
Required
oder Enabled
in Disabled
ändern, wird die Seite aus dem Cache geleert. Die Seite wird nicht einfach als verfügbar markiert, um geleert zu werden, wenn die konfigurierte CacheSize überschritten wird.