Type in assembly is not marked as serializable

前端 未结 2 1453
醉梦人生
醉梦人生 2021-01-13 19:22

I have an entityClass that I wish to serialize as a clone. But this class has a reference assembly from a custom framework which I don\'t have the access to the

相关标签:
2条回答
  • 2021-01-13 19:41

    If you have PropertyChanged event then set it to [NonSerialized] in all objects(classes) you will Serialize.

        [field: NonSerialized]
        public event PropertyChangedEventHandler PropertyChanged;
    
    0 讨论(0)
  • 2021-01-13 19:57

    Assuming that the problem is that a field/property on your object is of the problem type, you need to either mark the field/property as NonSerialized or create a derivative of the type which is marked as Serializable

    If you derive from the type and mark it as Serialized, you will most likely have to create the serialization logic yourself. This requires you to implement ISerializable and a serialization constructor which takes SerializationInfo and StreamingContext.

    This link may help.

    0 讨论(0)
提交回复
热议问题