2011-10-24 1 views
0

私はこの要件を持っています。私はPersonとDepartmentという2つのクラスを持ち、System.ServiceModel.Channels.Messageにこれら2つのクラスのオブジェクトを送信しますか?どのように私はこれを達成することができます。私はそれに代わる最良の方法をそこに持っています。複数のオブジェクトを書き込むためにWCFメッセージを使用する方法

ありがとうございます。

+0

なぜメッセージを使用する必要がありますか?なぜ、両方のオブジェクトを含むDataContractを作成しないのですか? –

+0

私はそれをしていた可能性があります。しかし、私はすでに受け入れ、メッセージのみを返す、すでに開発されたWCFサービスを使用しています。 – realn

答えて

1

メッセージクラスには、直列化できるオブジェクトを取得するためのオーバーロードを持つCreateMessageという静的メソッドがあります。
PersonおよびDepartmentオブジェクトのインスタンスで新しいdatacontract \ classを作成します。ラップオブジェクトをCreateMessageに渡してシリアル化します

関連する問題