Game Framework  2021.05.31
WebRequestComponent类 参考

Web 请求组件。 更多...

类 WebRequestComponent 继承关系图:
GameFrameworkComponent

Public 成员函数

TaskInfo GetWebRequestInfo (int serialId)
 根据 Web 请求任务的序列编号获取 Web 请求任务的信息。 更多...
 
TaskInfo[] GetWebRequestInfos (string tag)
 根据 Web 请求任务的标签获取 Web 请求任务的信息。 更多...
 
void GetAllWebRequestInfos (string tag, List< TaskInfo > results)
 根据 Web 请求任务的标签获取 Web 请求任务的信息。 更多...
 
TaskInfo[] GetAllWebRequestInfos ()
 获取所有 Web 请求任务的信息。 更多...
 
void GetAllWebRequestInfos (List< TaskInfo > results)
 获取所有 Web 请求任务的信息。 更多...
 
int AddWebRequest (string webRequestUri)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, byte[] postData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, WWWForm wwwForm)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, string tag)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, int priority)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, object userData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, byte[] postData, string tag)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, WWWForm wwwForm, string tag)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, byte[] postData, int priority)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, WWWForm wwwForm, int priority)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, byte[] postData, object userData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, WWWForm wwwForm, object userData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, string tag, int priority)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, string tag, object userData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, int priority, object userData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, byte[] postData, string tag, int priority)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, WWWForm wwwForm, string tag, int priority)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, byte[] postData, string tag, object userData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, WWWForm wwwForm, string tag, object userData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, byte[] postData, int priority, object userData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, WWWForm wwwForm, int priority, object userData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, string tag, int priority, object userData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, byte[] postData, string tag, int priority, object userData)
 增加 Web 请求任务。 更多...
 
int AddWebRequest (string webRequestUri, WWWForm wwwForm, string tag, int priority, object userData)
 增加 Web 请求任务。 更多...
 
bool RemoveWebRequest (int serialId)
 根据 Web 请求任务的序列编号移除 Web 请求任务。 更多...
 
int RemoveWebRequests (string tag)
 根据 Web 请求任务的标签移除 Web 请求任务。 更多...
 
int RemoveAllWebRequests ()
 移除所有 Web 请求任务。 更多...
 

Protected 成员函数

override void Awake ()
 游戏框架组件初始化。 更多...
 

属性

int TotalAgentCount [get]
 获取 Web 请求代理总数量。 更多...
 
int FreeAgentCount [get]
 获取可用 Web 请求代理数量。 更多...
 
int WorkingAgentCount [get]
 获取工作中 Web 请求代理数量。 更多...
 
int WaitingTaskCount [get]
 获取等待 Web 请求数量。 更多...
 
float Timeout [get, set]
 获取或设置 Web 请求超时时长,以秒为单位。 更多...
 

详细描述

Web 请求组件。

成员函数说明

◆ AddWebRequest() [1/24]

int AddWebRequest ( string  webRequestUri)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [2/24]

