我正在制作一个简单的azure函数,该函数应该处理一些集合(目前,由Parallel.ForEach,我想保持它简单,没有队列和持久性函数),然后将结果blob上传到azure blob存储。我在microsoft azure docs建议中发现我应该使用一个静态的Azure客户端。但是,另一方面,我在文档中找不到有关线程安全Cloud *类的任何信息。我知道我应该将CloudBlobClient设为静态。但是,我可以使CloudBlockContainer静态吗?我对天蓝色的存储文件,表存储类有类似的疑问。我不应该共享哪些对象?
示例:https://docs.microsoft.com/en-us/dotnet/api/overview/azure/storage?view=azure-dotnet
我可以使除CloudBlockBlob之外的所有内容静态化,并通过Parallel.ForEach例如并行上传blob吗?这些类在哪里可以找到有关线程安全的信息?我想编写可靠的代码。