.NET 2应用程序缓存HttpRuntime

时间:2013-04-29 08:27:10

标签: c# caching .net-2.0

我有一个关于在Windows窗体环境中使用.NET HttpRuntime对象进行缓存的问题。我注意到,使用.NET我需要实例化HttpRuntime对象,我觉得这会导致问题。

我有一个类,它暴露了我想要存储在缓存中的属性。问题是类需要实例化,并且在其构造函数中我创建了一个HttpRuntime对象的实例。这会引起问题吗?我有多个缓存实例吗?

    public class Foo
    {
      public Foo()
      {
        System.Web.Runtime.HttpRuntime httpRuntime = new System.Web.Runtime.HttpRuntime();
      }
    }

提前致谢,Onam。

1 个答案:

答案 0 :(得分:0)

没有

HttpRuntime有一个属性Cache,但此属性是静态的。静态意味着HttpRuntime的所有实例共享该属性。更好的说:整个应用程序使用相同的属性,以便整个应用程序共享Cache实例。