0
如何將全局變量傳遞給引用程序集?如何將全局變量傳遞給引用程序集?
我正在修改一個asp.net應用程序。需要記錄所有員工(網站的當前用戶)操作,例如保存新客戶或更新發票數據。 UI層正在調用引用的程序集BLL.dll。
我想將當前的Emplyee傳遞給引用的程序集。通過的員工應該是共享該dll的所有靜態方法。它應該是線程安全的,因爲員工可以根據請求進行更改。
我無法在BLL中公開靜態字段,因爲Employee存儲在會話狀態中。
我需要的東西不是靜態的,全局的,可以通過兩個程序集(UI層和BLL.dll)訪問,並且線程安全。
我想使用存儲在當前線程對象中的一些變量。但我不知道我應該怎麼做?
任何workarrounds?
謝謝
不錯的解決方案,它應該工作。我認爲我們不再需要鎖,因爲會話是線程安全的。 – Costa
鎖是否有其他事情正在嘗試設置實施。 –