如果我要更改方法名称和参数的大小写,是否会对使用asmx或WCF Web服务的客户产生负面影响?
public string getSTRING(int INPUT)
{
return INPUT.ToString();
}
于...
public string GetString(int input)
{
return input.ToString();
}
客户是否需要重新生成其代理对象才能使用已更改的方法?
答案 0 :(得分:7)
是的,服务器端的参数名称应匹配(包括大小写)参数名称,在操作合同中定义。以及方法名称。
如果您需要控制它 - 您可以使用MessageParameterAttribute
来自MSDN:
操作签名中的参数名称的值是部分 合同并且区分大小写。当你使用这个属性 需要区分本地参数名称和元数据 描述了客户端应用程序的操作。