I'm not 100% sure what the correct terminologies are but..
I have a class called InParams with two fields, a string and a long and their corresponding Property accessors to the fields. These are decorated with [DataContract] and [DataMember] respectively.
I have a WCF service method called void Test(InParams inParams)
The proxy generated fine with svcutil and I was able to set the long field, however when the service method is execute the long field is always 0, even though I explicitly set the long field. I looked at the soap envelope and don't see a tag for my long field.
When I change the long field to a string field it gets serialized. This is the same for ints as well.
Am I missing an attribute or something?