将环境数据添加到线程

时间:2011-03-04 22:53:00

标签: c# .net multithreading

我想在线程中添加自定义数据。例如,环境事务范围存储在线程中以及身份信息中。我想提供自己的环境数据。有没有办法做这个OTB还是会有很多不值得的工作?

假设我有一个使用

using(var x = new MyDataClass())
{
 SomeMethod();
}

SomeMethod()中我希望能够访问在调用方法中声明的MyDataClass实例。

1 个答案:

答案 0 :(得分:3)

听起来你正在寻找ThreadStaticAttribute,除非我完全误解了这个问题。

这篇文章 - Thread Local Storage: Thread-Relative Static Fields and Data Slots,可能会引起关注。