1

If I were to change the case of a method name and parameters, would this adversely affect clients making use of a asmx or WCF web service?

public string getSTRING(int INPUT)
{
    return INPUT.ToString();
}

to....

public string GetString(int input)
{
    return input.ToString();
}

Would clients needed to regenerate their proxy objects to make use of the changed methods?

4

1 回答 1

7

是的,服务器端的参数名称应该匹配(包括大小写)参数名称,在操作合同中定义。以及方法名称。

如果您需要控制它 - 您可以使用 MessageParameterAttribute

来自MSDN

操作签名中的参数名称的值是合同的一部分,并且区分大小写。当您需要区分本地参数名称和描述客户端应用程序操作的元数据时,请使用此属性。

于 2013-04-25T10:13:53.947 回答