利用wsdl.exe生成webservice代理類

  根據提供的wsdl天生webservice代理類

  1、開始->程序->Visual Studio 2005 命令提示

  2、輸進如下紅色標記部分

  D:\Program Files\Microsoft Visual Studio 8\VC>wsdl /language:c# /n:TestDemo /out:d:\Temp\TestService.cs D:\Temp\TestService.wsdl

  在d:/Temp下就會產生一個TestService.cs 文件

  留意:D:\Temp\TestService.wsdl 是wsdl路徑,可以是url路徑:http://localhost/Temp/Test.asmx?wsdl

  wsdl參數說明:

  wsdl.exe <選項> <URL 或路徑> <URL 或路徑> ...

  - 選項 -

  <URL 或路徑> -

  指向 WSDL 協定、XSD 架構或 .discomap 文檔的 URL 或路徑。

  /nologo

  取消顯示版權標誌。

  /language:<language>

  用於天生的代理類的語言。請從“CS”、“VB”、“JS”、“VJS”、

  “CPP”中選擇,或者爲實現 System.CodeDom.Compiler.CodeDomProvider

  的類提供一個完全限定的名稱。默認語言爲“CS”(CSharp)。

  縮寫形式爲“/l:”。

  /sharetypes

  打開類型共享功能。此功能針對不同服務之間共享

  的相同類型(命名空間、名稱和網絡簽名必須相同)

  創建一個具有單一類型定義的代碼文件。

  請使用 http:// URLs 作爲命令行參數來引用

  服務,或爲本地文件創建一個 discomap 文檔。上海至新餘物流

  /verbose

  指定 /sharetypes 開關時顯示額外信息。

  縮寫形式爲“/v”。

  /fields

  天生字段而非屬性。縮寫形式爲“/f”。

  /order

  爲粒子成員天生顯式順序標識符。

  /enableDataBinding

  在所有天生的類型上實現 INotifyPropertyChanged 接口,

  以啓用數據綁定。縮寫形式爲“/edb”。

  /namespace:<namespace>

  天生的代理或模板的命名空間。默認命名空間

  爲全局命名空間。縮寫形式爲“/n:”。

  /out:<fileName|directoryPath>

  天生的代理代碼的文件名或目錄路徑。默認文件名是從

  服務名派生的。縮寫形式爲“/o:”。

  /protocol:<protocol>

  重寫要實現的默認協議。請從“SOAP”http://www.lhyancheng.com、“SOAP12”、

  “HttpGet”、“HttpPost”中選擇。

  /username:<username>

  /password:<password>

  /domain:<domain>

  連接到要求身份驗證的服務器時使用的憑據。

  縮寫形式爲“/u:”、“/p:”和“/d:”。

  /proxy:<url>

  用來處理 HTTP 請求的代理服務器的 URL。

  默以爲使用系統代理服務器設置。

  /proxyusername:<username>

  /proxypassword:<password>

  /proxydomain:<domain>

  連接到要求身份驗證的代理服務器時使用的憑據。

  縮寫形式爲“/pu:”、“/pp:”和“/pd:”。

  /appsettingurlkey:<key>

  在代碼天生中用來讀取 URL 屬性的

  默認值的配置項。上海到青島專線上海至南寧物流默以爲不從配置

  文件中讀取。縮寫形式爲“/urlkey:”。

  /appsettingbaseurl:<baseurl>

  計算 URL 段時使用的基 URL。

  還必須指定 appsettingurlkey 選項。URL 段是

  從 appsettingbaseurl 計算

  WSDL 文檔中的 URL 的相對 URL 的結果。縮寫形式爲“/baseurl:”。

  /parsableerrors

  輸出錯誤,上海到佳木斯專線其格式與編譯器報告的格式類似。

  - 高級 -

  /server

  服務器開關已被否決http://www.lhezhou.com。請改用 /serverInte***ce。

  使用基於協定的 ASP.NET,爲 Xml Web Services 實現

  天生抽象類。默認情況下,天生客戶端代理

  類。

  /serverInte***ce

  爲 ASP.Net Web 服務的服務器端實現天生

  接口。將爲 wsdl 文檔中的每個綁定天生

  一個接口。wsdl 單獨實現 wsdl 協定(實現

  接口的類在類方法上不應包括下列任意一項:

  更改 wsdl 協定的 Web 服務屬性或序列化

  屬性)。縮寫形式爲“/si”。

  /parameters:<file>

  從指定的 xml 文件讀取命令行選項。這樣可以

  指定命令行中無法使用的選項,例如選擇

  天生的異步編程模型類型。有關具體信息,

  請參閱工具文檔。縮寫形式爲“/par:”。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章