.net環境 應用SOAP客戶端引用webservice的例子
阿新 • • 發佈:2019-01-29
做專案需要應用webservice,通過遠端呼叫server端的介面實現特定功能(介面已經存在)。
下面就講講如何用C#實現這個呼叫:
1.VS開啟專案檔案(或者建立一個新的)
2.在解決方案資源管理器中右擊專案(不是右擊解決方案),然後點選“新增服務引用”
3.彈出一個對話方塊,輸入wsdl檔案的URL然後單擊OK。單擊OK後會提示錯誤,你要把“?wsdl”從URL裡刪掉。
4.展開解決方案資源管理器中的service References,雙擊serviceReference1(這個名字可能跟你的不一樣)。出來一個樹圖,
然後你要看一下生成的代理類名和名稱空間是什麼。我這裡的名稱空間是WindowsFormsApplication1.ServiceReference1,
代理類名(name of proxy name)是Service1Client,和前面一樣,這些名稱可能會和你的不同。
5.轉到你的C#原始碼。新增using WindowsFormsApplication1.ServiceReference1
6.現在你就可以呼叫service了:
Service1Client
service = new Service1Client();
int
year = service.getCurrentYear();