0

以下の参考資料を調べたところ、WCFサービスを動的に呼び出すことができることがわかりました。しかし、パラメーターをrefおよびoutとして受け入れるサービス(メソッド)を呼び出すことができませんでした。

コントラクトインターフェイスを使用せずにクライアントからWCFサービスを呼び出す

WCFによる動的計画法

Webサービスを動的に呼び出す...今回はWCFを使用

サービス参照を追加せずにWCFサービスを呼び出す。

refおよびoutパラメーターを使用してそのような呼び出しを行う方法はありますか?

4

1 に答える 1

2

サービス参照を追加せずにWCFサービスを呼び出す。私が契約を知っていれば、うまくいきます。そこで、最初にWeb参照を追加し、生成されたプロキシを実際のプロジェクトにコピーしてから、Web参照を削除し、メソッドを次のように呼び出しました。

            BasicHttpBinding binding = new BasicHttpBinding();
            EndpointAddress epAddr = new EndpointAddress("http://192.168.0.233/GMS/GMSService.svc");
            GMSContract.IGMSService _interface = ChannelFactory<GMSContract.IGMSService>.CreateChannel(binding, epAddr);         
...
            bool r = _interface.MyGMSMethod(..., ref ..., out ..., out ...);
于 2012-09-06T10:33:00.217 に答える