1. Currently, web services from Microsoft do support overloading! You can specify the wsmessagename as an attribute on the overloaded methods. WSDL.exe is able to recognize this and will create overloaded operations on the proxy.


  2. This only supports overloading a the .NET side. What I mean is overloading inside the WSDL contract, so that this versioning style will work on multiple platforms. Recently I’ve been thinking about another way to do this, namely using XSD type inheritance features to make one Service Endpoint accept multiple versions of a message… I will post something about that method soon…


Comments are closed.