在请求中重复使用cloudblobclient
时,SO有很多混合答案。
现在说我决定每次请求1 var thumbC = cloudBlobClient.GetContainerReference(thumbContainer);
var thumbBlockBlob = thumbC.GetBlockBlobReference(fileName);
await thumbnailBlockBlob.UploadFromStreamAsync(thumbStream);
var largeC = cloudBlobClient.GetContainerReference(largeContainer);
var largeBlockBlob = largeC.GetBlockBlobReference(fileName);
await largeBlockBlob.UploadFromStreamAsync(largeStream);
,我可以使用客户端在1种方法中引用1个以上的容器吗?
代码:
cloudBlobClient
services.AddScoped
通过curl -s -X GET "https://api.bitbucket.org/2.0/repositories/$REPO_OWNER/$REPO_SLUG/pullrequests/$PR_ID/comments?access_token=$AT" | jq ".values[] | select(.deleted==false)"
注入。
答案 0 :(得分:0)
您的代码是正确的。
在您的代码中:
Sub Macro()
' - - - - - - - - - - - - - - - - -
Dim fruits As Variant
fruits = Array("Apple", "Banana", "Coconut")
For i = 1 To Length(fruits)
Cells(5, i).Select
ActiveCell.FormulaR1C1 = Range(fruits.Cells(i))(1)
Next i
End Sub
这四行代码未向Azure存储发送请求,只创建相关类的实例。所以这些代码行无论如何都适用。
如果您在1种方法中引用多于1个容器的内容以确保您可以毫无错误地获取容器,我建议您遵循以下代码。
[var thumbC = cloudBlobClient.GetContainerReference(thumbContainer);]
[var thumbBlockBlob = thumbC.GetBlockBlobReference(fileName);]
[var largeC = cloudBlobClient.GetContainerReference(largeContainer);]
[var largeBlockBlob = largeC.GetBlockBlobReference(fileName);]
更多信息供您参考: