Compact Framework中的协议缓冲区反序列化和动态加载的DLL

时间:2010-04-24 21:16:06

标签: c# compact-framework protocol-buffers protobuf-net

我在完整框架here上看到了与此相关的问题。由于它似乎在相当长的一段时间内没有得到解决,这是针对紧凑的框架,我觉得为它创建一个新问题会更好。

我想反序列化我正在动态加载程序集的类型(使用Assembly.LoadFrom),并且我得到“无法识别ProtoIncludeAttribute的已知类型”错误。

在我提到的相关问题中,有人暗示挂钩AppDomain.AssemblyResolve事件有助于解决问题。它对于完整的框架是有意义的,但CF中没有该事件。我想知道是否有办法用CF做到这一点。

我使用的结构看起来很像this,反序列化所需的所有类都是从同一个程序集加载的。如果引用程序集而不是动态加载它,它可以正常工作,但如果动态完成则会失败。

0 个答案:

没有答案