gpt4 book ai didi

WCF 服务不显示我的功能

转载 作者:行者123 更新时间:2023-12-02 08:42:35 26 4
gpt4 key购买 nike

我写了下面的代码,但是只有服务中的第一个方法出现在客户端,其余两个没有:(

有人指导我可能是什么问题吗?

服务接口(interface):

[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; }
}

running service

它显示了两个奇怪的方法 getdata 和 getdataobject 而不是我自己的方法.. :(

如有任何帮助,我们将不胜感激。

最佳答案

您发布的代码将无法编译。由于类上的数据成员属性。

如果您然后按“仍然运行”(不记得确切的文本,但大概是这样)。然后它将运行编译的代码的最新版本。您看到的方法名称可能在您用于创建服务的原始模板中。

关于WCF 服务不显示我的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15269125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com