110,534
社区成员
发帖
与我相关
我的任务
分享
absoluteExpiration
类型:System..::.DateTime
所插入对象将过期并被从缓存中移除的时间。若要避免可能出现的本地时间方面的问题(如从标准时间更改为夏时制),请对此参数值使用 UtcNow,不要使用 Now。如果使用绝对过期,则 slidingExpiration 参数必须为 NoSlidingExpiration。
slidingExpiration
类型:System..::.TimeSpan
最后一次访问所插入对象时与该对象过期时之间的时间间隔。如果该值等效于 20 分钟,则对象在最后一次被访问 20 分钟之后将过期并被从缓存中移除。如果使用可调过期,则 absoluteExpiration 参数必须为 NoAbsoluteExpiration。
下面的示例展示如何向应用程序的缓存中插入具有绝对过期的项。
Cache.Insert("DSN", connectionString, null, DateTime.Now.AddMinutes(2), TimeSpan.Zero);
此处为什么没有设置 slidingExpiration 参数为 NoSlidingExpiration
下面的示例展示如何向缓存中插入具有可调整过期的项。
Cache.Insert("DSN", connectionString, Nothing, DateTime.MaxValue, TimeSpan.FromSeconds(10))
此处为什么没有设置 absoluteExpiration 参为 NoAbsoluteExpiration