【发布时间】:2012-05-09 15:31:39
【问题描述】:
我正在使用带有代码的 WCF 服务,该代码是从 mex 端点生成的。
我希望能够序列化自动生成的类。
我的问题是,那些自动生成的类实现了 System.ComponentModel.INotifyPropertyChanged 接口,偶尔在序列化它们时,我会遇到以下异常:
Type 'System.ComponentModel.PropertyChangedEventManager' in
Assembly 'WindowsBase, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35' is not marked as serializable.
通常我会通过将[NonSerializable] 添加到PropertyChanged 事件来处理此异常,但这里的代码是自动生成的,我不想更改它。
解决这个问题的最佳方法是什么?
【问题讨论】:
-
你在这里使用哪个序列化程序?
标签: c# wcf events serialization reflection