代码之家  ›  专栏  ›  技术社区  ›  Ryan

复制完成后,CloudBlockBlob.StartCopyAsync是否返回?

  •  2
  • Ryan  · 技术社区  · 7 年前

    有几种方法可以复制周围的Azure Blob存储块。有同步和异步版本的 StartCopy . 还有一个 BeginStartCopy 它还具有完成回调。

    这个 开始拷贝 方法显式地声明在复制完成时执行回调。

    这个 起始拷贝 两种方法都声明它们返回一个字符串,这是一个复制进程ID—它们不声明它们在复制完成后返回。

    做那些 起始拷贝 方法在实际复制完成后返回?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Zhaoxing Lu    7 年前

    两个 StartCopy() await StartCopyAsync() 当副本为 起动 在Azure Blob存储服务上。的完成回调 BeginStartCopy() 在副本为 起动 在Azure Blob存储服务上。

    总之, StartCopy (包括以上所有3个版本)是异步API,您需要调用 FetchAttributes() 定期自己获取最新的拷贝进度。

    您可以参考以下答案: https://stackoverflow.com/a/47651946/2995449

    推荐文章