Linq を使用して、フィールドを XML から既存のオブジェクトのフィールドにマップできることを知っています。.NET Framework (または他のライブラリ) に、これをあまり手動で行わないようにする機能はありますか。
私は書きたいと思います (そして、HydrateFromXml を AutoMapper のように少し動作させます):
var myObject = new MyObject(/*ctor args*/);
myObject = myObject.HydrateFromXml(string xml);
編集:
ここでデコレータ パターンまたは単純なラッパー オブジェクトを使用できますか? 必要な細粒度の構築制御を可能にする抽象化によってラップされた型に直接逆シリアル化しますか?