BlobServiceClient和BlobContainerClient选项

问题描述

我正在使用nuget包azure.storage.blobs与Blob存储接口。

我首先创建一个在构造函数中接受BlobClientOptions的BlobServiceClient(这样我就可以设置重试策略等)。

enter image description here

使用客户端,我将进行其他调用获取容器和/或Blob。当我得到容器或Blob并在那里进行调用时,这些对象还会继承这些选项吗?

BlobServiceClient blobServiceClient = new BlobServiceClient(connection,options);
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(tileStorageEntry.ContainerName);
// Will options apply to the following call also?
containerClient.DeleteIfExistsAsync()

解决方法

那些对象将继承选项。

通过将blobContainerName附加到Uri的末尾来创建一个新的BlobContainerClient对象。新的BlobContainerClient使用与BlobServiceClient相同的请求策略管道。

有关更多详细信息,请参阅此官方document

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...