Version: 2017.3

DownloadHandlerBuffer

class in UnityEngine.Networking

/

继承自:Networking.DownloadHandler

切换到手册

描述

用于将收到的数据存储在本机字节缓冲区中的通用 DownloadHandler 实现。

这是一个通用的 DownloadHandler 子类,用于将收到的数据存储在本机内存中。它将根据收到的任何 Content-Length 标头预分配一个数据缓冲区,但如果实际下载大小超过 Content-Length 标头的值(或者如果未收到 Content-Length 标头),则会扩展其缓冲区。

注意:访问此子类的 DownloadHandler.dataDownloadHandler.text 时,系统会在每次访问属性时分配新的字节数组或字符串。

构造函数

DownloadHandlerBuffer默认构造函数。

受保护的函数

GetData返回字节数组形式的本机内存数据缓冲区内容的副本。

静态函数

GetContent返回解释为 UTF8 字符串的本机内存缓冲区的副本。

继承的成员

变量

data返回从远程服务器下载的原始字节,或 null。(只读)
isDone如果此 DownloadHandler 的父 UnityWebRequest 已通知它已接收所有数据,且此 DownloadHandler 已完成所有必要的下载后处理操作,则返回 true。(只读)
text便捷属性。返回解释为 UTF8 字符串的 data 中的字节。(只读)

公共函数

Dispose表示不再使用此 [DownloadHandler],并且应清理它使用的所有资源。

受保护的函数

CompleteContent在从远程服务器接收所有数据后调用的回调。
GetProgress访问 UnityWebRequest.downloadProgress 时调用的回调。
GetText访问 text 属性时调用的回调。
ReceiveContentLength在收到 Content-Length 标头调用的回调。
ReceiveData从远程服务器收到数据时调用的回调。