2016-07-01 7 views
-1

私はSOAPサービスを作成しました。SOAPサービス生成クラスメソッドの使用方法?

今、私はそれをC#クライアントアプリケーションで使用したいと思います。私は 'Add service reference'を使用してサービスを追加し、サービス参照がクライアントに追加されました。

私のすべてのサービスエンティティは稼働中です。現在の風景では、それらを共通の図書館に移動することはできません。

問題は、私のサービスエンドポイントがパラメータとしてList<Foo>を受け入れることです。

Fooは、方法Booを有する。

クライアントでは、私がFoo.Boo()を試してみると、Cannot resolve symbol Booエラーが発生します。

答えて

0

残念ながら、サービス自体のメソッドだけがSOAP Webサービス経由で公開されています。パラメータまたは戻り値として使用されるオブジェクトのメソッドは公開されていません。メソッドがサーバー側の操作に関連する場合は、インスタンスオブジェクトをパラメータとしてサービスルートレベルに公開するか、クライアント側の操作に関連する場合は、クライアント側の拡張メソッドとして追加することができます。

関連する問題