0
如何将全局变量传递给引用程序集?如何将全局变量传递给引用程序集?
我正在修改一个asp.net应用程序。需要记录所有员工(网站的当前用户)操作,例如保存新客户或更新发票数据。 UI层正在调用引用的程序集BLL.dll。
我想将当前的Emplyee传递给引用的程序集。通过的员工应该是共享该dll的所有静态方法。它应该是线程安全的,因为员工可以根据请求进行更改。
我无法在BLL中公开静态字段,因为Employee存储在会话状态中。
我需要的东西不是静态的,全局的,可以通过两个程序集(UI层和BLL.dll)访问,并且线程安全。
我想使用存储在当前线程对象中的一些变量。但我不知道我应该怎么做?
任何workarrounds?
谢谢
不错的解决方案,它应该工作。我认为我们不再需要锁,因为会话是线程安全的。 – Costa
锁是否有其他事情正在尝试设置实施。 –