當我的服務執(zhí)行時,許多類將需要訪問User.Current(這是我自己的User類)。我可以安全地將_currentUser存儲在[ThreadStatic]變量中嗎?WCF是否重用其線程?如果是這樣,它將何時清理ThreadStatic數(shù)據(jù)?如果使用ThreadStatic不安全,那么我應該將該數(shù)據(jù)放在哪里?在OperationContext.Current內(nèi)部是否可以存儲此類數(shù)據(jù)?我可以斷言使用ThreadStatic變量并不安全。WCF線程位于線程池中,并且永遠不會初始化ThreadStatic變量。
當前WCF調(diào)用的數(shù)據(jù)存儲在哪里?ThreadStatic安全嗎?
藍山帝景
2019-11-27 11:14:18