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

Nat*_*ass 1 .net wcf asmx

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

public string getSTRING(int INPUT)
{
    return INPUT.ToString();
}
Run Code Online (Sandbox Code Playgroud)

至....

public string GetString(int input)
{
    return input.ToString();
}
Run Code Online (Sandbox Code Playgroud)

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

evg*_*nyl 7

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

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

来自MSDN:

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


归档时间:

查看次数:

3197 次

最近记录:

12 年,7 月 前