gpt4 book ai didi

wcf - WCF服务不支持重载方法?

转载 作者:行者123 更新时间:2023-12-04 03:01:29 25 4
gpt4 key购买 nike

我有两种方法名为

[OperationContract]
UserAccount GetUser(Int32 id);

[OperationContract]
UserAccount GetUser(string username, string password);

当我尝试构建它们时,他们说您不能在服务中使用相同的名称方法?是吗。

最佳答案

这是WSDL的局限性。它不支持与C#/。NET相同的重载概念,因此服务上的方法名称必须唯一。您有两种选择来解决您的问题。

第一个是对您的方法使用不同的名称。另一个是像这样在您的一个OperationContracts上设置Name属性

[OperationContract(Name="GetUserById")]
UserAccount GetUser(Int32 id);

[OperationContract]
UserAccount GetUser(string username, string password);

关于wcf - WCF服务不支持重载方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15268232/

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