0
以前はC#wcf webserviceを作成したことがありません。
私が使用していますWebサービスメソッドも前に、WCFで働いていない第三者によって書かれた以下のように署名、しています
public void AddOrder(Order o, DeliveryMethod dm)
はしかし、それは直接注文とdeliveryMethod(配信方法)オブジェクトを渡すことが可能です最初にxml形式でなくてもサービスにアクセスできますか?または、Webサービスと私のWebサイトとのやり取りや転送が必要なときにシリアル化されますか?
これでいいです、私はOrderとDeliveryMethodオブジェクトをシリアライズします。しかし、私はウェブサイトの方法は、使用する前にこれらをデシリアライズする必要があると思いますか?私が尋ねる理由は、第三者がこれをやっていることを確認できるからです。 – asn1981
@ N00bを使用して、通常はプロキシクライアントを生成するWebサービス(たとえば、VS:Add Service Reference)を使用し、このプロキシを使用してサービスを呼び出します。その背後では、バインディングに応じてすべてのシリアライゼーション/デシリアライゼーションを行います。そのため、オブジェクトを操作してデータを手動でシリアル化/デシリアライズする必要はありません。 –
まあ私は理解していますが、これは依然としてAddOrderメソッド内のWebサービス側に適用されますか?私。 DeliveryMethod dmを使用する場合、第三者がこのサービスを作成すると、私が送信した内容を逆シリアル化する必要がありますか? – asn1981