2011-10-03 7 views
0

私はC#vs 2008を使用しています。 私はC#でWebサービスURLを呼び出す必要があります。 Windowsアプリケーションのチェックボックスにメソッドをリストする必要があります。例えば、webservice urlでwebmethodsを入手する

などです。私は呼び出しているhttp://localhost:l222/Test.asmx

それは3つの方法があります。

GetUserDetails 
GetCompanyName 
GetCustomerDetails 

チェックボックスにwebmethodを入力する必要があります。

C#で可能ですか?

+0

参照:http://stackoverflow.com/questions/3820546/how-to-programmatically-retrieve-all-of-a-web-services-web-methods-signatures –

+0

可能な複製http://stackoverflow.com/questions/4452724/parse-complex-wsdl-parameter-in-c –

+0

@kalyan何を複製しますか? – user386258

答えて

0

すべてのasmx Webサービスには、WebサービスURLに?wsdlを追加してアクセスするWebサービス定義があります。これを理解したら、Mike Hadlowが投稿したコードを使用することができます。http://mikehadlow.blogspot.com/2006/06/simple-wsdl-object.html

..メソッドとそのパラメータを取得します。彼は組み込みのSystem.Web.Services.Description.ServiceDescriptionクラスを使用してWebServiceInfoという別のクラスを構築し、必要な情報を取得します。

関連する問題