DownloadHandlerBuffer

class in UnityEngine.Networking

/

Inherits from:Networking.DownloadHandler

Switch to Manual

Description

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

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

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

Constructors

DownloadHandlerBuffer默认构造函数。

Protected Functions

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

Static Functions

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

Inherited members

Variables

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

Public Functions

DisposeSignals that this DownloadHandler is no longer being used, and should clean up any resources it is using.

Protected Functions

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