「.net デシリアライズ xml 1 つの多くの既知のオブジェクト タイプ」のさまざまな組み合わせで検索を試みましたが、意味のあるものは何も見つかりませんでした。
送信される可能性のある 5 つの無関係なオブジェクト (それぞれに異なるスキーマ) のうちの 1 つを取得し、その xml を正しいオブジェクトに逆シリアル化する必要があります。そしてもちろん、オブジェクトの数/タイプは増加します;-)デシリアライザーがxmlコンテンツをオブジェクト、おそらくリフレクション(推測)に一致させる方法はありますか? シリアル化されたオブジェクトの周りに、xmlコンテンツ自体以外に、それが何であるかを伝える外側のxmlラッパーはありません。これらは、イベント、ステータスの変更、新しい注文などを通知するさまざまなシステムから届くメッセージです...
この時点でブルートフォースを考えています.xmlリーダーは、既知のアイテムの1つに一意に一致する識別属性を探し、そこから適切なタイプを使用して逆シリアル化に切り替えます。それはあまりにもエレガントに見えません。
任意のガイダンスをいただければ幸いです、G