Are the method names and parameter names case sensitive in a SOAP message

.net, asmx, wcf

Solution

Yes, the parameters names on server side should match (including case) parameter names, defined in operation contracts. As well as method names.

If you need control over it - you can use `MessageParameterAttribute`

From MSDN:

The value of the parameter names in the operation signature are part of the contract and are case sensitive. Use this attribute when you need to distinguish between the local parameter name and the metadata that describes the operation for client applications.

Problem

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?

Original source

Related problems