私はいくつかのデータを取得するために公開するいくつかの操作を持つWCFサービスを設計しています。これらの操作は、xmlドキュメントをパラメータとして受け入れます。この文書のノードを、私が内部で使用するために作成したクラスにマップする方法はありますか?XML to .NETクラス
EDIT:厳密に型指定されたオブジェクトではなくxmlドキュメントを受け入れる理由の1つは、古いバージョンを使用している開発者の構造を壊すことを心配することなく将来apiを拡張できることです。クライアントに既存の実装を変更せずに進化できるapiを設計するためのより良い方法はありますか?
優秀なポイントWCFでサービスのバージョン管理のサポートで – Hemant
て見える場合もバージョン管理でのみ関心がある場合、私は性質や種類を変更することであるかのようにしかし、私はクラスを公開したくありませんクラスでは、サービスを消費するクライアントもコードを変更する必要があります。また、xmlを通じて送信される値の限定されたセットに基づいて、サービスは他のプロパティを記入するカスタムロジックを持っています。 – Developer
私はまだクラスを使用します。私はあなたがパブリックAPIから内部クラスを分離したいと思います。しかし、私はまだそれらのケースでクラスを使用しています - マッピングコードを持つクラスの別のセット(リフレクションと "自動"プロパティマッピングを利用することができます)。オプションの値には、NULL可能型を使用できます。 – JohnOpincar