天天看點

Wcf擴充

ASP.NET MVC和WCF真是微軟兩個很棒的架構,設計的很好,可擴充性非常強,到處都是橫切、管道。

以前寫過一篇MVC流程的文章,

http://www.cnblogs.com/lovecindywang/archive/2010/12/02/1894740.html

主要是使用了MVC的各種擴充。

如下圖列出了WCF的一些擴充點供參考,其實知道某個擴充點是幹什麼之後,搜尋一下MSDN這個接口就一清二楚了:

Wcf擴充

大部分情況下針對服務模型層進行擴充即可,我們可以看到就一個服務調用已經被完全打散了,細化到:

調用的參數、調用什麼方法、調用什麼類型、類型怎麼建立、消息的攔截、錯誤攔截、上下文初始化、服務承載。。。。

如果對協定信道層進行擴充(和服務模型層不同,其實主要是寫自己的抽象類實作而不是實作接口加入管道或橫切)的話,具有完全的自主定義傳輸内容的同時又可以不去考慮一些細節問題。

有一個哥們總結了

一系列文章

,非常不錯值得一看。一篇短短的部落格,資訊量不少,希望對大家有幫助。

作者:

lovecindywang

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

繼續閱讀