这是我第一次在ASP.Net中使用SOAP Web服务,但我对它的工作方式有点迷失。
https://www.secureach.com/AchProcessorWebService/AchProcessorService.asmx
我在VS 2010中创建了名为AchProcessor的服务引用,现在我在VS编辑器中有一些代码提示。我的第一段代码看起来像这样..
AchProcessor.WebServiceInfoRequest ws = new AchProcessor.WebServiceInfoRequest();
此时我有点迷失..如果我输入ws。我得到的唯一代码提示是'Body',但ToString,GetType等除外......
答案 0 :(得分:1)
Visual Studio会使用svcutil
(或沿这些行命名的应用程序)生成代码,其中代码是代理,或client
,这可以是用法如下:
using (var client = new MyWebServiceClient())
{
var result = client.MyMethod();
}
因此,在您的情况下,MyWebServiceClient
应替换为AchProcessorClient
。如上所述,John Saunders使用对象浏览器来确定类型的确定名称,如果不是这里描述的那么容易找到。
尽管配置文件中很可能已经对服务进行了适当的绑定,但值得一提的是,您实际上也可以指定客户端构造函数中使用的绑定。