Ответ 1
Вам нужно создать новый экземпляр CloudTableClient с каждым запросом. Члены экземпляра не являются потокобезопасными, поэтому вы не можете использовать одноэлемент.
Я использую новый файл WindowsAzure.Storage 2.0 (возможно, это не информация для переопределения), и я реализую доступ к данным с помощью CloudTableClient. Большинство образцов, которые я видел, запускают CloudTableClient в ctor ASP MVC Controller (instanciated для веб-запроса). Есть ли какие-либо штрафы за производительность? Было бы разумно сохранить длинный экземпляр в одноэлементном стиле?
Вам нужно создать новый экземпляр CloudTableClient с каждым запросом. Члены экземпляра не являются потокобезопасными, поэтому вы не можете использовать одноэлемент.
Глядя на CloudTableClient, я понимаю, что это не безопасный поток.
Все публичные статические (Shared in Visual Basic) члены этого типа являются потокобезопасными. Любые члены экземпляра не гарантируют безопасность потоков.
Следовательно, для каждого запроса, вероятно, требуется установить его.