使用AppFabric时,如何从缓存的项目中删除标记

时间:2011-08-19 19:21:00

标签: c# caching appfabric

我有多个标签缓存的对象。我可以请求它们但我想从GetObjectsByTag(tag, region)返回的所有对象中删除一个特定标记。我无法弄清楚如何简单地删除标签或Put只用其他标签(我不只是查询的东西)。有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

没有用于管理项目标记的特定API,我怀疑即使您使用扩展方法创建一个标记,基本上它也可以归结为:

  1. 获取对象
  2. 从对象
  3. 获取IEnumerable<DataCacheTag>
  4. 删除您不想要的标签
  5. 将对象放入更新的标记集
  6. 如果您使用Reflector在AppFabric程序集中进行搜索,可能有办法实现,但如果您遇到问题,我怀疑您是否会得到Microsoft的支持。