如何利用wsdl.exe生成webservice代理類(lèi)-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“如何利用wsdl.exe生成webservice代理類(lèi)”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)公司始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過(guò)多達(dá)十載累計(jì)超上千家客戶(hù)的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的營(yíng)銷(xiāo)解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶(hù),其中包括:成都地磅秤等企業(yè),備受客戶(hù)稱(chēng)贊。

利用wsdl.exe生成webservice代理類(lèi)
根據(jù)提供的wsdl生成webservice代理類(lèi)
1、開(kāi)始->程序->Visual Studio 2005 命令提示
2、輸入如下紅色標(biāo)記部分
D:/Program Files/Microsoft Visual Studio 8/VC>wsdl /language:c# /n:TestDemo /out:d:/Temp/TestService.cs D:/Temp/TestService.wsdl
在d:/Temp下就會(huì)產(chǎn)生一個(gè)TestService.cs 文件
注意:D:/Temp/TestService.wsdl 是wsdl路徑,可以是url路徑:http://localhost/Temp/Test.asmx?wsdl

wsdl參數(shù)說(shuō)明:
wsdl.exe <選項(xiàng)> <URL 或路徑> <URL 或路徑> ...
     - 選項(xiàng) -
<URL 或路徑> -
    指向 WSDL 協(xié)定、XSD 架構(gòu)或 .discomap 文檔的 URL 或路徑。
/nologo
    取消顯示版權(quán)標(biāo)志。
/language:<language>
    用于生成的代理類(lèi)的語(yǔ)言。請(qǐng)從“CS”、“VB”、“JS”、“VJS”、
    “CPP”中選擇,或者為實(shí)現(xiàn) System.CodeDom.Compiler.CodeDomProvider
    的類(lèi)提供一個(gè)完全限定的名稱(chēng)。默認(rèn)語(yǔ)言為“CS”(CSharp)。
    縮寫(xiě)形式為“/l:”。

/sharetypes
    打開(kāi)類(lèi)型共享功能。此功能針對(duì)不同服務(wù)之間共享
    的相同類(lèi)型(命名空間、名稱(chēng)和網(wǎng)絡(luò)簽名必須相同)
    創(chuàng)建一個(gè)具有單一類(lèi)型定義的代碼文件。
    請(qǐng)使用 http:// URLs 作為命令行參數(shù)來(lái)引用
    服務(wù),或?yàn)楸镜匚募?chuàng)建一個(gè) discomap 文檔。

/verbose
    指定 /sharetypes 開(kāi)關(guān)時(shí)顯示額外信息。
    縮寫(xiě)形式為“/v”。

/fields
    生成字段而非屬性??s寫(xiě)形式為“/f”。

/order
    為粒子成員生成顯式順序標(biāo)識(shí)符。

/enableDataBinding
    在所有生成的類(lèi)型上實(shí)現(xiàn) INotifyPropertyChanged 接口,
    以啟用數(shù)據(jù)綁定。縮寫(xiě)形式為“/edb”。

/namespace:<namespace>
    生成的代理或模板的命名空間。默認(rèn)命名空間
    為全局命名空間??s寫(xiě)形式為“/n:”。

/out:<fileName|directoryPath>
    生成的代理代碼的文件名或目錄路徑。默認(rèn)文件名是從
    服務(wù)名派生的??s寫(xiě)形式為“/o:”。

/protocol:<protocol>
    重寫(xiě)要實(shí)現(xiàn)的默認(rèn)協(xié)議。請(qǐng)從“SOAP”、“SOAP12”、
    “HttpGet”、“HttpPost”中選擇。

/username:<username>
/password:<password>
/domain:<domain>
    連接到要求身份驗(yàn)證的服務(wù)器時(shí)使用的憑據(jù)。
    縮寫(xiě)形式為“/u:”、“/p:”和“/d:”。

/proxy:<url>
    用來(lái)處理 HTTP 請(qǐng)求的代理服務(wù)器的 URL。
    默認(rèn)為使用系統(tǒng)代理服務(wù)器設(shè)置。

/proxyusername:<username>
/proxypassword:<password>
/proxydomain:<domain>
    連接到要求身份驗(yàn)證的代理服務(wù)器時(shí)使用的憑據(jù)。
    縮寫(xiě)形式為“/pu:”、“/pp:”和“/pd:”。

/appsettingurlkey:<key>
    在代碼生成中用來(lái)讀取 URL 屬性的
    默認(rèn)值的配置項(xiàng)。默認(rèn)為不從配置
    文件中讀取??s寫(xiě)形式為“/urlkey:”。

/appsettingbaseurl:<baseurl>
    計(jì)算 URL 段時(shí)使用的基 URL。
    還必須指定 appsettingurlkey 選項(xiàng)。URL 段是
    從 appsettingbaseurl 計(jì)算
     WSDL 文檔中的 URL 的相對(duì) URL 的結(jié)果??s寫(xiě)形式為“/baseurl:”。

/parsableerrors
    輸出錯(cuò)誤,其格式與編譯器報(bào)告的格式類(lèi)似。

     - 高級(jí) -

/server
    服務(wù)器開(kāi)關(guān)已被否決。請(qǐng)改用 /serverInterface。
    使用基于協(xié)定的 ASP.NET,為 Xml Web Services 實(shí)現(xiàn)
    生成抽象類(lèi)。默認(rèn)情況下,生成客戶(hù)端代理
    類(lèi)。

/serverInterface
    為 ASP.Net Web 服務(wù)的服務(wù)器端實(shí)現(xiàn)生成
    接口。將為 wsdl 文檔中的每個(gè)綁定生成
    一個(gè)接口。wsdl 單獨(dú)實(shí)現(xiàn) wsdl 協(xié)定(實(shí)現(xiàn)
    接口的類(lèi)在類(lèi)方法上不應(yīng)包括下列任意一項(xiàng):
    更改 wsdl 協(xié)定的 Web 服務(wù)屬性或序列化
    屬性)。縮寫(xiě)形式為“/si”。

/parameters:<file>
    從指定的 xml 文件讀取命令行選項(xiàng)。這樣可以
    指定命令行中無(wú)法使用的選項(xiàng),例如選擇
    生成的異步編程模型類(lèi)型。有關(guān)詳細(xì)信息,
    請(qǐng)參閱工具文檔??s寫(xiě)形式為“/par:”。

“如何利用wsdl.exe生成webservice代理類(lèi)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

分享題目:如何利用wsdl.exe生成webservice代理類(lèi)-創(chuàng)新互聯(lián)
URL地址:http://muchs.cn/article46/eegeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、外貿(mào)建站、網(wǎng)站營(yíng)銷(xiāo)、企業(yè)網(wǎng)站制作網(wǎng)站內(nèi)鏈、品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)