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
Значение свойства
Возвращает экземпляр объекта, который этот ThreadLocal отвечает за инициализацию.
Исключения
Экземпляр ThreadLocal<T> был удален.
Функция инициализации попыталась ссылаться рекурсивно Value .
Не предоставляется конструктор без параметров и фабрика значений не предоставляется.
Комментарии
Если этот экземпляр не был инициализирован для текущего потока, доступ Value к нему инициализируется.
Если во время строительства была предоставлена фабрика значений, инициализация произойдет путем вызова функции для получения начального значения Value.
В противном случае будет использоваться значение T по умолчанию.
Независимо от метода инициализации, IsValueCreated будет задано значение true.