在WCF服务中在运行时公开类的少数属性

时间:2013-05-21 06:12:57

标签: asp.net .net wcf wcf-data-services

我在WCF服务中有一个前用户类的类,因为我有10个属性,如Fname,Lname,ServiceStatus,ErrorMessage等。

现在有一个服务方法,它通过提供有效的Json输入来检索用户信息,并以Json格式提供输出(这里我公开了用户类对象)。

现在我的问题: - 现在当我公开这个用户类时,我得到了json输出中的所有属性。几乎没有我不想暴露所有属性的情况。在某些情况下,我想只暴露两个属性,或者在少数情况下暴露所有属性。我想这样做可以使JSON输出更加清晰。

在WCF中可能吗?请帮忙。

1 个答案:

答案 0 :(得分:0)

要么不放置[DataMember]属性,要么将[IgnoreDataMember]属性添加到您不想公开的属性。