如何使用ObjectCache的非默认实例?

时间:2014-10-13 21:28:33

标签: c# asp.net asp.net-mvc

我设置了对象:

ObjectCache MyCache = new MemoryCache("MyCache");

将来尝试使用该实例,我尝试了这个:

ObjectCache MyCache = MemoryCache("MyCache");

但是给出了一个错误。

我认为它有效,因为这段代码有效:

ObjectCache DefaultCache = MemoryCache.Default;

但只允许我使用默认缓存。 我不确定如何使用我将来创建的MyCache实例。我该怎么做?

1 个答案:

答案 0 :(得分:3)

创建此MyCache变量实例后,您可以将其作为静态属性存储到某个类中,或者在DI框架中对其进行配置,以便将其自动注入到采用ObjectCache构造函数的所有类中依赖性。