CloudBlobContainer.BreakLeaseAsync 与 ReleaseLeaseAsync

Sve*_*aup 1 azure

这两种方法有什么区别?

CloudBlobContainer.BreakLeaseAsync 方法

  • 启动一个异步操作,该操作会中断此容器的租约。

CloudBlobContainer.ReleaseLeaseAsync 方法

  • 启动一个异步操作来释放此容器上的租约。

解除租约和解除租约有什么区别?

我已包含本文中的描述:https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.storage.blob.cloudblobcontainer ?view=azure-dotnet-legacy

Chr*_*mus 5

当您创建(获取)租约时,您可以指定客户端可以保留租约的时间,可以是 15 到 60 秒或无限长(请参阅此处)。

如果客户端中断租约,则当前租约锁定定时器仍继续计数,直至达到0,然后其他客户端可以获得租约。

如果客户端释放租约,其他客户端可以立即获取租约,无论持续时间计数器显示什么。