问题描述
我正在使用nuget包azure.storage.blobs与Blob存储接口。
我首先创建一个在构造函数中接受BlobClientOptions的BlobServiceClient(这样我就可以设置重试策略等)。
使用客户端,我将进行其他调用以获取容器和/或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。