2013-04-24 65 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