¿Es posible realizar la serialización binaria .NET de un objeto cuando no tiene el código fuente de la clase?
estoy usandoBinaryFormatter
Para hacer serialización binaria de algunos objetos en C #. Sin embargo, algunos de los objetos contienen clases a las que accedo a través de una DLL y no tienen el código fuente, por lo que no puedo marcarlas con el código.Serializable
atributo. ¿Hay una manera sencilla de serializarlos de todos modos? Tengo una solución que implica tomar clasesNoSource
y haciendo una nueva claseSerializableNoSource
para lo cual el constructor toma unaNoSource
Objeto y extrae toda la información que necesito de él, pero es hacky. ¿Hay alternativas mejores?