wsdl /out:myProxyClass.cs http://hostServer/WebserviceRoot/WebServiceName.asmx?WSDL
Web 服務描述語言工具從 WSDL 協定檔案、XSD 架構和 .discomap 發現文檔為 XML Web services 和 XML Web services 用戶端產生代碼。
wsdl [options] {URL | path}
| 參數 |
說明 |
URL |
指向 WSDL 協定檔案 (.wsdl)、XSD 架構檔案 (.xsd) 或發現文檔 (.disco) 的 URL。請注意,您不能將 URL 指定為 .discomap 發現文檔。 |
Path |
本地 WSDL 協定檔案 (.wsdl)、XSD 架構檔案 (.xsd) 或發現文檔(.disco 或 .discomap)的路徑。 |
| 選項 |
說明 |
/appsettingurlkey: key 或 /urlkey: key |
指定在產生代碼時用於讀取 URL 屬性的預設值的配置鍵。使用 /parameters 選項時,此值為 <appSettingUrlKey> 元素並且包含一個字串。 |
/appsettingbaseurl: baseurl 或 /baseurl: baseurl |
指定計算 URL 片段時所使用的基底 URL。此工具通過將相關 URL 從 baseurl 參數轉換為 WSDL 文檔中的 URL 來計算 URL 片段。您必須用此選項來指定 /appsettingurlkey 選項。使用 /parameters 選項時,此值為 <appSettingBaseUrl> 元素並且包含一個字串。 |
/d[omain]:domain |
指定串連到要求身分識別驗證的伺服器時要使用的網域名稱。使用 /parameters 選項時,此值為 <domain> 元素並且包含一個字串。 |
/l[anguage]:language |
指定用於所產生的代理類的語言。您可以指定 CS(C#;預設)、VB (Visual Basic)、JS (Jscript) 或 VJS (Visual J#) 作為語言參數。還可以指定實現 System.CodeDom.Compiler.CodeDomProvider 類的類的完全限定名稱。使用 /parameters 選項時,此值為 <language> 元素並且包含一個字串。 |
/n[amespace]:namespace |
指定所產生的代理或模板的命名空間。預設命名空間是全域命名空間。使用 /parameters 選項時,此值為 <namespace> 元素並且包含一個字串。此元素必須在參數檔案中。 |
/nologo |
取消顯示 Microsoft 啟動標題。使用 /parameters 選項時,此值為 <nologo> 元素並且包含 true 或 false。 |
/order |
在粒子成員上產生顯式順序標識符。 |
/o[ut]:filename 或 directoryname |
指定用於儲存所產生的代理代碼的檔案(或目錄)。也可以指定要在其中建立該檔案的目錄。該工具將從 XML Web services 名稱來匯出預設的檔案名稱。該工具將產生的資料集儲存在不同的檔案中。使用 /parameters 選項時,此值為 <out> 元素並且包含一個字串。 |
/parameters |
從指定的 xml 檔案讀取命令列選項。使用此選項,一次可向 Wsdl.exe 工具傳遞很多選項。縮寫形式為“/par:”。可選元素包含在 <wsdlParameters xmlns="http://microsoft.com/webReference/"> 元素中。有關詳細資料,請參見“備忘”部分。 |
/parsableerrors |
以類似於語言編譯器所使用的錯誤報表格式顯示錯誤。使用 /parameters 選項時,此值為 <parsableerrors> 元素,並且為 true 或 false。 |
/p[assword]:password |
指定串連到要求身分識別驗證的伺服器時要使用的密碼。使用 /parameters 選項時,此值為 <password> 元素並且包含一個字串。 |
/protocol: protocol |
指定要實現的協議。可以指定 SOAP(預設值)、HttpGet、HttpPost 或在設定檔中指定的自訂協議。使用 /parameters 選項時,此值為 <protocol> 元素並且包含一個字串。 |
/proxy: URL |
指定用於 HTTP 要求的Proxy 伺服器的 URL。預設為使用系統代理程式設定。使用 /parameters 選項時,此值為 <proxy> 元素並且包含一個字串。 |
/proxydomain: domain 或 /pd: domain |
指定串連到要求身分識別驗證的Proxy 伺服器時要使用的域。使用 /parameters 選項時,此值為 <proxydomain> 元素並且包含一個字串。 |
/proxypassword: password 或 /pp: password |
指定當串連到要求身分識別驗證的Proxy 伺服器時要使用的密碼。使用 /parameters 選項時,此值為 <proxypassword> 元素並且包含一個字串。 |
/proxyusername: username 或 /pu: username |
指定串連到要求身分識別驗證的Proxy 伺服器時要使用的使用者名稱。使用 /parameters 選項時,此值為 <proxyusername> 元素並且包含一個字串。 |
/server |
根據協定產生 XML Web services 的抽象類別。預設為產生用戶端代理類。使用 /parameters 選項時,此值為 <style> 元素並且包含“server”。 |
/serverInterface |
為 ASP.NET Web 服務的伺服器端實現產生介面。為 WSDL 文檔中的每個綁定產生一個介面。WSDL 單獨實現 WSDL 協定(實現介面的類不應在類方法中包括以下屬性之一:更改 WSDL 協定的 Web 服務屬性或序列化屬性)。縮寫形式為“/si”。使用 /parameters 選項時,此值為 <style> 元素並且包含“servicerInterface”。 |
/sharetypes |
打 開類型共用功能。該功能使用一個類型定義,為不同服務所共用的相同類型建立一個代碼檔案(命名空間、名稱和連網簽名必須相同)。引用具有 “http://”URL 的服務作為命令列參數,或為本地檔案建立一個 discomap 文檔。使用 /parameters 選項時,此值為 <sharetypes> 元素,並且為 true 或 false。 |
/u[sername]:username |
指定串連到要求身分識別驗證的伺服器時要使用的使用者名稱。使用 /parameters 選項時,此值為 <username> 元素並且包含一個字串。 |
/? |
顯示該工具的命令文法和選項。 |