我正在尝试使用SOAP Web服务,具体来说:
http://api.affiliatewindow.com/v4/AffiliateService?wsdl
但是 - 在使用标准Webservices对话框添加服务引用之后 - 生成的类上没有任何操作可用 - 它只是空的:
我已尝试在"添加引用"对话框中更改所有不同的选项组合.
是否有另一种方法来添加此类型的引用?
(注意:为了实际调用操作,服务期望用户名/密码头 - 也许我需要在生成类时包括它?如果是 - 如何?)
我使用Web服务描述语言实用程序(Wsdl.exe)手动生成代理类.
Run Code Online (Sandbox Code Playgroud)wsdl http://api.affiliatewindow.com/v4/AffiliateService?wsdl /namespace:AffiliateWindow
我喜欢使用命名空间选项,因此没有任何对象与我当前的解决方案有冲突.
然后我可以将生成的代码文件添加到您的解决方案中.我从解决方案中附加了对象浏览器的屏幕截图:
现在,您可以根据需要实例化服务:
// I don't know anything about Affiliate Window - but I am assuming you would use it
// like the following code below
AffiliateWindow.UserAuthentication auth = new AffiliateWindow.UserAuthentication();
auth.sType = AffiliateWindow.UserType.affiliate;
auth.sPassword = "123456";
AffiliateWindow.ApiService svc = new AffiliateWindow.ApiService();
svc.UserAuthenticationValue = auth;
Run Code Online (Sandbox Code Playgroud)