フィールドとして別のオブジェクトを持つオブジェクトをシリアル化する必要があります。
問題は、参照されているこのオブジェクトが、コードを持っていない別の DLL からのものであることです。したがって、[Serializable]
属性を追加することはできません。
どのように行うかについて何か提案はありますか?Serializer
独自のクラスを作成することを考えていましたが、別の方法はありますか?
フィールドとして別のオブジェクトを持つオブジェクトをシリアル化する必要があります。
問題は、参照されているこのオブジェクトが、コードを持っていない別の DLL からのものであることです。したがって、[Serializable]
属性を追加することはできません。
どのように行うかについて何か提案はありますか?Serializer
独自のクラスを作成することを考えていましたが、別の方法はありますか?
SerializeSurrogate を使用できます。詳細については、 codeprojectを参照してください。
私が知る限り、カスタム シリアライザーが適切なアプローチのようです。
リフレクターを使用してコードを再構築し、シリアル化可能なタグを追加します。