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

Interface IDownloadUrlPolicy

URL 选择策略

Assembly: YooAsset.dll​
View Source​
Declaration
public interface IDownloadUrlPolicy

Methods​

SelectUrl(IReadOnlyList<string>)​

选择本次请求应使用的 URL

View Source​
Declaration
string SelectUrl(IReadOnlyList<string> candidateUrls)
Returns​

System.String: 选中的 URL

Parameters​
TypeNameDescription
System.Collections.Generic.IReadOnlyList<System.String>candidateUrls候选 URL 列表(至少包含一个)

OnRequestSucceeded(string)​

反馈请求成功,策略可据此更新内部状态。

View Source​
Declaration
void OnRequestSucceeded(string url)
Parameters​
TypeNameDescription
System.Stringurl实际使用的 URL

OnRequestFailed(string, long, string)​

反馈请求失败,策略可据此更新内部状态。

View Source​
Declaration
void OnRequestFailed(string url, long httpCode, string httpError)
Parameters​
TypeNameDescription
System.Stringurl实际使用的 URL
System.Int64httpCodeHTTP 状态码(0 表示网络中断或非 HTTP 错误)
System.StringhttpError服务器返回的错误描述文本