XmlDataSource.CacheKeyDependency 属性

定义

获取或设置用户定义的键依赖项,该依赖项链接到数据源控件创建的所有数据缓存对象。 密钥过期后,所有的缓存对象都会显式过期。

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

属性值

String

标识 XmlDataSource 控件创建的所有缓存对象的键。

注解

XmlDataSource 控件支持数据缓存。 缓存数据时,从 XmlDataSource 缓存中检索数据,而不是从基础数据文件中检索数据。 缓存过期后,它会从基础文件检索数据,并重新缓存数据。

可以设置该 CacheKeyDependency 属性以在控件和键创建 XmlDataSource 的所有缓存条目之间创建依赖项。 可以通过过期密钥,以编程方式随时使所有缓存条目失效。

由于用于创建CacheKeyDependency属性,因此,在从同一 XML 文件加载相同数据以及转换文件并设置CacheDurationCacheExpirationPolicy相同的数据的情况下,多个XmlDataSource控件可以使用同一缓存。

适用于

另请参阅