Change Casing in WCF Service Reference

Posted by Eric J. on Stack Overflow See other posts from Stack Overflow or by Eric J.
Published on 2010-12-26T18:01:31Z Indexed on 2010/12/26 21:54 UTC
Read the original article Hit count: 461

Filed under:
|

I'm creating a service reference to a web service written in Java. The generated classes now follow the Java casing convention used in the web service, for example class names are camelCase rather than PascalCase.

Is there a way to get the desired casing from the service reference?

CLARIFICATION:

With WSE based services, one could modify the generated Reference.cs to provide .NET standard casing and use XmlElementAttribute to map to the Java naming presented by the external web service, like this:

[System.Xml.Serialization.XmlElementAttribute("resultType", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
[System.Runtime.Serialization.DataMember]
public virtual MyResultType ResultType
{ ... }

Not terribly maintenance-friendly without writing custom code to either generate the proxy code or modify it after it's been generated.

What I'm after is one or more options to present a WCF generated client proxy to calling applications using the .NET casing conventions, achieving the same as I did previously with WSE. Hopefully with less manual effort.

© Stack Overflow or respective owner

Related posts about wcf

Related posts about wcf-client