Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
すべてのメンバーに [DataMember] を指定する代わりに、それがデータメンバーであると想定できる属性のようなものはありますか?
Web サービスにシリアル化する必要がある多くのメンバーを持つクラスがあります。
代わりに [Serializable] を使用することもできますが、将来バージョン管理に問題が発生する可能性があります。基本的に [DataMember] をあきらめることは、コントラクトのメンバーのシリアル化順序を明示的に制御できないことを意味します。つまり、新しいメンバーを追加すると、既存のクライアントが簡単に壊れる可能性があります (宣言の順序ではなくアルファベット順にメンバーを並べ替えるデフォルトの WCF 動作のため)。 )。