熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

WCF中關於自定義MessageHeader支持

2013-11-13 10:24:28  來源: .NET編程 

  實力模式(InstanceContextMode)PerCallPerSession支持Header但是Single不支持自定義header表現是服務器無法獲取Header內容

  另外如果在ServiceContract中啟用會話模式(SessionMode)聲明那麼SessionModeNoAllowedSessionModeAllowed兩種模式下是可以接收到Header的但是SessionModeRequired模式無法接收Header給我的感覺是Session跟messageheader有沖突

  建議InstanceContextMode采用PerCall而SessionMode采用NoAllowed如果我們不做顯示聲明InstanceContextMode默認采用PerSession而SessionMode采用Allowed

  在PerCallPerSessionSingle三種模式中PerCall是性能最高的節省資源支持系統的可伸縮性由於服務實例的生命周期只存在於一次調用期間特別對於那些持有昂貴資源的服務實例而言這種方式可以有效地提高系統性能銷毀服務實例時WCF不會斷開與客戶端的連接   



From:http://tw.wingwit.com/Article/program/net/201311/13521.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.