I donot implement this interface in DC at Server.
Though I got this implementation generated by VS2008 at client automatically, which is fine.
Now i go and edit my Reference.cs to include a new field (differentiating the Server DC (inputparameter) of the particular service method)
Compile, run the code pointing to old service, it works just fine though i set the value of new field (Example boolean type to true) ignoring my value.
Then why should implement at server for the DC
I am expecting forward compatibility and it is just working fine.
Now i remove the code just i added in #3. Compile.
Instead added the same field in server DC compile.
Now i run the code sending lesser data from client to a server DC has more columns. It is just working fine. which means the backward compatibility is working fine?
Hope some where my understanding is not correct?
My environment is .Net 3.5 Sp1