跳到主要内容
版本: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服务器返回的错误描述文本