问题描述
问题在于被序列化的类之一发生了什么事件。解决方案是在事件声明的前面放置一个[field:NonSerialized]。我被引荐到以下文章:
Format Your Way to Success with the .NET Framework ...
感谢Microsoft解决**
- Microsoft正在调查此问题。此时,尚不清楚问题是否出在ObservableCollection或其他方面。感谢所有回应。 *
我在可序列化的类中添加了一个ObservableCollection。当我尝试将其写出为二进制文件时,将引发异常。使用VS 2019版本16.7.3和.NET 4.8.04084。
错误:程序集“ WindowsBase,版本= 4.0.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35”中的类型“ System.ComponentModel.PropertyChangedEventManager”未标记为可序列化。
这似乎是一个至少在8年前讨论过的问题,据报道已由.NET 4.0修复。但是显然,我现在正在遇到它。有谁知道如何解决这个问题进行二进制序列化?我必须使用ObservableCollection进行绑定。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)