2011-01-04 19 views
0

これは初めてASP.NetでSOAP Webサービスを使用することになりました。VS 2010のサービスリファレンスの使用に関するヘルプが必要

https://www.secureach.com/AchProcessorWebService/AchProcessorService.asmx

私は、サービス参照をVS 2010でAchProcessorと呼ばれ、今私はVSエディタでいくつかのコードヒントを持って作成されました。私の最初のコードは次のようになっています。

AchProcessor.WebServiceInfoRequest ws = new AchProcessor.WebServiceInfoRequest(); 

この時点で、私はwsと入力すると紛失します。唯一のコードヒントはToString、GetTypeなどを除いて 'Body'です。

+0

オブジェクトブラウザを見てください。あなたは、サービス全体である 'AchProcessor'を含む他のすべてのタイプを見ることができます。 –

+0

Johnさん、ありがとうございます。そこには、さまざまなサービス方法と一致するすべてのタイプが表示されますが、実際にリクエストを送信して応答を処理する方法はまだ失われています。残念ながら、サービスプロバイダは、私が知っている開発者のためのサポートリソースをゼロにしています。 – JBeckton

答えて

1

Visual Studioでは、あなたが見たようにsvcutil(またはこれらの行に沿って名前を付けたアプリ)を使用してコードを生成していましたコードは、プロキシである、または、client、以下のようにこれを使用することができます。

using (var client = new MyWebServiceClient()) 
{ 
    var result = client.MyMethod(); 
} 

だから、あなたの場合には、MyWebServiceClientAchProcessorClientに置き換えてください。 John Saundersが先に述べたように、ここで説明するように簡単に見つけられない場合は、オブジェクトブラウザを使用して型の明確な名前を決定します。

サービスの適切なバインディングは設定ファイル内に既に存在する可能性がありますが、実際にはクライアントのコンストラクタで使用されているバインディングも実際に指定することができます。

関連する問題