首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

程序集“xxx”中的类型“xxx”未标记为可序列化解决思路

2012-03-20 
程序集“xxx”中的类型“xxx”未标记为可序列化前因:研究 dotnet 的dll库的动态加载卸载能力。在网上搜索到 Ass

程序集“xxx”中的类型“xxx”未标记为可序列化
前因:
研究 dotnet 的dll库的动态加载卸载能力。在网上搜索到 AssemblyLoader 与 ProxyAssembly 两个类源码。
目前文章地址( http://www.silmoon.com/site/Article/techatc/codeandprogram/DotNet/codes/Article_928.html )


引用后,调用Invoke 暂时没有问题。(调用的是我自定义的类的方法)
后来,我想直接引用 ProxyAssembly 的 object _object; 也就是 Activator.CreateInstance(_Type);的返回类型的对象。
所以在 ProxyAssembly 里加了两个函数,函数内 直接 return _object;
结果就出现异常了。
就在return 这个对象的时候,出现了标题所示异常。

可我在类定义前加了[Serilizable],难道没用?为什么啊?



[解决办法]

探讨
研究 dotnet 的dll库的动态加载卸载能力。在网上搜索到 AssemblyLoader 与 ProxyAssembly 两个类源码。

热点排行