SyncHub Docs
Doctype
Doctype
  • Добро пожаловать в SyncHub
  • Установка
  • Руководство по первому запуску SyncHub
  • CommandHandler
  • Отправка сообщения
    • SendTo
    • TransportHeader
  • Приём сообщения
  • Методы
    • DataPacket
    • Logger
    • MainThread
    • NetClient
    • NetId
    • NetTransform
    • NetVector3
    • Serializer
    • Transport
Powered by GitBook
On this page
  • Serializer
  • Методы
  • Обработка ошибок

Was this helpful?

  1. Методы

Serializer

Serializer

Класс Serializer предоставляет методы для сериализации и десериализации объектов, а также для распаковки данных.

Методы

SerializeAsync<T>

public static async Task<byte[]> SerializeAsync<T>(T obj)

Метод асинхронно сериализует объект в массив байтов.

Параметры

  • obj: Объект для сериализации.

Возвращаемое значение

Массив байтов, содержащий сериализованные данные объекта.

DeserializeAsync<T>

public static async Task<T> DeserializeAsync<T>(byte[] data)

Метод асинхронно десериализует массив байтов в объект заданного типа.

Параметры

  • data: Массив байтов, содержащий данные объекта.

Возвращаемое значение

Объект, полученный в результате десериализации.

Unpack

public static async Unpack(byte[] data)

Метод асинхронно распаковывает данные и возвращает объект типа Common.DataPacket.

Параметры

  • data: Массив байтов, содержащий данные пакета.

Возвращаемое значение

Объект типа Common.DataPacket, полученный в результате распаковки.

Обработка ошибок

В случае возникновения ошибок в процессе сериализации, десериализации или распаковки, методы генерируют исключение с соответствующим сообщением об ошибке.

PreviousNetVector3NextTransport

Last updated 1 year ago

Was this helpful?