我编写了以下代码,但只有服务中的第一个方法出现在客户端,但其余两个没有:(
任何人指导我可能是什么问题?
服务接口:
[ServiceContract]
public interface IService1
{
[OperationContract]
claimantResponse SaveClaimant(claimant claimant);
[OperationContract]
claimantResponse RenewExpiry(claimantMin claimantMin);
[OperationContract]
claimantResponse getAccessCode(claimantMin claimantMin);
}
服务实现:
public class Service1 : IService1
{
public claimantResponse SaveClaimant(claimant claimant)
{
return new claimantBLL().SaveClaimant(claimant);
}
public claimantResponse RenewExpiry(claimantMin claimantMin)
{
return new claimantBLL().RenewExpiry(claimantMin);
}
public claimantResponse getAccessCode(claimantMin claimantMin)
{
return new claimantBLL().getAccessCode(claimantMin);
}
}
数据:
[DataMember]
public class claimantResponse
{
private List<string> _ErrorMessage = new List<string>();
[DataMember]
public List<string> ErrorMessage
{
get { return _ErrorMessage; }
set { _ErrorMessage = value; }
}
private List<int> _ErrorCode = new List<int>();
[DataMember]
public List<int> ErrorCode
{
get { return _ErrorCode; }
set { _ErrorCode = value; }
}
[DataMember]
public String FormStatus { get; set; }
[DataMember]
public DateTime ExaminationDate { get; set; }
[DataMember]
public String AccessCode { get; set; }
[DataMember]
public String Status { get; set; }
[DataMember]
public string temp2 { get; set; }
}
它显示了两个奇怪的方法 getdata 和 getdataobject 而不是我自己的方法.. :(
任何帮助,将不胜感激。