当一个对象派生自MarshalByRefObject并且也被标记为我正在使用AppDomains处理我的第一个项目时会发生什么,我想知道当一个对象派生自MarshalByRefObject并且也被标记为[Serializable]时会发生什么?例如:[Serializable]publicclassDummyClass:MarshalByRefObject{}它通过引用编组,但仍然可以针对其他序列化用例进行序列化。有一个实现细节值得注意:远程序列化的格式化程序使用SurrogateSelector,它将为其序列化的任何MarshalByRefObject生成代理,因此序列化仍将导致按引用编组。其他序列化用途将没有SurrogateSelector,因此不会产生这种效果。以上就是C#学习教程:当一个对象从MarshalByRefObject派生出来,也被标记为,会发生什么?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
