Как перенести объект C # в C ++, когда стандартная сериализация не может быть использована - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть объект в C #, который я не могу изменить.Я хотел бы иметь возможность использовать его позже в C ++, используя управляемый C ++ для взаимодействия с ним.

Проблема заключается в том, что мне нужно каким-то образом хранить объект, чтобы воссоздать его, когда он мне понадобится.

Это очень похоже на сериализацию, но, к сожалению, я не могу использовать эту технику, поскольку получаю следующее сообщение при сериализации объекта с использованием XmlSerializer:

ClassName не может бытьсериализован, потому что у него нет конструктора без параметров.

Поскольку я не могу изменить объект C #, какой другой метод я могу использовать для передачи этого объекта?

Есть ли другой способ сериализацииобъект, который обойдет это ограничение?

...