当使用AppFabric时,我如何从缓存项中删除标记?

本文关键字:缓存 删除 AppFabric | 更新日期: 2023-09-27 18:06:04

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

当使用AppFabric时,我如何从缓存项中删除标记?

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

  1. 获取对象
  2. 从对象
  3. 获取IEnumerable<DataCacheTag>
  4. 删除不需要的标签
  5. 用更新后的标签集放置对象

如果你在AppFabric组件中使用Reflector,可能有一种方法可以做到这一点,但如果你遇到问题,我怀疑你是否会得到微软的支持。