解疑:WCF是什么
經(jīng)過(guò)長(zhǎng)時(shí)間學(xué)習(xí)WCF,對(duì)它還是很熟悉的,有些人不知道WCF是什么,這里就和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。兩個(gè)應(yīng)用程序之間的通信有很多種方式,比如,我們可以使用XML與Webservice通信,使用消息與MSMQ互通,使用XML或二進(jìn)制流與.NetRemoting通信等等。
但是如果一個(gè)應(yīng)用程序需要同時(shí)使用這幾種來(lái)完成功能的話將給維護(hù)帶來(lái)相當(dāng)大的麻煩,WCF的出現(xiàn)則統(tǒng)一了這種局面,WCF是什么?WCF是通過(guò)一種面向服務(wù)的新型編程模型簡(jiǎn)化了關(guān)聯(lián)應(yīng)用程序的開發(fā)。通過(guò)提供分層的體系結(jié)構(gòu),WCF 支持多種風(fēng)格的分布式應(yīng)用程序開發(fā)。 WCF 通道體系結(jié)構(gòu)在底層提供了異步的非類型化消息傳遞基元。而建立在此基礎(chǔ)之上的是用于進(jìn)行安全可靠的事務(wù)處理數(shù)據(jù)交換的各種協(xié)議功能,以及廣泛的傳輸協(xié)議和編碼選擇。
WCF是什么?WCF全名是:Windows Communication Foundation ,是一個(gè)運(yùn)行庫(kù)和一組 API,用于創(chuàng)建在服務(wù)與客戶端之間發(fā)送消息的系統(tǒng)。 它使用相同的基礎(chǔ)結(jié)構(gòu)和 API 來(lái)創(chuàng)建應(yīng)用程序,這些應(yīng)用程序可與同一計(jì)算機(jī)系統(tǒng)上或駐留在另一家公司內(nèi)并通過(guò) Internet 訪問的系統(tǒng)上的其他應(yīng)用程序進(jìn)行通信。