0
加入时,我有一个服务的数据契约如下图所示Nuallable数据类型在WCF的Web引用
[DataContract]
public class CandidateResquest
{
[DataMember]
public Nullable<System.DateTime> CandidateDOB { get; set; }
[DataMember]
public string CandidateFirstName { get; set; }
}
我的服务方法如下所示
public CandidateResponseBase UploadCandidate(CandidateResquest candidateResquest)
{
//Details goes here
}
从我调用不同的应用领域成为空这个服务。当我添加一个ServiceReference时,它将CandidateDOB从客户端传递给服务,但是当我作为web引用添加时,它传递null.My客户端应用程序是一个简单的控制台应用程序。 请帮帮我。
你是否实例化了CandidateDOB属性?任何尚未直接实例化的属性都将为空。 – furkle 2014-10-31 05:43:15
是的,我did.Candidate.CandidateResquest objCandRequest = new Candidate.CandidateResquest(); string format =“dd/MM/yyyy”; objCandRequest.CandidateDOB = DateTime.ParseExact(“21/09/1983”,format,CultureInfo.InvariantCulture); objCandRequest.CandidateFirstName =“Azaruddin”; – user1716097 2014-10-31 05:48:13
它是否与指定的变量...即在进行调用之前,如果它允许设置CandidateResquest.CandidateDOBSpecified = true; ..如果这解决了你的问题,请让我知道我会补充说,作为答案。 – 2014-10-31 05:55:21