WCF 應用(一)


一丶什么是WCF


1.wcf是由微軟發展的一組數據通信的應用程序開發接口。由.net Framework 3.5 開始引入。

2.wcf的定義的5種契約。

.服務契約 Service Contract

◆.數據契約 Data Contract (需要序列話的復雜類型)

◆.錯誤契約 Fault Contract

◆.消息契約 Message Contract 

◆.操作契約 Operation Contract (實際上在服務契約里)

也可以稱為三種或四種契約

3.通信雙方的溝通方式,由合約來訂定。通信雙方所遵循的通信方法,有協議綁定來訂定,通信期間的安全性,由雙方約定的安全性層次來訂定。

4.wcf與Web Service的最大區別:可以設置任意通訊方式和打包方式。

5.若要公開一個wcf服務,需要提供一個運服務的宿主環境,宿主環境就是以什么樣的方式來發布這個服務,比如控制台應用程序、windows 服務、web應用程序(iis宿主)。


二丶創建一個簡單的wcf程序(自托管宿主,即以控制台應用程序做服務) 


 1.創建一個控制台應用程序

2.在解決方案中在創建一個wcf服務庫

3.創建后的樣子,注意代碼(有備注)其中服務契約、跟操作契約是必不可少的,其它的可以根據需要添加刪除。

4.將MyWcfServer1應用程序中的App.config文件移到server1應用程序中。

5.在接口層添加方法

6.實現接口層中的方法

7.啟動服務


三丶使用上面的wcf服務程序(這里是在web應用程序中使用,當然可以在任何應用程序中使用,比如控制台,wfm) 


1.創建一個web應用程序

2.啟動服務。

3.使用wcf服務提供的sum方法

 

 


四丶完成第一個簡單的wcf應用,相信你對wcf也有了初步的了解,接下來還請您關注我的wcf應用(二)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM