加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

在ASP.NET MVC中创建全局对象的最佳位置

发布时间:2020-12-16 07:32:10 所属栏目:asp.Net 来源:网络整理
导读:我想在我的ASP.NET MVC应用程序中实现 ConcurrentQueue对象. ConcurrentQueue对象将在会话之间共享,应创建一次.在ASP.NET MVC中创建ConcurrentQueue的最佳位置是什么? 解决方法 您选择的任何类都可以包含它的实例,但是将它耦合到负责队列所用功能的类中是最
我想在我的ASP.NET MVC应用程序中实现 ConcurrentQueue对象. ConcurrentQueue对象将在会话之间共享,应创建一次.在ASP.NET MVC中创建ConcurrentQueue的最佳位置是什么?

解决方法

您选择的任何类都可以包含它的实例,但是将它耦合到负责队列所用功能的类中是最有意义的.

例如Cache类:

public class MyCache
{
     public static ConcurrentQueue Queue { get; private set; }

     static MyCache()
     {
          Queue = new ConcurrentQueue();
     }
}

这将在第一次使用MyCache类时初始化它.如果你想要更精细的颗粒控制,你可以创建一个Global.asax.cs文件在app start上调用的Initialize方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读