ThreadLocal<T>.Value プロパティ

定義

現在のスレッドのこのインスタンスの値を取得または設定します。

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 が初期化を担当するオブジェクトのインスタンスを返します。

例外

ThreadLocal<T> インスタンスが破棄されました。

初期化関数は、 Value を再帰的に参照しようとしました。

パラメーターなしのコンストラクターは指定されておらず、値ファクトリも指定されていません。

注釈

このインスタンスが現在のスレッド用に初期化されていない場合は、 Value にアクセスすると初期化されます。 構築中に値ファクトリが指定された場合は、関数を呼び出して Valueの初期値を取得することで初期化が行われます。 それ以外の場合は、 T の既定値が使用されます。 初期化方法に関係なく、 IsValueCreatedtrue に設定されます。

適用対象

こちらもご覧ください