Пользовательская двоичная сериализация через стандартный API? - PullRequest
0 голосов
/ 30 марта 2020

Можете ли вы реализовать пользовательскую двоичную сериализацию / десериализацию, которая подключается к существующей стандартной структуре сериализации, через ISerializable и взаимодействующие интерфейсы / классы?

Например, давайте представим класс, который должен быть сериализован и десериализован как указано:

public class MyClass
{
    public string Text { get; set; } // Serialize as ASCII characters, with prefix length.
    public uint Number { get; set; } // Serialize as three bytes, big-endian.
}

Как будет выглядеть двоичная сериализация / десериализация с неверной обработкой данных? Для простоты мы можем опустить детали фактического преобразования в / из байтов. Этот вопрос больше касается общей структуры решения.

...