簡體   English   中英

使用WSDL在C#中發送和接收

[英]Using WSDL for sending and receiving in C#

  1. 您將獲得一個WSDL和一個示例soap消息,是否有一個很好的教程或示例代碼使用該WSDL來使用Web服務? WSDL是否遵循某種格式才能正確使用? 我記得Java中的一個Web服務我更改了某些標記和屬性以使其工作,是否存在WSDL中使用的格式的一般約定?

  2. 我認為這可能比#1更難。 您將獲得WSDL和示例soap消息。 在公開Web服務時,有沒有辦法使用給定的WSDL而不是C#Web服務生成的WSDL? 有沒有辦法以某種方式“覆蓋”Web服務的WSDL到給定的Web服務? 在WSDL的格式化和兼容性方面是否存在任何應該考慮的沖突?

最快捷,最輕松的方法就是使用svcutil生成代表WSDL的代碼。 此時,生成的代碼可以用作查詢現有服務的客戶端,也可以定義實現服務聯系的類。 獲得.NET類之后,SOAP消息示例將僅用作文檔。

默認用法是你最想要的

svcutil myRemoteService.wsdl

這將生成一個名為[servicename] .CS文件的文件和一個包含必要的WCF客戶端綁定的output.config。

不知道重寫WSDL是什么意思,因為它是服務所遵循的已發布合同。 因此,如果您想要更改方法簽名或行為,它將不再起作用,因為更改將不再符合WSDL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM