次の方法で共有


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 使用されます。

適用対象

こちらもご覧ください