558 wcf技術開發(fā)教程專題講座第6深入認識契約_第1頁
558 wcf技術開發(fā)教程專題講座第6深入認識契約_第2頁
558 wcf技術開發(fā)教程專題講座第6深入認識契約_第3頁
558 wcf技術開發(fā)教程專題講座第6深入認識契約_第4頁
558 wcf技術開發(fā)教程專題講座第6深入認識契約_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

WCF技術專題講座—第6講深入認識WCF契約1.2學云網(wǎng)簽約講師Tiger上節(jié)回顧什么是契約?契約的分類本節(jié)小結服務契約和WSDL服務契約的重載問題服務契約中的請求-響應操作服務契約中的單程操作服務契約和WSDLWSDLWeb服務描述語言,基于XML實現(xiàn),是一種跨平臺。即滿足了SOA系統(tǒng)的基本原則:實現(xiàn)平臺無關性。CLR類型Service

ContractOperationContractOperationContractOperationContractWSDL類型Wsdl:serviceWsdl:portTypeOperationContractOperationContractOperationContract服務契約的重載問題重載屬于面向對象思想的重要概念,但是無法直接應用于SOA系統(tǒng)。[ServiceContract]Public

interface

Iservice{[OperationContract]String

Hello(string

name);[OperationContract]Void

Hello();}Cannot

have

two

operations

in

the

samecontract

with

the

same

name,methods……[ServiceContract]Public

interface

Iservice{[OperationContract(Name=“HelloString”)]String

Hello(string

name);[OperationContract(Name=“HelloVoid”)]Void

Hello();}服務契約中的請求-響應操作默認情況下,服務契約中的操作都屬于“請求-響應”作,這也是對于程序員來講最熟悉的一種交互方式。從客戶端調用來看,請求-響應操作可以大致分為2類:(1)同步調用請求-響應操作;

(2)異步調用請求-響應操作。服務契約中的單程操作和請求-響應操作不同,單程(One-Way)操作不需要服務給出響應。即客戶端發(fā)出消息,并且得到服務端確認后,就理解結束本次操作調用的模式。服務契約中的雙程操作

默認的請求-響應操作非常符合傳統(tǒng)的消息交互需求,一些特殊情況下,不再適合,比如當服務端主動發(fā)送消息給客戶端時,當客戶端需要發(fā)送批量信息而只需要一個回復時,這時候就需要使用雙程操作。什么是雙程操作客戶端服務端代理終節(jié)點回調終節(jié)點[ServiceContract(CallbackContract=typeof(ICallbackService))]interface

IHello(){[OperationContract

]void

Hello();}interface

IcallbackService{[OperationContract]v

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論