ProgressMode

enum ProgressMode : Sendable

进度通知块的所需行为。

如果您的应用希望了解已上传或下载了多少字节,则可以在会话上注册进度通知块,例如显示进度指示器用户界面。

  • 该区块将永远被调用,或者直到通过调用ProgressNotificationToken.invalidate()取消注册。

    通知将始终报告最新的传输字节数和最新的可传输字节总数。

    声明

    Swift

    case reportIndefinitely
  • 该区块将在注册时存储要传输的字节总数。 调用时,它将始终报告原始可传输字节数中的最新可传输字节数。

    当传输的字节数达到或超过可传输字节数时,将取消注册该区块。

    声明

    Swift

    case forCurrentlyOutstandingWork