【ITOO】WCF——Client調用WCF服務,itooclient調用wcf

來源:互聯網
上載者:User

【ITOO】WCF——Client調用WCF服務,itooclient調用wcf

           三步走已經走了兩步,一個WCF服務發布好之後,就等待著用的人來調用了,它只向外提供一個介面,暴露地址和契約,不暴露服務是如何?的。接下來就說說用戶端調用WCF服務的事。

           其實說到調用就很簡單了,首先我們要讓我們所需的服務識別我們,即配置好同樣的終結點資訊,然後添加服務的引用,最後調用相應的方法即可。

如設定檔中:

    <applicationSettings>        <WebDemoClient.Properties.Settings>            <setting name="WebDemoClient_WebHelloService_WebHello" serializeAs="String">                <value>http://192.168.24.94:82/WebHello.asmx</value>            </setting>            <setting name="WebDemoClient_WebAdd_WebHello" serializeAs="String">                <value>http://192.168.24.94:82/WebHello.asmx</value>            </setting>        </WebDemoClient.Properties.Settings>    </applicationSettings>

然後調用方法:

        protected void Button1_Click(object sender,EventArgs e)        {            WebHelloService.WebHello web = newWebHelloService.WebHello();            this.TextBox1 .Text=web.Hello("小乖");        }

最後運行結果成功:


                    


           在用戶端同時可以調用很多個自己需要的服務來實現我們的功能,但是當我們做一件事時需要同時很多個服務或者一個服務中的許多方法時,這時就會涉及到事務的問題,為了保證資料一致性、原子性在WCF中很好的提供了支援分散式交易。也就是說事務可以跨越服務、進程、機器邊界,在多個服務和用戶端間存在。WCF提供了支援分散式交易的協議和一些相關的需要的特性等。

           同時WCF還有許多好處。在一開始的WCF簡介中也說過了。這樣下來之後,一個完整的WCF服務使用就說完了。也充分證實了一句話,只要跟著正確的路線走,自己的夢想一定會實現,我們可以調用不同的已經存在的介面為我們服務,學會藉助他人的力量,站在巨人的肩膀上。面向服務的時代,面向介面編程。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.