Freigeben über


XmlDataSource.CacheKeyDependency Eigenschaft

Definition

Ruft eine benutzerdefinierte Schlüsselabhängigkeit ab, die mit sämtlichen vom Datenquellen-Steuerelement erstellten Datencacheobjekten verknüpft ist, oder legt diese Schlüsselabhängigkeit fest. Alle Cacheobjekte laufen explizit ab, wenn der Schlüssel abläuft.

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

Eigenschaftswert

String

Ein Schlüssel, der alle vom XmlDataSource-Steuerelement erstellten Cacheobjekte angibt.

Hinweise

Das XmlDataSource Steuerelement unterstützt das Zwischenspeichern von Daten. Während Daten zwischengespeichert werden, ruft die XmlDataSource Daten aus dem Cache und nicht aus der zugrunde liegenden Datendatei ab. Wenn der Cache abläuft, ruft er Daten aus der zugrunde liegenden Datei ab und speichert die Daten erneut zwischen.

Sie können die CacheKeyDependency Eigenschaft so festlegen, dass eine Abhängigkeit zwischen allen Cacheeinträgen erstellt wird, die XmlDataSource vom Steuerelement und dem Schlüssel erstellt wurden. Sie können alle Cacheeinträge jederzeit programmgesteuert ungültig haben, indem Sie den Schlüssel ablaufen.

Aufgrund der Eigenschaften, die zum Erstellen des CacheKeyDependencySteuerelements verwendet werden, ist es möglich, dass mehrere XmlDataSource Steuerelemente den gleichen Cache in Szenarien verwenden können, in denen sie dieselben Daten aus derselben XML-Datei laden und die Datei transformieren und CacheDuration dieselbe und CacheExpirationPolicy festlegen.

Gilt für

Siehe auch