Similar question I want to raise.
If it's really a constant, you should define it directly at client side because a constant can only be defined at compile time, but a binding WCF service can change from time to time.
Marking it readonly (similar to const but allow setting value at constructor, so more appropiate for WCF proxy classes) won't help either because you're creating new instance each time you're using
it. Still making it function like normal DataMember.
What's more, WSDL does not define way to mark something constant, Microsoft can't do something out of thin air and declare it as conforming to a W3C standard, or other languages like Java will break when try to access WCF. You should probably complain
to W3C instead if you think this feature should really exist (which I don't).