2013-04-24 64 views
-1

我与我的快递(www.raben.com)进行集成时遇到问题。 我有WSDL模式http://integrator.raben-group.com/pl/?soap=itginterface.wsdl将WSDL转换为C#类

我正在使用VS2012 .NET 4.0,项目类型是更大的解决方案中使用的类库。 我已经添加参考>添加服务引用 - >http://integrator.raben-group.com/pl/?soap=itginterface.wsdl>转到>确定

VS添加新的文件夹SYS服务Refences并把

我创建的XML用的XDocument,我怎么能送我我的新“IntegratorRabenServiceReference”给他们?

编辑:

Sample XML data http://jelux.pl/Integrator/sample_data.xml 
XSD file http://jelux.pl/Integrator/transport-order-information.xsd 
and instruction to XML file http://jelux.pl/Integrator/Import.pdf 
+1

你创建了什么XML文件? – 2013-04-24 14:45:50

+0

在@Adrian的防御中,WSDL是废话。它没有为一个请求指定xml,而是说它需要一个字符串,但参数名称是xml-data。我建议你看看不同的服务,以更好地理解WSDL。 – flindeberg 2013-04-25 07:49:59

回答

3

在某种意义上,你的问题告诉我们,你真的不知道你在做什么。 “我如何将化油器固定在我的胡萝卜上?”。在目前的格式中,它并不适合,但我会尽力帮助你:)

你创建的是使用web服务的代理类。你应该能够创建类似于IntegratorRabenService的东西,其中你有所有必要的方法。如果你愿意的话,它是web服务的代理。

var service = new IntegratorRabenService(); // Using default endpoint 
var data = .... // Whatever your method needs 
var result = service.ProxyMethodCall(data); 
// Do something with result. 

希望帮助一些:)

如果你需要一个完整的例子,我可以帮你,以及因为web服务似乎是公开的,但是你要告诉我这么:)

+0

默认情况下,它可能会被称为'IntegratorRabenServiceClient'。 – zimdanen 2013-04-24 15:45:07

+0

你能提供一个完整的例子吗? 今天我联系了Raben,但他们的IT人员并不了解.NET Web服务。他们说:他给了我所有的信息来沟通。 – 2013-04-25 08:31:43

+0

@AdrianBotor我会,我只是还没有时间,很多工作。我会慷慨地明天举一个例子。 – flindeberg 2013-04-25 18:40:11