wsdl 使用方法

來源:互聯網
上載者:User
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> 元素並且包含 truefalse

/order

在粒子成員上產生顯式順序標識符。

/o[ut]:filename 或 directoryname

指定用於儲存所產生的代理代碼的檔案(或目錄)。也可以指定要在其中建立該檔案的目錄。該工具將從 XML Web services 名稱來匯出預設的檔案名稱。該工具將產生的資料集儲存在不同的檔案中。使用 /parameters 選項時,此值為 <out> 元素並且包含一個字串。

/parameters

從指定的 xml 檔案讀取命令列選項。使用此選項,一次可向 Wsdl.exe 工具傳遞很多選項。縮寫形式為“/par:”。可選元素包含在 <wsdlParameters xmlns="http://microsoft.com/webReference/"> 元素中。有關詳細資料,請參見“備忘”部分。

/parsableerrors

以類似於語言編譯器所使用的錯誤報表格式顯示錯誤。使用 /parameters 選項時,此值為 <parsableerrors> 元素,並且為 truefalse

/p[assword]:password

指定串連到要求身分識別驗證的伺服器時要使用的密碼。使用 /parameters 選項時,此值為 <password> 元素並且包含一個字串。

/protocol: protocol

指定要實現的協議。可以指定 SOAP(預設值)、HttpGetHttpPost 或在設定檔中指定的自訂協議。使用 /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> 元素,並且為 truefalse

/u[sername]:username

指定串連到要求身分識別驗證的伺服器時要使用的使用者名稱。使用 /parameters 選項時,此值為 <username> 元素並且包含一個字串。

/?

顯示該工具的命令文法和選項。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.