0

クラスを複製するメソッドがあります。このクラスにはサブクラスやプロパティなどが含まれています。ICollectionView-Propertyが原因でしょうか? 問題がどこにあるかを検出する方法は?どのプロパティまたはクラスがシリアル化されていないか、または何かを意味しますか? 非常に紛らわしいです...

エラー: アセンブリ 'PresentationFramework、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = 31bf3856ad364e35' のタイプ 'System.Windows.Data.ListCollectionView' は、シリアル化可能としてマークされていません。

4

1 に答える 1

0

でマークされていない .NET Framework 型をシリアル化しようとしていますSerializableAttribute

それを変更したり、バイナリシリアライザーで動作させることはできません-そのデータをシリアル化できる別のタイプに保存し、これListCollectionViewをマークしてNonSerializedAttributeから、逆シリアル化で手動で再入力できます(を使用IDeserializationCallback.OnDeserialization)。

于 2012-07-10T12:44:56.857 に答える