重用CloudBlobClient对象

Reg*_*ser 9 azure azure-storage azure-storage-blobs

我有这两个对象用于Azure Blob存储访问,并希望在ASP.NET MVC应用程序中使用它们.

CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("Deesd");
Run Code Online (Sandbox Code Playgroud)

我的问题是:我可以在所有应用程序请求中重用相同的对象实例,还是应该在每个方法中实例化一个新对象?

Dre*_*rsh 11

您可以重用实例,只是不要同时从多个线程访问同一个实例,因为它不是线程安全的.

  • 答案不是重用CloudBlobClient.http://social.msdn.microsoft.com/Forums/en-US/windowsazuredata/thread/b993b02d-a2fb-4f55-bea1-1c6b14b2a806 (3认同)
  • 同时重用和使用是两个不同的事情,因此在我的答案中明确区分. (3认同)
  • 我仍然相信我的答案是正确的,尽管是的,文档概述警告你远离这个. (2认同)