SOAP消息中的方法名称和参数名称是否区分大小写

时间:2013-04-25 09:10:46

标签: .net wcf asmx

如果我要更改方法名称和参数的大小写,是否会对使用asmx或WCF Web服务的客户产生负面影响?

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

于...

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

客户是否需要重新生成其代理对象才能使用已更改的方法?

1 个答案:

答案 0 :(得分:7)

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

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

来自MSDN

  

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