【发布时间】:2014-11-25 21:34:57
【问题描述】:
我有一个公共类库,其中包含用于我的服务器和客户端的许多模型。由于客户端在 Xamarin 下运行,因此公用库必须是可移植类库 (PCL)。
在我的服务器中,这些对象通过 AppDomain Remoting/Marshaling 传递,因此据我了解,对象需要标记为 [Serializable] 或继承自 MarshalByRefObject
在 PCL 中,我不能对我的任何模型做这些事情。
我的问题是:如何使这些对象与 AppDomain Remoting/Marshaling 一起工作并让它们驻留在可移植类库中?
【问题讨论】:
-
你真的需要将它们序列化为二进制对象吗?将它们转换为 JSON 或 XML 是否适合您的目的,这样您就可以避免这个问题?
-
序列化是由代理对象自动完成的。不受我控制。
标签: c# serialization appdomain portable-class-library