【发布时间】:2012-11-25 16:09:13
【问题描述】:
有谁知道如何从对象缓存中删除单个实例?
我有一个使用 StructureMap 获取实例的类。在某些时候,一个实例可能会变得无效,所以我想将它从缓存中删除,以确保下次我调用ObjectFactory.GetInstance 时,我会得到一个新创建的实例。这应该适用于不同类型的生命周期。
我不想删除该类型的所有实例,也不想删除其他类型的任何其他实例。
【问题讨论】:
-
为什么这个实例变得无效?在做什么?
-
这是一个 linq to sql 数据上下文包装器。如果发生异常,则不应重用数据上下文,而应创建新的数据上下文。但是当我写这篇评论时,我意识到,我的 datacontext 包装器可以处理 datacontext 并创建一个新的......
标签: c# dependency-injection ioc-container structuremap