¿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?

Respuestas a la pregunta(5)

Su respuesta a la pregunta