新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
WCF自定義消息篩選器相關內容描述
在這里,我們將會為大家詳細介紹一下有關WCF自定義消息篩選器的一些基本內容,以方便大家在實際編程中獲得一些幫助。那么接下來就讓我們一起來揭開WCF自定義消息篩選器這一應用技術的面紗。

成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、成都網站制作、外貿網站建設、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的南澳網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
在默認情況下,默認情況下,僅當消息的“To”標頭為終結點的 EndpointAddress 并且消息的動作與終結點操作的動作之一匹配時,終結點的消息篩選器才與此消息匹配。在本文中,我們將自定義一個消息過濾器,它不要求消息的“To”標頭完全與EndpointAddress完全匹配,而只是檢測SOAP消息中的“To”標頭中是否包含某些特定的字符。所有的WCF自定義消息篩選器都從MessageFilter基類繼承,如下代碼所示:
- /// < summary>
- /// Author: TerryLee
- /// Url: http://www.cnblogs.com/terrylee
- /// < /summary>
- public class SpecialCharactersMessageFilter : MessageFilter
- {
- private String _characters = String.Empty;
- public SpecialCharactersMessageFilter(string characters)
- {
- this._characters = characters;
- }
- public override bool Match(Message message)
- {
- Uri to = message.Headers.To;
- if (to == null)
- return false;
- return to.AbsoluteUri.Contains(_characters);
- }
- public override bool Match(MessageBuffer buffer)
- {
- return Match(buffer.CreateMessage());
- }
- }
SpecialCharactersMessageFilter的實現非常簡單,僅僅是查找“To”標頭是否包含某些特定字符,這些字符我們會在配置文件中進行配置。
以上就是我們?yōu)榇蠹医榻B的有關WCF自定義消息篩選器的相關介紹。
分享標題:WCF自定義消息篩選器相關內容描述
瀏覽地址:http://m.5511xx.com/article/cccshhh.html


咨詢
建站咨詢
