2009-06-18 7 views
0

Iクラスを有するカスタムシリアル化派生クラスカスタムシリアル化

を実装し、iは、クラスB、クラスAに由来するC & Dを持っており、ベースは、カスタムシリアル化を実装しているように派生クラスにISerializableを実装するために必要とされます。

私は実装する必要がありますか?この場合、派生クラスの[serializable]属性を使用してデフォルトのシリアライゼーションを使用できる技術がいくつかありません。

同様の状況に直面したことがある場合は、いくつかの経験を共有してください。

私はB、C、Dを実際には持っていません。私は20種類のクラスがあり、Aをさまざまなアプリケーションやサービスに渡しています。

答えて

0

カスタムシリアル化をどのように実装するかによって異なります。リフレクションを使用する場合は、すべてのフィールド/プロパティをリストしてください。必要なコードはすべてクラス "A"にあります。

しかし、クラス "A"が "A"クラスのフィールド/プロパティのみをシリアル化する場合は、派生クラスで追加の操作が必要です。

+0

特定のプロパティをシリアル化していますが、リフレクション方法は使用されていません。 – mamu