我的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