По какой (-им) причине (-ам) должен WCF возвращать мне "пустой" экземплярный объект, когда он был явно заполнен при возврате моей службы WCF до того, как он перешел по проводам?
Например, простой OperationContract
метод:
response.Client = new Client();
response.Client.ID = 99;
return response;
возвращает «пустой» объект клиента (на стороне получателя клиента), и все поля либо равны нулю, либо равны нулю. Однако непосредственно перед ответом, если я проверяю response.Client.ID, он заполняется 99?
Просто, что еще хуже, у меня есть объект ошибки, и я заполняю его так:
response.Errors.Add(new CodedError(Errors.ErrorCodes.LOGIN_AUTHENTICATION_ERROR));
Однако МОГУ ли я видеть список ошибок на принимающей стороне с этим?