Game Framework
2021.05.31
|
下载管理器接口。 更多...
Public 成员函数 | |
void | AddDownloadAgentHelper (IDownloadAgentHelper downloadAgentHelper) |
增加下载代理辅助器。 更多... | |
TaskInfo | GetDownloadInfo (int serialId) |
根据下载任务的序列编号获取下载任务的信息。 更多... | |
TaskInfo[] | GetDownloadInfos (string tag) |
根据下载任务的标签获取下载任务的信息。 更多... | |
void | GetDownloadInfos (string tag, List< TaskInfo > results) |
根据下载任务的标签获取下载任务的信息。 更多... | |
TaskInfo[] | GetAllDownloadInfos () |
获取所有下载任务的信息。 更多... | |
void | GetAllDownloadInfos (List< TaskInfo > results) |
获取所有下载任务的信息。 更多... | |
int | AddDownload (string downloadPath, string downloadUri) |
增加下载任务。 更多... | |
int | AddDownload (string downloadPath, string downloadUri, string tag) |
增加下载任务。 更多... | |
int | AddDownload (string downloadPath, string downloadUri, int priority) |
增加下载任务。 更多... | |
int | AddDownload (string downloadPath, string downloadUri, object userData) |
增加下载任务。 更多... | |
int | AddDownload (string downloadPath, string downloadUri, string tag, int priority) |
增加下载任务。 更多... | |
int | AddDownload (string downloadPath, string downloadUri, string tag, object userData) |
增加下载任务。 更多... | |
int | AddDownload (string downloadPath, string downloadUri, int priority, object userData) |
增加下载任务。 更多... | |
int | AddDownload (string downloadPath, string downloadUri, string tag, int priority, object userData) |
增加下载任务。 更多... | |
bool | RemoveDownload (int serialId) |
根据下载任务的序列编号移除下载任务。 更多... | |
int | RemoveDownloads (string tag) |
根据下载任务的标签移除下载任务。 更多... | |
int | RemoveAllDownloads () |
移除所有下载任务。 更多... | |
属性 | |
bool | Paused [get, set] |
获取或设置下载是否被暂停。 更多... | |
int | TotalAgentCount [get] |
获取下载代理总数量。 更多... | |
int | FreeAgentCount [get] |
获取可用下载代理数量。 更多... | |
int | WorkingAgentCount [get] |
获取工作中下载代理数量。 更多... | |
int | WaitingTaskCount [get] |
获取等待下载任务数量。 更多... | |
int | FlushSize [get, set] |
获取或设置将缓冲区写入磁盘的临界大小。 更多... | |
float | Timeout [get, set] |
获取或设置下载超时时长,以秒为单位。 更多... | |
float | CurrentSpeed [get] |
获取当前下载速度。 更多... | |
事件 | |
EventHandler< DownloadStartEventArgs > | DownloadStart |
下载开始事件。 更多... | |
EventHandler< DownloadUpdateEventArgs > | DownloadUpdate |
下载更新事件。 更多... | |
EventHandler< DownloadSuccessEventArgs > | DownloadSuccess |
下载成功事件。 更多... | |
EventHandler< DownloadFailureEventArgs > | DownloadFailure |
下载失败事件。 更多... | |
下载管理器接口。
int AddDownload | ( | string | downloadPath, |
string | downloadUri | ||
) |
增加下载任务。
downloadPath | 下载后存放路径。 |
downloadUri | 原始下载地址。 |
int AddDownload | ( | string | downloadPath, |
string | downloadUri, | ||
int | priority | ||
) |
增加下载任务。
downloadPath | 下载后存放路径。 |
downloadUri | 原始下载地址。 |
priority | 下载任务的优先级。 |
int AddDownload | ( | string | downloadPath, |
string | downloadUri, | ||
int | priority, | ||
object | userData | ||
) |
增加下载任务。
downloadPath | 下载后存放路径。 |
downloadUri | 原始下载地址。 |
priority | 下载任务的优先级。 |
userData | 用户自定义数据。 |
int AddDownload | ( | string | downloadPath, |
string | downloadUri, | ||
object | userData | ||
) |
增加下载任务。
downloadPath | 下载后存放路径。 |
downloadUri | 原始下载地址。 |
userData | 用户自定义数据。 |
int AddDownload | ( | string | downloadPath, |
string | downloadUri, | ||
string | tag | ||
) |
增加下载任务。
downloadPath | 下载后存放路径。 |
downloadUri | 原始下载地址。 |
tag | 下载任务的标签。 |
int AddDownload | ( | string | downloadPath, |
string | downloadUri, | ||
string | tag, | ||
int | priority | ||
) |
增加下载任务。
downloadPath | 下载后存放路径。 |
downloadUri | 原始下载地址。 |
tag | 下载任务的标签。 |
priority | 下载任务的优先级。 |
int AddDownload | ( | string | downloadPath, |
string | downloadUri, | ||
string | tag, | ||
int | priority, | ||
object | userData | ||
) |
增加下载任务。
downloadPath | 下载后存放路径。 |
downloadUri | 原始下载地址。 |
tag | 下载任务的标签。 |
priority | 下载任务的优先级。 |
userData | 用户自定义数据。 |
int AddDownload | ( | string | downloadPath, |
string | downloadUri, | ||
string | tag, | ||
object | userData | ||
) |
增加下载任务。
downloadPath | 下载后存放路径。 |
downloadUri | 原始下载地址。 |
tag | 下载任务的标签。 |
userData | 用户自定义数据。 |
void AddDownloadAgentHelper | ( | IDownloadAgentHelper | downloadAgentHelper | ) |
增加下载代理辅助器。
downloadAgentHelper | 要增加的下载代理辅助器。 |
TaskInfo [] GetAllDownloadInfos | ( | ) |
获取所有下载任务的信息。
void GetAllDownloadInfos | ( | List< TaskInfo > | results | ) |
获取所有下载任务的信息。
results | 所有下载任务的信息。 |
TaskInfo GetDownloadInfo | ( | int | serialId | ) |
根据下载任务的序列编号获取下载任务的信息。
serialId | 要获取信息的下载任务的序列编号。 |
TaskInfo [] GetDownloadInfos | ( | string | tag | ) |
根据下载任务的标签获取下载任务的信息。
tag | 要获取信息的下载任务的标签。 |
void GetDownloadInfos | ( | string | tag, |
List< TaskInfo > | results | ||
) |
根据下载任务的标签获取下载任务的信息。
tag | 要获取信息的下载任务的标签。 |
results | 下载任务的信息。 |
int RemoveAllDownloads | ( | ) |
移除所有下载任务。
bool RemoveDownload | ( | int | serialId | ) |
根据下载任务的序列编号移除下载任务。
serialId | 要移除下载任务的序列编号。 |
int RemoveDownloads | ( | string | tag | ) |
根据下载任务的标签移除下载任务。
tag | 要移除下载任务的标签。 |
|
get |
获取当前下载速度。
|
getset |
获取或设置将缓冲区写入磁盘的临界大小。
|
get |
获取可用下载代理数量。
|
getset |
获取或设置下载是否被暂停。
|
getset |
获取或设置下载超时时长,以秒为单位。
|
get |
获取下载代理总数量。
|
get |
获取等待下载任务数量。
|
get |
获取工作中下载代理数量。
EventHandler<DownloadFailureEventArgs> DownloadFailure |
下载失败事件。
EventHandler<DownloadStartEventArgs> DownloadStart |
下载开始事件。
EventHandler<DownloadSuccessEventArgs> DownloadSuccess |
下载成功事件。
EventHandler<DownloadUpdateEventArgs> DownloadUpdate |
下载更新事件。