跳到主要内容
版本: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