//------------------------------------------------------------ // Game Framework // Copyright © 2013-2021 loyalsoft. All rights reserved. // Homepage: http://www.game7000.com/ // Feedback: http://www.game7000.com/ //------------------------------------------------------------ using System; namespace GameFramework.Download { /// /// 下载代理辅助器接口。 /// public interface IDownloadAgentHelper { /// /// 下载代理辅助器更新数据流事件。 /// event EventHandler DownloadAgentHelperUpdateBytes; /// /// 下载代理辅助器更新数据大小事件。 /// event EventHandler DownloadAgentHelperUpdateLength; /// /// 下载代理辅助器完成事件。 /// event EventHandler DownloadAgentHelperComplete; /// /// 下载代理辅助器错误事件。 /// event EventHandler DownloadAgentHelperError; /// /// 通过下载代理辅助器下载指定地址的数据。 /// /// 下载地址。 /// 用户自定义数据。 void Download(string downloadUri, object userData); /// /// 通过下载代理辅助器下载指定地址的数据。 /// /// 下载地址。 /// 下载数据起始位置。 /// 用户自定义数据。 void Download(string downloadUri, long fromPosition, object userData); /// /// 通过下载代理辅助器下载指定地址的数据。 /// /// 下载地址。 /// 下载数据起始位置。 /// 下载数据结束位置。 /// 用户自定义数据。 void Download(string downloadUri, long fromPosition, long toPosition, object userData); /// /// 重置下载代理辅助器。 /// void Reset(); } }