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