原创 第一章 基礎 (續)

所以客戶端代碼可以簡單的調用一個終結點。代理接口不必與服務簽名保持一致,但是代理需要確保傳輸給服務的消息就是服務契約所描述的。app.config 文件包含了特殊綁定。   實現一個WCF服務 這一部分描述怎麼樣使用WCF實現一個簡單的服

原创 第二章(契約 異步請求回覆操作)

異步請求回覆操作 好的設計會降低用戶必須等待一個任務結束然後初始化另一個任務之前的情況。例如,當一個e-mail客戶端正在下載新郵件,你仍然可以讀或者刪除已經下載下來的郵件。或者當一個瀏覽器正在下載一個網頁上引用的圖片時,你仍然可以拖動網

原创 第二章(契約 實現一個雙向服務契約的server 部分)

一個雙向契約包含服務終結點和客戶端終結點的接口實現。在契約類型中,服務端契約在客戶端實現。    列表2.6爲一個提供stock price更新的服務定義一個服務契約。它使用雙工通信以便於一個客戶端可以註冊更新,服務將週期性的發送更新消息

原创 第一章 基礎 (續 在IIS中寄宿服務)

在IIS中寄宿服務 一個WCF服務可以在操作系統中運行的任何託管進程中寄宿。服務本身一般並不知道或者關心它是怎麼被寄宿的,儘管它可以通過豐富的APIs來找出來。它可以寄宿到一個不被注意的隨機器初始化時啓動隨機器關閉時關掉的Windows

原创 第二章 兩個單向契約VS一個雙工契約

兩個單向契約VS一個雙工契約    你可以通過兩個不同消息交換模式來解決雙向通信問題。你可以使用兩個單向契約,或者你可以使用一個雙工契約。對於兩個單向契約來說,客戶端和服務端都是獨立的WCF宿主。它們分別暴露終結點來可以讓另一個向自己發消

原创 第二章(契約 續同步請求回覆操作)

同步請求回覆 對服務操作來說,同步請求回覆消息交換是最普通的模式。這個模式就像任何人在面向過程或者面嚮對象語言中編程的那樣。請求回覆模式是本地過程調用的原型,對遠程過程調用也很普通。圖片2.3顯示了一個請求回覆交互,一個在客戶端運行的代理

原创 第一章 基礎 (續 爲一個ASMX服務實現一個WCF客戶端) 完結

爲一個ASMX服務實現一個WCF客戶端 WCF客戶端可以調用任何基於標準的服務而不用考慮目標宿主環境。在.NET Framework 1.1 上創建的ASMX網絡服務是完全兼容的。由WS-I 1.1基本概況定義的標準確保它們可以被WCF調

原创 第二章 單步操作

當一個客戶端需要向一個服務端發送消息但是不接受返回消息時,但不消息交換模式很有用。使用這個模式,客戶端只需要消息成功傳遞的確認;它不需要服務端返回一個精確的消息。有時單步模式被錯誤的稱作"發後不理"。在實際應用中,它是"發送和理解"因爲調

原创 第二章(契約 實現一個雙向契約的客戶端部分)

爲了參與到一個雙工消息交換模式中,客戶端必須實現WCF的ABCs-必須在客戶端定義服務要把消息發送到的地址,指導服務端如何把消息發送給客戶端的綁定,定義消息內容和格式的契約。幸運的是,當你生成一個客戶端代理而且在運行時使用信道結構時,WC

原创 第一章 基礎 (續 更多關於配置文件的內容)

更多配置文件相關內容 服務控制文件web.config 或是 app.config 依賴於服務是如何被寄宿的,它們必須包含一個<system.serviceModel>節點。在這個節點下,服務,綁定,行爲,客戶端,診斷,擴展,寄宿環境和C

原创 第一章 基礎 (續 使用代碼生成WCF服務)

   完成一個WCF服務,你要完成一個.NET 類然後使用System.ServiceModel 屬性來修飾這個類。System.ServiceModel 命名空間與.NET 3.0 一起安裝而且包含了大多數WCF實現。當代碼編譯時,CL

原创 第二章 契約

在原子和金錢世界中,契約是兩個或多個組織以一個已知的價格提供商品和服務的合同。在比特和服務的世界中,契約有類似的功能:它是兩個或多個組織之間確定消息交換和消息條款及條件的合同。    契約是由服務終結點發送或接收的消息的描述。每一個終結點

原创 第二章(契約 續服務契約)

服務契約 服務契約描述了由服務終結點實現的接口操作。服務契約引用消息格式並描述它們是怎麼被交換的。消息格式更進一步被數據契約和消息契約描述。這一部分主要涉及由服務契約實現的消息交換。    WCF在設計時和運行時使用服務契約。在設計階段,

原创 第一章 基礎 (續 暴露元數據交換節點)

暴露元數據交換終結點 WCF中的元數據是精確描述如何與服務通信的消息。客戶端可以向一個運行的服務請求元數據來了解它們要求的終結點和消息格式。在設計時,客戶端發送由WS-MetadataExchange 標準定義的消息並接收返回的WSDL。

原创 SQLite的原子提交原理

SQLite的原子提交原理 摘要:   本文源自:http://www.sqlite.org/atomiccommit.html,2007/11/28的版本 本人正在做一個項目,在項目中定義了自己的文件格式,爲了做到停電或程序崩潰不損壞