我的WCF服務有一個名爲ProductResponseMessage
的消息協定。WCF - 修改響應消息
此消息包含數據合約ProductResponse
,該數據合約又包含許多數據成員。
其中一份數據合同是Person
其中有一個數據成員SocialSecurityNumber
。這是一個11位數字。此人物可能存在於其他數據合同中。
我的要求是,我不假設所有的時間都顯示11位數字給客戶端。如果客戶端有權查看完整的11位數字(每個客戶端配置爲「否」),否則應顯示爲最後6位數字填充x。 (如54645XXXXXX)。
此SSN值來自數據庫,我需要我的服務內的完整號碼用於各種目的。
WCF做這件事的正確方法是什麼?我已閱讀關於消息檢查員。
我需要使用它嗎?或者有沒有其他方法呢?
我不希望網站來處理this.My服務必須根據請求頭中傳遞的每個用戶名的配置定義數據庫來決定。 – Shetty 2012-01-18 11:59:04
@Shetty:更新了我的回覆 – 2012-01-18 12:09:44
感謝marc_s。我會檢查這一點。 – Shetty 2012-01-18 12:20:26