我有这样的代码
BlobDownloadInfo blob = Client.GetBlockBlobClient(filePath).Download().Value;
...
Client.GetBlockBlobClient(filePath).DeleteIfExists();
DeleteIfExists((确实需要00:01:42(大约100秒(才能删除我的blob。为什么?
BlobDownloadInfo
是一个IDisposable
。通过不处理它,我们似乎保持了连接的打开状态,并迫使DeleteIfExists()
等待该连接超时。将代码更新为
using (BlobDownloadInfo blob = Client.GetBlockBlobClient(filePath).Download().Value)
导致DeleteIfExists()
在00:00:00.15左右返回