[Serializable]是否适用于继承的类?

Hom*_*mde 6 .net c# serialization appdomain

我没有使用远程工作,所以请原谅这个相当基本的问题,如果我从一个标记为[Serializable]的抽象类派生一个类(用于在appdomain中传递数据),另一方是否得到了实际的覆盖实现?即多态性是否适用于远程处理/可序列化?

我需要在另一边创建一个克隆而不是在原始文件上操作,所以MarshalByRef不是一个选项......

csh*_*net 2

是的,当您反序列化类型时,会在远程域中重建相同的类型。

您可以使用 IObjectReference 模式控制反序列化类型:

http://msdn.microsoft.com/en-us/library/system.runtime.serialization.iobjectreference.aspx