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
プロパティ値
この ThreadLocal が初期化を担当するオブジェクトのインスタンスを返します。
例外
ThreadLocal<T> インスタンスが破棄されました。
初期化関数は、 Value を再帰的に参照しようとしました。
パラメーターなしのコンストラクターは指定されておらず、値ファクトリも指定されていません。
注釈
このインスタンスが現在のスレッド用に初期化されていない場合は、 Value にアクセスすると初期化されます。
構築中に値ファクトリが指定された場合は、関数を呼び出して Valueの初期値を取得することで初期化が行われます。
それ以外の場合は、 T の既定値が使用されます。
初期化方法に関係なく、 IsValueCreated は true に設定されます。