int AddWebRequest ( string  webRequestUri,
byte[]  postData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
postData要发送的数据流。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [3/24]

int AddWebRequest ( string  webRequestUri,
byte[]  postData,
int  priority 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
postData要发送的数据流。
priorityWeb 请求任务的优先级。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [4/24]

int AddWebRequest ( string  webRequestUri,
byte[]  postData,
int  priority,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
postData要发送的数据流。
priorityWeb 请求任务的优先级。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [5/24]

int AddWebRequest ( string  webRequestUri,
byte[]  postData,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
postData要发送的数据流。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [6/24]

int AddWebRequest ( string  webRequestUri,
byte[]  postData,
string  tag 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
postData要发送的数据流。
tagWeb 请求任务的标签。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [7/24]

int AddWebRequest ( string  webRequestUri,
byte[]  postData,
string  tag,
int  priority 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
postData要发送的数据流。
tagWeb 请求任务的标签。
priorityWeb 请求任务的优先级。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [8/24]

int AddWebRequest ( string  webRequestUri,
byte[]  postData,
string  tag,
int  priority,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
postData要发送的数据流。
tagWeb 请求任务的标签。
priorityWeb 请求任务的优先级。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [9/24]

int AddWebRequest ( string  webRequestUri,
byte[]  postData,
string  tag,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
postData要发送的数据流。
tagWeb 请求任务的标签。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [10/24]

int AddWebRequest ( string  webRequestUri,
int  priority 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
priorityWeb 请求任务的优先级。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [11/24]

int AddWebRequest ( string  webRequestUri,
int  priority,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
priorityWeb 请求任务的优先级。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [12/24]

int AddWebRequest ( string  webRequestUri,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [13/24]

int AddWebRequest ( string  webRequestUri,
string  tag 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
tagWeb 请求任务的标签。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [14/24]

int AddWebRequest ( string  webRequestUri,
string  tag,
int  priority 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
tagWeb 请求任务的标签。
priorityWeb 请求任务的优先级。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [15/24]

int AddWebRequest ( string  webRequestUri,
string  tag,
int  priority,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
tagWeb 请求任务的标签。
priorityWeb 请求任务的优先级。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [16/24]

int AddWebRequest ( string  webRequestUri,
string  tag,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
tagWeb 请求任务的标签。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [17/24]

int AddWebRequest ( string  webRequestUri,
WWWForm  wwwForm 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
wwwFormWWW 表单。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [18/24]

int AddWebRequest ( string  webRequestUri,
WWWForm  wwwForm,
int  priority 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
wwwFormWWW 表单。
priorityWeb 请求任务的优先级。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [19/24]

int AddWebRequest ( string  webRequestUri,
WWWForm  wwwForm,
int  priority,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
wwwFormWWW 表单。
priorityWeb 请求任务的优先级。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [20/24]

int AddWebRequest ( string  webRequestUri,
WWWForm  wwwForm,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
wwwFormWWW 表单。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [21/24]

int AddWebRequest ( string  webRequestUri,
WWWForm  wwwForm,
string  tag 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
wwwFormWWW 表单。
tagWeb 请求任务的标签。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [22/24]

int AddWebRequest ( string  webRequestUri,
WWWForm  wwwForm,
string  tag,
int  priority 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
wwwFormWWW 表单。
tagWeb 请求任务的标签。
priorityWeb 请求任务的优先级。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [23/24]

int AddWebRequest ( string  webRequestUri,
WWWForm  wwwForm,
string  tag,
int  priority,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
wwwFormWWW 表单。
tagWeb 请求任务的标签。
priorityWeb 请求任务的优先级。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ AddWebRequest() [24/24]

int AddWebRequest ( string  webRequestUri,
WWWForm  wwwForm,
string  tag,
object  userData 
)

增加 Web 请求任务。

参数
webRequestUriWeb 请求地址。
wwwFormWWW 表单。
tagWeb 请求任务的标签。
userData用户自定义数据。
返回
新增 Web 请求任务的序列编号。

◆ Awake()

override void Awake ( )
protectedvirtual

游戏框架组件初始化。

重载 GameFrameworkComponent .

◆ GetAllWebRequestInfos() [1/3]

TaskInfo [] GetAllWebRequestInfos ( )

获取所有 Web 请求任务的信息。

返回
所有 Web 请求任务的信息。

◆ GetAllWebRequestInfos() [2/3]

void GetAllWebRequestInfos ( List< TaskInfo results)

获取所有 Web 请求任务的信息。

参数
results所有 Web 请求任务的信息。

◆ GetAllWebRequestInfos() [3/3]

void GetAllWebRequestInfos ( string  tag,
List< TaskInfo results 
)

根据 Web 请求任务的标签获取 Web 请求任务的信息。

参数
tag要获取信息的 Web 请求任务的标签。
resultsWeb 请求任务的信息。

◆ GetWebRequestInfo()

TaskInfo GetWebRequestInfo ( int  serialId)

根据 Web 请求任务的序列编号获取 Web 请求任务的信息。

参数
serialId要获取信息的 Web 请求任务的序列编号。
返回
Web 请求任务的信息。

◆ GetWebRequestInfos()

TaskInfo [] GetWebRequestInfos ( string  tag)

根据 Web 请求任务的标签获取 Web 请求任务的信息。

参数
tag要获取信息的 Web 请求任务的标签。
返回
Web 请求任务的信息。

◆ RemoveAllWebRequests()

int RemoveAllWebRequests ( )

移除所有 Web 请求任务。

返回
移除 Web 请求任务的数量。

◆ RemoveWebRequest()

bool RemoveWebRequest ( int  serialId)

根据 Web 请求任务的序列编号移除 Web 请求任务。

参数
serialId要移除 Web 请求任务的序列编号。
返回
是否移除 Web 请求任务成功。

◆ RemoveWebRequests()

int RemoveWebRequests ( string  tag)

根据 Web 请求任务的标签移除 Web 请求任务。

参数
tag要移除 Web 请求任务的标签。
返回
移除 Web 请求任务的数量。

属性说明

◆ FreeAgentCount

int FreeAgentCount
get

获取可用 Web 请求代理数量。

◆ Timeout

float Timeout
getset

获取或设置 Web 请求超时时长,以秒为单位。

◆ TotalAgentCount

int TotalAgentCount
get

获取 Web 请求代理总数量。

◆ WaitingTaskCount

int WaitingTaskCount
get

获取等待 Web 请求数量。

◆ WorkingAgentCount

int WorkingAgentCount
get

获取工作中 Web 请求代理数量。