Описание
Общая реализация DownloadHandler, которая сохраняет полученные данные в собственном байтовом буфере.
Это подкласс DownloadHandler общего назначения. Он сохраняет полученные данные в собственной памяти. Он предварительно выделяет буфер данных на основе любого полученного заголовка Content-Length
, но расширяет свой буфер, если фактический размер загрузки превышает значение заголовка Content-Length
(или если заголовок Content-Length
не получен).
Примечание. При доступе к DownloadHandler.data или DownloadHandler.text< /a> в этом подклассе каждый раз при доступе к свойству будет выделяться новый байтовый массив или строка.
Конструкторы
Защищенные методы
GetData |
Возвращает копию содержимого буфера данных собственной памяти в виде массива байтов. |
Статические Методы
GetContent |
Возвращает копию буфера собственной памяти, интерпретируемого как строка UTF8. |
Унаследованные члены
Свойства
data |
Возвращает необработанные байты, загруженные с удаленного сервера, или null. (Только чтение) |
error |
Сообщение об ошибке, описывающее сбой, произошедший внутри обработчика загрузки. |
isDone |
Возвращает true, если этот DownloadHandler был проинформирован своим родительским UnityWebRequest о том, что все данные были получены, и этот DownloadHandler завершил всю необходимую обработку после загрузки. (Только чтение) |
text |
Свойство удобства. Возвращает байты из данных, интерпретируемых как строка UTF8. (Только чтение) |
Публичные Методы
Dispose |
Сигналы о том, что этот DownloadHandler больше не используется и должен очистить все ресурсы, которые он использует. |
Защищённые методы
CompleteContent |
Обратный вызов, вызываемый после получения всех данных с удаленного сервера. |
GetProgress |
Обратный вызов, вызываемый при доступе к UnityWebRequest.downloadProgress. |
GetText |
Обратный вызов, вызываемый при доступе к текстовому свойству. |
ReceiveContentLengthHeader |
Получен обратный вызов, вызванный с заголовком Content-Length. |
ReceiveData |
Обратный вызов, вызываемый при получении данных с удаленного сервера. |