0

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

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

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

在此先感谢,奥南。

4

1 回答 1

0

不。

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

于 2013-04-29T08:42:44.037 回答