2

基本的にOracleストアドプロシージャのラッパーであるWebサービスに取り組んでおり、現在11個のパラメーターがあります。引数が11個あるわけではありませんが、良いアーキテクチャを維持するためには、少なくともいくつかの引数を配置する構造が必要だと思います. すべてのパラメーターを渡す必要がありますが、コードの可読性はこのような長い呼び出しに影響を受けます。

このサービスは、クライアント アプリケーションがサード パーティの会社から正常にダウンロードしたことを報告することで、(クライアントとサード パーティの両方で) 請求を追跡できるようにします。

つまり、3Guid秒、5int秒、an int[]、a double[]、および astringです。2 つの配列は並列です。

何かを変更すると、バックエンド サービスは .Net 4.0 WCF サービスになりますが、要求を行うアプリケーションは .Net 2.0 Windows フォーム アプリケーションになります。

どのような種類のビジネス関係をオブジェクトに結合することを保証しますか? これがSOAPを使用して転送されていることを知る最適な方法は何ですか?

4

1 に答える 1

2

そのような場合、2 つ、3 つ以上のパラメーターがある場合は、それらを(YourOperation)Requestオブジェクトにラップします。それらのいずれかを作成し、必要なプロパティを設定してから、そのRequestオブジェクトを WCF 呼び出しに渡す (そして(YourOperation)Response、呼び出しからオブジェクトを取得する可能性がある) 方が簡単です。

于 2011-05-10T05:02:08.517 に答える