XmlDataSource.CacheKeyDependency Właściwość

Definicja

Pobiera lub ustawia zależność klucza zdefiniowanego przez użytkownika, która jest połączona ze wszystkimi obiektami pamięci podręcznej danych utworzonymi przez kontrolę źródła danych. Wszystkie obiekty pamięci podręcznej jawnie wygasają po wygaśnięciu klucza.

public:
 virtual property System::String ^ CacheKeyDependency { System::String ^ get(); void set(System::String ^ value); };
public virtual string CacheKeyDependency { get; set; }
member this.CacheKeyDependency : string with get, set
Public Overridable Property CacheKeyDependency As String

Wartość właściwości

Klucz identyfikujący wszystkie obiekty pamięci podręcznej utworzone przez kontrolkę XmlDataSource .

Uwagi

Kontrolka XmlDataSource obsługuje buforowanie danych. Dane są buforowane, ale pobiera dane z pamięci podręcznej, XmlDataSource a nie z bazowego pliku danych. Gdy pamięć podręczna wygaśnie, pobiera dane z bazowego pliku i ponownie buforuje dane.

Właściwość można ustawić CacheKeyDependency tak, aby utworzyć zależność między wszystkimi wpisami pamięci podręcznej utworzonymi przez kontrolkę XmlDataSource i kluczem. Można programowo unieważnić wszystkie wpisy pamięci podręcznej w dowolnym momencie, wygasając klucz.

Ze względu na właściwości używane do utworzenia CacheKeyDependencyprogramu istnieje możliwość, że wiele XmlDataSource kontrolek może używać tej samej pamięci podręcznej w scenariuszach, w których ładują te same dane z tego samego pliku XML i pliku przekształcenia oraz mają ten sam CacheDuration i CacheExpirationPolicy ustawiony.

Dotyczy

Zobacz też