Lit*_*tle 3 c# serialization clone object
我有一个entityClass
我希望序列化为克隆.但是这个类有一个来自自定义框架的引用程序集,我无法访问代码.每当我尝试序列化entityClass
对象时,它抛出异常,
在Assembly'...,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = null'中键入...未标记为可序列化.
假设问题是对象上的字段/属性是问题类型,则需要将字段/属性标记为NonSerialized或创建标记为Serializable的类型的派生类型
如果从类型派生并将其标记为Serialized,则很可能必须自己创建序列化逻辑.这需要您实现ISerializable和一个序列化构造函数,该构造函数接受SerializationInfo和StreamingContext.
此链接可能有所帮助.
如果您有PropertyChanged事件,则在所有对象(类)中将其设置为[NonSerialized],您将对其进行序列化。
[field: NonSerialized]
public event PropertyChangedEventHandler PropertyChanged;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16414 次 |
最近记录: |