有几种方法可以复制周围的Azure Blob存储块。有同步和异步版本的 StartCopy . 还有一个 BeginStartCopy 它还具有完成回调。
StartCopy
BeginStartCopy
这个 开始拷贝 方法显式地声明在复制完成时执行回调。
开始拷贝
这个 起始拷贝 两种方法都声明它们返回一个字符串,这是一个复制进程ID—它们不声明它们在复制完成后返回。
起始拷贝
做那些 起始拷贝 方法在实际复制完成后返回?
两个 StartCopy() 和 await StartCopyAsync() 当副本为 起动 在Azure Blob存储服务上。的完成回调 BeginStartCopy() 在副本为 起动 在Azure Blob存储服务上。
StartCopy()
await StartCopyAsync()
BeginStartCopy()
总之, StartCopy (包括以上所有3个版本)是异步API,您需要调用 FetchAttributes() 定期自己获取最新的拷贝进度。
FetchAttributes()
您可以参考以下答案: https://stackoverflow.com/a/47651946/2995449