跳到主要内容
版本:3.0.x

Class DefaultDownloadRetryPolicy

默认的下载重试策略

Assembly: YooAsset.dll​
View Source​
Declaration
public class DefaultDownloadRetryPolicy : IDownloadRetryPolicy

Methods​

IsRetryableError(string, long, string)​

判断本次下载失败是否属于可重试的错误

View Source​
Declaration
public bool IsRetryableError(string url, long httpCode, string httpError)
Returns​

System.Boolean: 如果该错误可以重试则返回 true,否则返回 false。

Parameters​
TypeNameDescription
System.Stringurl失败请求的 URL
System.Int64httpCodeHTTP 响应状态码
System.StringhttpErrorHTTP 错误信息

CalculateRetryDelay(int, float)​

计算重试等待时长(秒)

View Source​
Declaration
public float CalculateRetryDelay(int retryCount, float previousDelay)
Returns​

System.Single: 本次重试前的等待时长(秒)

Parameters​
TypeNameDescription
System.Int32retryCount当前已重试次数
System.SinglepreviousDelay上一次的等待时长(秒)

Implements​