【发布时间】:2012-08-17 13:20:23
【问题描述】:
我正在使用 WCF 和 JSON 构建一个(希望如此)RESTful 服务。
例如:
[DataContract]
public class Person
{
// This member is serialized.
[DataMember]
internal string FullName;
// This is serialized even though it is private.
[DataMember]
private int Age;
// This is not serialized because the DataMemberAttribute
// has not been applied.
private string MailingAddress;
// This is not serialized, but the property is.
private string telephoneNumberValue;
[DataMember]
public string TelephoneNumber
{
get { return telephoneNumberValue; }
set { telephoneNumberValue = value; }
}
}
我需要从 WCF 方法返回一个不带电话号码的 Person 对象(即仅带 FullName 和 Age),所以我想知道是否可以仅使用 Person 类和 WFC 方法的属性属性来实现它?
谢谢
诉
【问题讨论】:
-
我没有得到完整的上下文 - 如果你从
TelephoneNumer属性中删除DataMember属性,它不会回答你的问题吗(只返回一个带有 FullName 和 Age 的 Person 对象)? -
嗯,你说得对——我不清楚。我还需要现有的设置,以及根据服务方法决定以哪种方式序列化事物的能力。