WCF 通信でネットワーク経由で送信されるデータ コントラクトについて疑問に思っています。相互運用性のために、データ コントラクトの一部としてネイティブ .NET 型を送信することはお勧めできません (許可されていない可能性さえありますか?)。
ServiceOperation
への入力として.NETXmlDocument
タイプを受け入れるサービスが必要です。タイプ(DataContract
属性でマークされる)を保持するラッパークラス(属性でマークされる)を作成し、これをパラメーターとして使用する場合、これは合法/可能ですか?XmlDocument
DataMember
ServiceOperation
XmlDocument
タイプの利便性を維持しながら、相互運用性を確保するにはどうすればよいですか? string
のパラメーターとしてa を受け入れてから、サービス側でメソッドを使用してServiceOperation
an をインスタンス化する方が良い設計上の選択ではないでしょうか?XmlDocument
XmlDocument.LoadXml(string)
ヘルプ/ビュー/コメントをお待ちしております。wcf を使い始めたばかりなので、最初にサービスの作成に飛び込む前に、頭の中の混乱を解消したいと思います。
ありがとう!