C# 基于IgnoredDataMember的WCF只读,不序列化数据
我没有使用下面的代码从服务获取“PTime”值 PTime是一个只准备就绪的数据成员,它从被忽略的数据成员PDTime属性中获取其值 但在序列化之前将获取PTime,对吗?所以它应该在客户端可用,对吗C# 基于IgnoredDataMember的WCF只读,不序列化数据,c#,wcf,C#,Wcf,我没有使用下面的代码从服务获取“PTime”值 PTime是一个只准备就绪的数据成员,它从被忽略的数据成员PDTime属性中获取其值 但在序列化之前将获取PTime,对吗?所以它应该在客户端可用,对吗 [Serializable] [DataContract] public class TFeed { [DataMember(Name = "fText")] public string FText { get; set; }
[Serializable]
[DataContract]
public class TFeed
{
[DataMember(Name = "fText")]
public string FText { get; set; }
[IgnoreDataMember]
public DateTime PDTime { get; set; }
[DataMember(Name = "pTime")]
public string PTime
{
get { return PDTime.ToUniversalTime().ToString("O"); }
private set { }
}
[DataMember(Name = "fSource")]
public string FSource { get; set; }
}
任何帮助都将不胜感激 没有异常,但序列化返回的值为空或不正确,而不是PDTime设置的值?没有异常。但是,当我尝试在客户端获取值时,我可以看到值是01/01/0001。您是否尝试将PDTime设置为字段
public DateTime PDTime代码>