Partager via


XmlDataSource.CacheKeyDependency Propriété

Définition

Obtient ou définit une dépendance de clé définie par l'utilisateur qui est liée à tous les objets cache de données créés par le contrôle de source de données. Tous les objets mis en cache expirent explicitement lorsque la clé expire.

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

Valeur de propriété

Une clé qui identifie tous les objets cache créés par le contrôle XmlDataSource.

Remarques

Le XmlDataSource contrôle prend en charge la mise en cache des données. Lorsque les données sont mises en cache, le XmlDataSource récupère les données du cache plutôt que du fichier de données sous-jacent. Lorsque le cache expire, il récupère les données du fichier sous-jacent et les met à nouveau en cache.

Vous pouvez définir la CacheKeyDependency propriété pour créer une dépendance entre toutes les entrées de cache créées par le XmlDataSource contrôle et la clé. Vous pouvez invalider par programmation toutes les entrées de cache à tout moment en faisant expirer la clé.

En raison des propriétés utilisées pour créer le CacheKeyDependency, il est possible que plusieurs XmlDataSource contrôles puissent utiliser le même cache dans des scénarios où ils chargent les mêmes données à partir du même fichier XML et du même fichier de transformation et ont les mêmes CacheDuration et CacheExpirationPolicy définis.

S’applique à

Voir aussi