WCF基礎(chǔ)知識(shí)有哪些

這篇文章主要介紹“WCF基礎(chǔ)知識(shí)有哪些”,在日常操作中,相信很多人在WCF基礎(chǔ)知識(shí)有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”WCF基礎(chǔ)知識(shí)有哪些”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)公司專注網(wǎng)站設(shè)計(jì),以設(shè)計(jì)驅(qū)動(dòng)企業(yè)價(jià)值的持續(xù)增長(zhǎng),網(wǎng)站,看似簡(jiǎn)單卻每一個(gè)企業(yè)都需要——設(shè)計(jì),看似簡(jiǎn)潔卻是每一位設(shè)計(jì)師的心血 十余年來,我們只專注做網(wǎng)站。認(rèn)真對(duì)待每一個(gè)客戶,我們不用口頭的語言來吹擂我們的優(yōu)秀,近千家的成功案例見證著我們的成長(zhǎng)。

WCF基礎(chǔ)功能都放在一個(gè)單獨(dú)的程序集System.ServiceModel.dll中。WCF的幾個(gè)最重要的技術(shù)元素包括:綁定、契約、端點(diǎn)。

如前所述,綁定封裝了通道的組成順序與處理細(xì)節(jié),它直接決定了WCF的通信方式,消息的編碼方式,通道的協(xié)議,消息傳遞的可靠性以及安全等內(nèi)容。通過使用綁定,我們就無需了解消息在WCF通道中的實(shí)現(xiàn)細(xì)節(jié),從而簡(jiǎn)化程序員的開發(fā)。正是因?yàn)榇?,WCF為開發(fā)人員提供了多個(gè)內(nèi)置綁定,基本上涵蓋了WCF應(yīng)用的大部分場(chǎng)景。以下是Aaron Skonnard在《WCF深度綁定》一文中列舉的內(nèi)置綁定:

綁定類名稱

傳輸

消息編碼

消息版本

安全模式

可靠消息傳送

事務(wù)流(默認(rèn)情況下禁用)

BasicHttpBinding

HTTP

文本

SOAP 1.1

不支持

不支持

WSHttpBinding

HTTP

文本

SOAP 1.2 WS-Addressing 1.0

消息

禁用

WS-AtomicTransactions

WSDualHttpBinding

HTTP

文本

SOAP 1.2 WS-Addressing 1.0

消息

啟用

WS-AtomicTransactions

WSFederationHttpBinding

HTTP

文本

SOAP 1.2 WS-Addressing 1.0

消息

禁用

WS-AtomicTransactions

NetTcpBinding

TCP

二進(jìn)制

SOAP 1.2

傳輸

禁用

OleTransactions

NetPeerTcpBinding

P2P

二進(jìn)制

SOAP 1.2

傳輸

不支持

不支持

NetNamedPipesBinding

命名管道

二進(jìn)制

SOAP 1.2

傳輸

不支持

OleTransactions

NetMsmqBinding

MSMQ

二進(jìn)制

SOAP 1.2

消息

不支持

不支持

MsmqIntegrationBinding

MSMQ

不支持(使用 WCF之前的序列化格式)

不支持

傳輸

不支持

不支持

CustomBinding

您決定

您決定

您決定

您決定

您決定

您決定


每種綁定對(duì)應(yīng)不同的傳輸協(xié)議、消息編碼格式和版本以及安全、可靠性和事務(wù)模式。WCF基礎(chǔ)功能也提供了擴(kuò)展綁定的方式,例如通過CustomBinding或者定義派生與Binding的類。

WCF 的契約包括服務(wù)契約、數(shù)據(jù)契約和消息契約(特別的,還包括了錯(cuò)誤契約,用于異常的處理)。其中服務(wù)契約為面向服務(wù)應(yīng)用程序的核心,通過它可以定義服務(wù)。數(shù)據(jù)契約則為服務(wù)所要傳遞的數(shù)據(jù)。由于服務(wù)的調(diào)用需要跨進(jìn)程或機(jī)器進(jìn)行通信,就需要服務(wù)數(shù)據(jù)必須能夠被序列化和反序列化。雖然.NET本身提供了數(shù)據(jù)的序列化功能,但WCF的數(shù)據(jù)契約更加符合服務(wù)數(shù)據(jù)的定義習(xí)慣。至于消息契約,則可以將服務(wù)數(shù)據(jù)定義為消息,包括XML文本格式、MTOM(消息傳輸優(yōu)化機(jī)制)格式和二進(jìn)制格式。

到此,關(guān)于“WCF基礎(chǔ)知識(shí)有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

本文名稱:WCF基礎(chǔ)知識(shí)有哪些
本文鏈接:http://muchs.cn/article8/ijceop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)做網(wǎng)站、企業(yè)網(wǎng)站制作、搜索引擎優(yōu)化、網(wǎng)站營銷、網(wǎng)站建設(shè)

廣告

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

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司