how para serializar / deserializar un objeto de ensamblaje hacia y desde una matriz de bytes

Digamos que se crea un ensamblado (ejecutable) en la memoria compilando una cadena de código. Luego quiero serializar este objeto de ensamblaje en una matriz de bytes y luego almacenarlo en una base de datos. Luego, más tarde, quiero recuperar la matriz de bytes de la base de datos y deserializar la matriz de bytes nuevamente en un objeto de ensamblaje, luego invocar el punto de entrada del ensamblaje.

Al principio solo intenté hacer esta serialización como lo haría con cualquier otro objeto simple en .net, sin embargo, aparentemente eso no funcionará con un objeto de ensamblaje. El objeto de ensamblaje contiene un método llamado GetObjectData que obtiene los datos de serialización necesarios para reinstalar el ensamblado. Así que estoy algo confundido sobre cómo armar todo esto para mi escenario.

a respuesta solo necesita mostrar cómo tomar un objeto de ensamblaje, convertirlo en una matriz de bytes, convertirlo nuevamente en un ensamblaje y luego ejecutar el método de entrada en el ensamblado deserializado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta