Просматривал мой проект и наткнулся на следующий код (и класс) внутри файла MyWebExtentions, который я никогда раньше не видел.
Private s_Computer As New ThreadSafeObjectProvider(Of Global.Microsoft.VisualBasic.Devices.ServerComputer)
''' <summary>
''' Returns information about the host computer.
''' </summary>
<Global.System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")> _
Friend ReadOnly Property Computer() As Global.Microsoft.VisualBasic.Devices.ServerComputer
Get
Return s_Computer.GetInstance()
End Get
End Property
Поэтому я попытался взглянуть на проводник объектов ион не появляется, ищет MSDN и ничего, пробовал stackoverflow и ничего.В конце концов я нашел эту статью, в которой объясняется, что она позволяет вам создать «потокобезопасное, специфичное для потока хранилище», но не объясняется, почему и как.
Так можеткто-то, пожалуйста, будьте любезны объяснить, какова цель этого класса, как он работает и есть ли подходящие сценарии использования этого класса в не сгенерированном дизайнером коде?