クラスとサブクラスをシリアル化しようとしたときにキャッチされない例外の束と格闘した後、私の問題が何であったかを最終的に理解しました。一般的な C# 属性についてはまだよくわかりませんが、カスタム属性を作成するときに、プログラマーが属性の自動継承を有効にできることは理解しています。
[Serializable] の継承をオーバーライドする方法はありますか? 最初から行われなかった、および/またはそもそもこれを行うのが悪い考えである正当な理由はありますか? 上記の基本クラスのすべてのサブクラスをシリアライズ可能にしたいので、作成した新しいサブクラスに属性を追加する必要があるのはエレガントではないようです。
ありがとう!