Serializer
Serializer
Класс Serializer предоставляет методы для сериализации и десериализации объектов, а также для распаковки данных.
Методы
SerializeAsync<T>
SerializeAsync<T>public static async Task<byte[]> SerializeAsync<T>(T obj)Метод асинхронно сериализует объект в массив байтов.
Параметры
obj: Объект для сериализации.
Возвращаемое значение
Массив байтов, содержащий сериализованные данные объекта.
DeserializeAsync<T>
DeserializeAsync<T>public static async Task<T> DeserializeAsync<T>(byte[] data)Метод асинхронно десериализует массив байтов в объект заданного типа.
Параметры
data: Массив байтов, содержащий данные объекта.
Возвращаемое значение
Объект, полученный в результате десериализации.
Unpack
Unpackpublic static async Unpack(byte[] data)Метод асинхронно распаковывает данные и возвращает объект типа Common.DataPacket.
Параметры
data: Массив байтов, содержащий данные пакета.
Возвращаемое значение
Объект типа Common.DataPacket, полученный в результате распаковки.
Обработка ошибок
В случае возникновения ошибок в процессе сериализации, десериализации или распаковки, методы генерируют исключение с соответствующим сообщением об ошибке.
Last updated
Was this helpful?