跳转至

AesirUpdateService.TimeoutBudget

  • 种类: struct
  • 命名空间: Runestone.AesirArchitecture.Editor
  • 程序集: Runestone.AesirArchitecture.Editor

继承链: System.Object → System.ValueType → AesirUpdateService.TimeoutBudget

声明

[IsReadOnly]
public struct AesirUpdateService.TimeoutBudget : System.ValueType

墙钟超时预算。用于给"整轮检测""单次请求""下载"设硬上限—— UnityWebRequest.timeout 只覆盖"完全无数据"的情形,服务端慢速滴水时不会触发, 会把进度条长时间挂在屏幕上(用户实测反馈)。

构造方法

名称 描述
AesirUpdateService.TimeoutBudget(double, double) 以 limitSeconds 为上限、自 now 起算建立预算。

AesirUpdateService.TimeoutBudget(double, double)

以 limitSeconds 为上限、自 now 起算建立预算。

public AesirUpdateService.TimeoutBudget(double limitSeconds, double now)

参数

名称 类型 说明
limitSeconds double —
now double —

属性

名称 描述
LimitSeconds 预算时长(秒)。

LimitSeconds

预算时长(秒)。

public double LimitSeconds { get; }

方法

声明的方法

名称 描述
IsExpired(double) 当前时刻是否已超时。
Remaining(double) 剩余时间(秒,最小 0)。

继承的方法

名称 描述 声明类型
GetType() — object
Equals(object) — ValueType
GetHashCode() — ValueType
ToString() — ValueType
MemberwiseClone() — object
Finalize() — object

IsExpired(double)

当前时刻是否已超时。

public bool IsExpired(double now)

参数

名称 类型 说明
now double —

返回值

类型 说明
bool —

Remaining(double)

剩余时间(秒,最小 0)。

public double Remaining(double now)

参数

名称 类型 说明
now double —

返回值

类型 说明
double —

Additional Notes

首个 ## Additional Notes 是增量生成文档标识符,请勿修改标题级别和内容!本文档由 Script Doc Generator 辅助生成。