8

次のコードを使用して、動的にWebサービスを呼び出しwsdlます。これは完全に機能しています:( docs を参照)

ここで、応答から生データを取得したいと考えています。次のものが見つかりました: (ドキュメント)

しかし、その例を使用するには、拡張機能のメソッド属性を追加する場所が必要です。リフレクションを介してメソッドを呼び出すためwebservice、コードにメソッド定義がありません。

前の記事では、未加工のメッセージをキャプチャするための をwebpage作成することについて話しています。soapextensionしかし、最初のコードのどこに拡張機能を適用して、生データを要求できる動的な Web サービス インボーカーを用意する必要があるのでしょうか?

4

1 に答える 1

3

C# の従来の Web サービス サポートではなく、WCF を使用するようにコードを変換する必要がありました。WSDL ファイルで定義されたメソッドを使用してクラスを作成することもできます。これにより、既に行ったように Web サービスを動的に呼び出すことができます。次のサイトでサンプル コードを見つけました: http://blogs.msdn.com/b/vipulmodi/archive/2006/11/16/dynamic-programming-with-wcf.aspx

生データを取得するために必要だったのは、サービスのエンドポイントに動作を追加することだけでした。次のページでその方法を学びました: http://mbsguru.blogspot.be/2012/11/capturing-and-using-raw-soap-messages.html

于 2013-12-16T21:40:01.457 に答える