在VS 2010中使用服务参考需要帮助

时间:2011-01-04 16:35:35

标签: wcf visual-studio-2010 soap

这是我第一次在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等除外......

1 个答案:

答案 0 :(得分:1)

Visual Studio会使用svcutil(或沿这些行命名的应用程序)生成代码,其中代码是代理,或client,这可以是用法如下:

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

因此,在您的情况下,MyWebServiceClient应替换为AchProcessorClient。如上所述,John Saunders使用对象浏览器来确定类型的确定名称,如果不是这里描述的那么容易找到。

尽管配置文件中很可能已经对服务进行了适当的绑定,但值得一提的是,您实际上也可以指定客户端构造函数中使用的绑定。