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