在本系列的每篇文章中,我多次提到WCF是一個極具可擴展性的分布是消息通信框架。為了讓讀者對WCF Extension有一個總體的的認識,在這裡我會
在上一篇文章中, 我列出了WCF一系列的可擴展對象和元素,並簡單介紹了他們各自的功能、適合的場景和具體解決的問題。從本篇開始我將通過一個個具體的例
在上一篇文章中,我們討論了如何通過CallContextInitializer實現Localization的例子,具體的做法是將client端的c
松耦合、高內聚是我們進行設計的永恆的目標,如何實現這樣的目標呢?我們有很多實現的方式和方法,不管這些方式和方法在表現形式上有什麼不同,他們的思想都
我們都知道,WCF支持Duplex的消息交換模式,它允許在service的執行過程中實現對client的回調。WCF這種雙向通信的方式是我們可以以
5、Session Management Service的實現現在我們來看看Session Management真正的實現,和我以前的例子不同,我
我們知道WCF有3種典型的對service instance進行實例化的方式,他們分別與WCF的三種InstanceContextMode相匹配,
對於一般的多線程操作,比如異步地進行基於文件系統的IO操作;異步地調用Web Service;或者是異步地進行數據庫訪問等等,是和具體的線程無關的
在本系列的上一篇文章中,我們重點討論了線程關聯性對service和callback的操作執行的影響:在service host的時候,可以設置當前
WCF是.NET平台下實現SOA的一種手段,SOA的一個重要的特征就基於Message的通信方式。從Messaging的角度講,WCF可以看成是對
在介紹終結點的ListenUriMode時,我們提到了兩個特殊的對象ChannelDispatcher和ChannelListener。這兩個對象
對於希望對WCF的消息交換有一個深層次了解的讀者來說,tcpTracer絕對是一個不可多得好工具。我們將tcpTracer置於服務和服務代理之間,