我有一个事件接收器,它对“添加”事件进行 lsitenes。在该接收器中,我必须检索另一个列表的所有内容:
var refList=Web.Lists.TryGetList("ReferenceData");
var allItems=refList.GetItems();
foreach( var item in allItems) {
// stuff here
}
如果ItemAdded
每次我必须从参考列表中检索所有数据时都在 -Event 上执行此操作。因为参考列表中的数据不会经常更改,所以我更愿意缓存内容并且每天只刷新一次。通常我会尝试HttpContext.Cache
,但我似乎没有httpContext
添加接收器。
做这个的最好方式是什么?