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, полученный в результате распаковки.

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

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

Last updated

Was this helpful?