Можно ли выполнить двоичную сериализацию объекта .NET, если у вас нет исходного кода класса?

Я используюBinaryFormatter сделать двоичную сериализацию некоторых объектов в C #. Однако некоторые объекты содержат классы, к которым я обращаюсь через DLL, и не имеют исходного кода, поэтому я не могу пометить их с помощьюSerializable приписывать. Есть ли простой способ их сериализации? У меня есть обходной путь, который включает в себя занятияNoSource и делает новый классSerializableNoSource для которого конструктор принимаетNoSource возражает и извлекает из него всю информацию, которая мне нужна, но она хакерская. Есть ли лучшие альтернативы?

Ответы на вопрос(5)

Ваш ответ на вопрос