DownloadHandler
класс в UnityEngine.Networking
Выполнено в:UnityEngine.UnityWebRequestModule
Описание
Управление и обработка данных тела ответа HTTP, полученных от удаленного сервера.
Объекты DownloadHandler являются вспомогательными объектами. UnityWebRequest, они определяют, как обрабатывать данные тела ответа HTTP, полученные от удаленного сервера. Как правило, они используются для буферизации, потока и/или обработки тела ответа.
DownloadHandler — базовый класс. В зависимости от сценария использования доступны разные специализированные классы. DownloadHandlerBuffer обеспечивает основную буферизацию, DownloadHandlerTexture и DownloadHandlerAssetBundle обеспечивать более эффективные решения для Texture и AssetBundle загрузок.
Для настраиваемых сценариев использования см. DownloadHandlerScript.
Дополнительные ресурсы: UnityWebRequest, DownloadHandlerBuffer, DownloadHandlerTexture, DownloadHandlerAudioClip, DownloadHandlerAssetBundle, DownloadHandlerScript.
Свойства
| Свойство | Описание |
|---|---|
| data | Возвращает необработанные байтовые данные, загруженные с удаленного сервера, или null. (только для чтения) |
| error | Сообщение об ошибке, описывающее сбой, который произошел внутри обработчика загрузки. |
| isDone | Возвращает true, если этот DownloadHandler был проинформирован родительским UnityWebRequest о том, что все данные были получены, и этот DownloadHandler завершил любую необходимую обработку после загрузки. (Только для чтения) |
| nativeData | Обеспечивает прямой доступ к загруженным данным. |
| text | Свойство удобства. Возвращает байт из данных, интерпретированных как строка UTF8. (Только чтение) |
Открытые методы
| Метод | Описание |
|---|---|
| Dispose | Сигнализирует, что DownloadHandler больше не используется и должен очистить все ресурсы, которые он использует. |
Защищенные методы
| Метод | Описание |
|---|---|
| CompleteContent | Обратный вызов, вызываемый, когда все данные были получены от удаленного сервера. |
| GetData | Обратный вызов, вызываемый при доступе к свойству данных. |
| GetNativeData | Обеспечивает свободный доступ к загруженным данным в качестве NativeArray. |
| GetProgress | Обратный вызов, вызываемый при доступе к UnityWebRequest.downloadProgress. |
| GetText | Обратный вызов, вызываемый при доступе к свойству text. |
| ReceiveContentLengthHeader | Получен обратный вызов, вызванный с заголовком Content-Length. |
| ReceiveData | Обратный вызов, вызываемый при получении данных от удаленного сервера. |