Thetypeassemblyisnotmarkedasserializable我有一个实体类,我想序列化为一个克隆。但是这个类有一个来自自定义框架的引用程序集,我无权访问代码。每当我尝试序列化entityClass对象时,它都会抛出异常,TypeinAssembly'...,Version=4.1.0.0,Culture=neutral,PublicKeyToken=null'...未标记为可序列化。假设问题是对象上的字段/属性属于有问题的类型,则需要将字段/属性标记为NonSerialized或创建标记为Serializable的类型的派生类型如果您从类型派生并将其标记为序列化,您很可能必须自己创建序列化逻辑。这需要您实现ISerializable和一个接受SerializationInfo和StreamingContext的序列化构造函数。此链接可能会有所帮助。如果您有PropertyChanged事件,请在所有序列化的对象(类)中将其设置为[NonSerialized]。以上就是C#学习教程:类型汇编中所有未标记为可序列化的内容分享,如果对大家有用,需要详细了解C#学习教程,希望大家多多关注——【领域】:NonSerialized]公共事件PropertyChangedEventHandlerPropertyChanged;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
