use*_*857 2 .net c# asp.net wcf
我的DataContract类中有两个公共属性.
我想在客户端使用它.但我不想通过服务返回这个.我不需要MyDateString的DataMember属性吗?
[DataMember]
public DateTime MyDate { get; set; }
public string MyDateString
{
get
{
return MyDate.ToString("dd/MM/yyyy");
}
}
Run Code Online (Sandbox Code Playgroud)
hen*_*wan 11
如果您希望在服务边界上正确序列化,则需要使用DataMember进行装饰.
如果你想为你的业务逻辑的内部,你不想当这个类是从服务返回的值是可用的,那么你不应该有一个数据成员属性装饰.
您[DataMember]
只需要要序列化的成员。由于MyDateString
无需序列化即可正常运行(MyDateString所依赖的支持属性MyDate 已被序列化),因此您无需在该属性上使用它。
归档时间: |
|
查看次数: |
1896 次 |
最近记录: |