C#/XNA でクラス 'Rectangle' のインスタンスにシリアル化を適用します。動作しますが、長方形のプロパティ 'Location' をシリアル化します。これはデフォルトのクラスであるため、オプション [XmlIgnore] を使用してこのプロパティを除外することはできません。どうすれば除外できますか?
はっきりさせておきますが、これは特に「Rectangle」クラスに関するものではありません。標準の.NETクラス/オブジェクトに、特定のプロパティをシリアル化してはならないことを伝える方法はありますか? カスタム クラスを作成する場合、クラス宣言で [XmlIgnore] を使用できます。しかし、.NET クラスの場合、クラス宣言を編集できません。