¿Por qué razón (es) debería WCF devolverme un objeto instanciado "vacío" cuando estaba claramente poblado en mi devolución de servicio WCF antes de que pasara por el cable?Objeto personalizado que devuelve como "vacío" de WCF?
Por ejemplo un simple OperationContract
método:
response.Client = new Client();
response.Client.ID = 99;
return response;
devuelve un objeto de cliente "vacío" (en el extremo receptor del cliente) y todos los campos son o bien nulo o cero. Sin embargo, justo antes de la respuesta, si inspecciono response.Client.ID, ¿está lleno con 99?
Sólo para empeorar las cosas, tengo un objeto de error y yo pueblan tales como:
response.Errors.Add(new CodedError(Errors.ErrorCodes.LOGIN_AUTHENTICATION_ERROR));
Sin embargo, puedo ver la lista de errores en el extremo receptor con esto?
¿Qué pasó con [DataMemebers], también los cambias a [Serializable]? – sebagomez