我需要返回 Employee 类作为对我的 clientA 的响应,如下所示。
[OperationContract]
public Employee GetEmployee(String id)
{
..
..
return emp;
}
public class Employee
{
public string Name;
public string phoneNo;
}
但这里的问题是客户 B 将使用我的服务,但需要员工的 SSN。如果我将它添加到 Employee 类中,我也会发送给不需要它的 clientA。如何克服这种情况。如果我必须对自定义反序列化做任何事情,如果我要处理 1000 个属性,这不是问题吗?
哪个是更好的解决方案?任何 wcf 架构帮助也会更有帮助。