ThreadLocal<T>.Value 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置当前线程的此实例的值。
public:
property T Value { T get(); void set(T value); };
public T Value { get; set; }
member this.Value : 'T with get, set
Public Property Value As T
属性值
T
返回此 ThreadLocal 负责初始化的对象实例。
例外
初始化函数尝试以递归方式引用 Value 。
未提供无参数构造函数,也没有提供值工厂。
注解
如果以前未为当前线程初始化此实例,则 Value 访问将初始化它。
如果在构造期间提供了值工厂,则初始化将通过调用函数来检索其初始值 Value。
否则,将使用默认值 T 。
无论初始化方法如何, IsValueCreated 都将设置为 true。