WCFサービスの戻り値に関する他の投稿によると、私は別の会社のWebサービスを利用しており、Visual Studio内にサービス参照を追加すると、メソッドの戻り値はタイプのオブジェクトになりますobject
。
Webサービスの作成者がコードを見せてくれましたが、実際には型付きオブジェクトが返されます。
何かが足りないのですか、それともプロキシクラスが型付きの値を返すことになっていますか?
プロキシクラスまたは実際のサービスを生成するための設定はありますか?
アップデート:
WCFサービスの背後にある実際のクラスを調べたところ、サービスメソッドの戻り値は、具象型が実装するインターフェイスを実際に返していることがわかりました。具象型は[DataContract]属性(および適切な[DataMember]属性)でマークされていますが、インターフェースにはそのような属性はありません。これにより、サービスがリターンタイプをオブジェクトとして設定している可能性がありますか?