【发布时间】:2011-10-02 22:58:54
【问题描述】:
假设通过以下方式在内存中创建一个(可执行的)程序集 编译代码字符串。然后我想序列化这个程序集 对象转换为字节数组,然后将其存储在数据库中。然后稍后 我想从数据库中检索字节数组并反序列化 字节数组返回到一个程序集对象,然后调用该条目 集合点。
起初我只是尝试像在 .net 中的任何其他简单对象一样进行此序列化,但显然这不适用于程序集对象。程序集对象包含一个名为 GetObjectData 的方法,该方法获取重新实例化程序集所需的序列化数据。因此,对于如何将所有这些拼凑到我的场景中,我有些困惑。
答案只需要说明如何获取一个程序集对象,将其转换为字节数组,再将其转换回程序集,然后在反序列化的程序集上执行入口方法。
【问题讨论】:
标签: c# serialization deserialization system.reflection