我正在尝试更新其他人多年前编写的命令行实用程序,以便它可以在当前版本的 Azure SDK 上编译。突破性的变化让我很痛苦,尤其是在ListBlobs()
CloudBlobContainer 的方法上。
他构造BlobRequestOptions
如下:
BlobRequestOptions options = new BlobRequestOptions
{
UseFlatBlobListing = true,
BlobListingDetails = BlobListingDetails.Snapshots,
AccessCondition = AccessCondition.IfNotModifiedSince(fetchParams.EndDate),
RetryPolicy = RetryPolicies.Retry(10, RetryPolicies.DefaultClientBackoff),
DeleteSnapshotsOption = DeleteSnapshotsOption.None
};
显然UseFlatBlobListing
,BlobListingDetails
现在只是参数ListBlobs()
。而且我认为我现在不必担心DeleteSnapshotsOption
。
但是我看不到如何指定上述AccessCondition
内容,这是一个关键参数。
另外,我不知道以前是做什么的,而且我在新东西RetryPolicies.DefaultClientBackoff
中也没有看到类似的名字。RetryPolicy
有人对此有什么建议吗?