1

私はこのようなクラスを持っています

MyClass : BaseClass
    string new FirstName

このクラスをシリアライズしようとすると、次のエラー メッセージが表示されます

タイプのメンバ SQLClientAdapter.Columns は、基本クラス メンバの Adapter.Columns タイプを非表示にします ...新しい名前を指定するには、XmlElementAttribute または XmlAttributeAttribute を使用します。

推奨事項は機能しませんでした。

Google は基本クラスに Ignore() 属性を追加することを推奨しましたが、私は基本クラスを変更できません。

4

1 に答える 1

0

ISerializableを実装し、シリアル化を手動で実行するか、例外メッセージの内容を実行します。シリアル化ストリームで継承されたタイプのプロパティの名前を変更します。

于 2009-11-05T14:44:35.717 に答える